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.

コメント

「その他」の他のコンテンツ