MCP.so
登录

MCP Sandpiperaas

@shariethernet

基本信息

分类

其他

许可证

Apache-2.0 license

传输方式

stdio

作者

shariethernet

关于 MCP Sandpiperaas

An MCP server for sandpiper - a TL-Verilog compiler, that outputs SystemVerilog/Verilog

#verilog#systemverilog#tl-verilog#mcp-server

MCP Sandpiperaas 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-sandpipersaas": {
      "command": "uv",
      "args": [
        "--directory",
        "<path_to_this_repo>/mcp-sandpiperasaas",
        "run",
        "mcp-sandpiperasaas.py"
      ]
    }
  }
}

MCP Sandpiperaas 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 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.

常见问题

1

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.

2

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`.

3

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.

4

Which transport does the server use?

The MCP server communicates over stdio, accepting `tools/list` and `tools/invoke` requests.

5

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 服务器