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.
「その他」の他のコンテンツ
ghidraMCP
LaurieWiredMCP Server for Ghidra
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!
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
コメント