MCP.so
Sign In

mcp-sandpiperaas

@shariethernet

About mcp-sandpiperaas

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

Basic information

Category

Other

License

Apache-2.0 license

Runtime

python

Transports

stdio

Publisher

shariethernet

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.

Comments

More Other MCP servers