Server data from the Official MCP Registry
Devnet lifecycle: gated docker compose up/down/reset plus status, health, and log tools.
Devnet lifecycle: gated docker compose up/down/reset plus status, health, and log tools.
1 tool verified · Open access · No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Remote servers are capped at 8.0 because source code is not available for review. The score reflects endpoint verification only.
Set these up before or after installing:
Environment variable: PACT_COMMUNITY_WORKSPACE_ROOT
Environment variable: PACT_COMMUNITY_DEVNET_ALLOW_LIFECYCLE
Environment variable: PACT_COMMUNITY_DEVNET_ALLOW_VOLUME_WIPE
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-pact-community-organization-devnet": {
"env": {
"PACT_COMMUNITY_WORKSPACE_ROOT": "your-pact-community-workspace-root-here",
"PACT_COMMUNITY_DEVNET_ALLOW_LIFECYCLE": "your-pact-community-devnet-allow-lifecycle-here",
"PACT_COMMUNITY_DEVNET_ALLOW_VOLUME_WIPE": "your-pact-community-devnet-allow-volume-wipe-here"
},
"args": [
"-y",
"@pact-community/mcp-devnet"
],
"command": "npx"
}
}
}From the project's GitHub README.
Model Context Protocol servers for Pact 5 smart-contract development on Kadena-style Chainweb networks (KDA-CE).
Give your AI agent safe, auditable access to the full Pact development loop: run REPL tests, scan modules for critical language traps, estimate gas, query and submit to Chainweb nodes, and manage local devnets — all behind a strict, tested security baseline.
| Package | npm | Tools | Purpose |
|---|---|---|---|
@pact-community/mcp-pact | 6 | Pact CLI tooling: REPL test runs, static trap scanning, gas estimation, interface diff, format check | |
@pact-community/mcp-chainweb | 11 | Chainweb HTTP API: /local simulation, pre-signed /send, poll, table reads, SPV proofs, module deploys — devnet-first with read-only public profiles | |
@pact-community/mcp-devnet | 6 | Devnet lifecycle: gated docker compose up/down/reset plus read-only status, health, and logs | |
@pact-community/mcp-coordination | 10 | File-backed multi-agent coordination: task queue, mailboxes, status, memory log — no network, no subprocesses | |
@pact-community/mcp-shared | — | Shared security baseline library used by every server (not itself an MCP server) |
All servers are published to the public npm registry and run via npx — no
clone or build required. Register them with your MCP client. For Claude Code:
claude mcp add pact -e PACT_COMMUNITY_WORKSPACE_ROOT=/path/to/your/project \
-- npx -y @pact-community/mcp-pact
Or in JSON client configuration (Claude Desktop, Cursor, VS Code, …):
{
"mcpServers": {
"pact": {
"command": "npx",
"args": ["-y", "@pact-community/mcp-pact"],
"env": {
"PACT_COMMUNITY_WORKSPACE_ROOT": "/path/to/your/project",
"PACT_COMMUNITY_PACT_BIN": "pact"
}
},
"chainweb": {
"command": "npx",
"args": ["-y", "@pact-community/mcp-chainweb"],
"env": {
"PACT_COMMUNITY_WORKSPACE_ROOT": "/path/to/your/project",
"PACT_COMMUNITY_CHAINWEB_MODE": "devnet",
"PACT_COMMUNITY_CHAINWEB_PROFILE": "devnet",
"PACT_COMMUNITY_CHAINWEB_BASE_URL": "http://localhost:8081",
"PACT_COMMUNITY_CHAINWEB_NETWORK_ID": "development"
}
}
}
}
Each package README documents its full tool list and environment variables.
git clone https://github.com/Pact-Community-Organization/pact-mcp.git
cd pact-mcp
pnpm install
pnpm build
A ready-made project configuration pointing at the local builds ships in
.mcp.json (used automatically by Claude Code when you open this
repository).
Every server implements the same tested baseline (see SECURITY.md):
~/.pact-community/tools.lock.jsonchainweb.send, chainweb.deploy_module, and chainweb.continue_pact
never accept private keys: signatures must be produced externally (Ledger,
@kadena/client, …) and passed in pre-signed.
| Package | Local Pact CLI | Local Devnet | Testnet | Mainnet |
|---|---|---|---|---|
@pact-community/mcp-pact | ✅ | ✅ | planned | planned |
@pact-community/mcp-chainweb | — | ✅ | ✅ read-only | ✅ read-only |
@pact-community/mcp-devnet | — | ✅ | — | — |
@pact-community/mcp-coordination | ✅ (offline) | ✅ (offline) | ✅ (offline) | ✅ (offline) |
Network posture: mcp-chainweb defaults to the devnet profile. The opt-in
testnet06 and mainnet profiles are read-only — write tools return
PROFILE_WRITE_BLOCKED.
| Proof level | Lane | What it proves |
|---|---|---|
| L1 | Unit tests (pnpm test) | Tool registration, schema validation, local logic, error handling |
| L2 | Binary smoke tests (pnpm test) | Built MCP binaries start and answer over stdio |
| L3 | Devnet E2E (PACT_COMMUNITY_ENABLE_DEVNET_E2E=true pnpm test:e2e:devnet) | End-to-end read flow against a live devnet |
| L3+ | Devnet send/poll (PACT_COMMUNITY_ENABLE_DEVNET_E2E_SEND_POLL=true + signed fixture) | Pre-signed send + poll path over devnet |
Run L3 only when a devnet is actually reachable:
pnpm build
PACT_COMMUNITY_ENABLE_DEVNET_E2E=true pnpm test:e2e:devnet
pnpm install # install workspace dependencies
pnpm build # build all packages (TypeScript composite)
pnpm test # run all test suites serially
pnpm typecheck # tsc --noEmit across packages
pnpm audit # dependency vulnerability audit
pnpm lock:regen # regenerate tools.lock.json after schema changes
See docs/VS-CODE-DISTRIBUTION.md for extension packaging options and a secure update strategy.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.