Chainweb HTTP API: local sim, pre-signed send, poll, table reads, SPV proofs, module deploys.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Model Context Protocol servers that give your AI agent safe, auditable access to the Pact 5 development loop on Kadena Chainweb.
Run REPL tests, scan modules for critical language traps, estimate gas, and query or submit to Chainweb nodes β from Claude, Cursor, VS Code, or any MCP-compatible client. Every tool runs behind a strict, tested security baseline, and no tool ever touches a private key.
| Server | Install | Tools | What it does |
|---|---|---|---|
Pact Tooling β @pact-community/mcp-pact | 6 | REPL test runs, critical-trap scanning, gas estimation, interface diff, format checks | |
Chainweb API β @pact-community/mcp-chainweb | 11 | /local simulation, pre-signed /send, poll, table reads, SPV proofs, module deploys |
Both are listed in the official
MCP registry as
io.github.Pact-Community-Organization/pact and
io.github.Pact-Community-Organization/chainweb.
Using VS Code with GitHub Copilot? Install with a single click:
The button opens VS Code and pre-fills the configuration. You can also search the MCP Servers view, or add from the command line:
On VS Code Insiders, use
vscode-insiders:in the links orcode-insiderson the command line.
Add both servers to your client configuration:
Each server's README documents its full tool list and environment variables: Pact Tooling Β· Chainweb API.
pact
on your PATH, and verify with pact --version.PACT_COMMUNITY_WORKSPACE_ROOT at your contract project.contracts/token.pact for critical Pact 5 traps" β flags non-binary
+, DB reads inside enforce, built-in shadowing, and more.tests/token.repl and summarize the failures" β executes the file
with the real Pact interpreter and parses the results.token.pact against token-v2.pact" β
reports added/removed/changed functions and whether the change is breaking.Everything in Pact Tooling works with just the CLI β no node required. Chainweb
API works against any Chainweb-compatible node: point
PACT_COMMUNITY_CHAINWEB_BASE_URL at your devnet, or use the read-only
testnet06 / mainnet profiles to query public networks.
Both servers enforce the same tested baseline (details in SECURITY.md):
chainweb_send, chainweb_deploy_module, and
chainweb_continue_pact require transactions to be signed externally (Ledger,
@kadena/client, β¦) and passed in pre-signed.testnet06 and mainnet profiles block
every write tool with PROFILE_WRITE_BLOCKED.| Server | Local devnet | Testnet | Mainnet |
|---|---|---|---|
| Pact Tooling | β | β | β |
| Chainweb API | β | β read-only | β read-only |
Requires Node.js >= 20.11 and pnpm >= 9. See CONTRIBUTING.md for workflow, coding standards, and how to add or change a tool.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chainweb-api)<a href="https://allmcps.com/mcp/chainweb-api"><img src="https://allmcps.com/api/badge/chainweb-api?style=directory" alt="Chainweb API on AllMCPs" /></a>