mcp-sandpiperaas
@shariethernet
关于 mcp-sandpiperaas
An MCP server for sandpiper - a TL-Verilog compiler, that outputs SystemVerilog/Verilog
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-sandpipersaas": {
"command": "uv",
"args": [
"--directory",
"<path_to_this_repo>/mcp-sandpiperasaas",
"run",
"mcp-sandpiperasaas.py"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
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.
其他 分类下的更多 MCP 服务器
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
ICSS
chokcoco不止于 CSS
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Servers
modelcontextprotocolModel Context Protocol Servers
评论