MCP.so
登录

mcp-sandpiperaas

@shariethernet

关于 mcp-sandpiperaas

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

基本信息

分类

其他

许可证

Apache-2.0 license

运行时

python

传输方式

stdio

发布者

shariethernet

配置

使用下面的配置,将此服务器添加到你的 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 服务器