mcp-sandpiperaas
@shariethernet
About mcp-sandpiperaas
An MCP server for sandpiper - a TL-Verilog compiler, that outputs SystemVerilog/Verilog
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-sandpipersaas": {
"command": "uv",
"args": [
"--directory",
"<path_to_this_repo>/mcp-sandpiperasaas",
"run",
"mcp-sandpiperasaas.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp-sandpiperaas?
mcp-sandpiperaas wraps Redwood EDA’s SandPiper-SaaS compile function, converting TL‑Verilog (TLV) files into SystemVerilog/Verilog. It exposes every SandPiper flag as an MCP tool parameter, enabling natural‑language compilation instructions for hardware designers and automation workflows.
How to use mcp-sandpiperaas?
Install UV, clone the repository, and run uv install from the project root. Start the server with uv --directory <path> run mcp-sandpiperaas.py or uvx run mcp-sandpiperaas.py. Configure any MCP client (e.g., Claude Desktop or Cline) using the provided JSON with autoApprove set to "sandpiper_compile".
Key features of mcp-sandpiperaas
- Converts TL‑Verilog (TLV) to SystemVerilog/Verilog via SandPiper-SaaS.
- Each SandPiper compiler flag is a separate MCP tool parameter.
- Accepts natural‑language descriptions of desired compilation.
- Runs as an MCP server over stdio.
- Uses UV for dependency and virtual environment management.
Use cases of mcp-sandpiperaas
- Compile TLV source files into synthesizable Verilog using plain‑English instructions.
- Automate hardware design pipelines by invoking SandPiper through MCP tool calls.
- Integrate TLV compilation into AI‑assisted development workflows (e.g., Claude Desktop).
- Expose all compiler options for fine‑grained, scriptable control.
FAQ from mcp-sandpiperaas
What does mcp-sandpiperaas do?
It wraps the SandPiper-SaaS compiler to convert TL‑Verilog (TLV) into SystemVerilog/Verilog, exposing every flag as an MCP tool parameter.
What are the runtime dependencies?
You need Python with the UV package manager installed. The README recommends installing UV via pip install --user uv or pipx install uv.
How do I start the server?
Run uv --directory <repo_path> run mcp-sandpiperaas.py or uvx run mcp-sandpiperaas.py from the project root.
Which transport does the server use?
The MCP server communicates over stdio, accepting tools/list and tools/invoke requests.
Does the server require authentication or API keys?
No. The README does not mention any authentication or API keys; the server runs locally and connects directly to SandPiper-SaaS.
More Other MCP servers
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
Nginx UI
0xJackyYet another WebUI for Nginx
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Comments