Chainweb API
Chainweb HTTP API: local sim, pre-signed send, poll, table reads, SPV proofs, module deploys.
Connector by Pact-Community-Organization · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/pact-community-organization-chainweb
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 2 write · 13 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 33
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
chainweb_chain_timechainweb_infochainweb_keyschainweb_localchainweb_pollchainweb_principal_namespacechainweb_read_tablechainweb_spv_proofcoord_mailbox_readcoord_task_getcoord_task_listdevnet_health
Show 6 more tools
devnet_logsdevnet_statuspact_fmt_checkpact_gas_estimatepact_interface_diffpact_module_scan
Write 2 · Create, change, send or run things.
pact_repl_runpact_repl_run_many
Delete 13 · Delete, drop, revoke or wipe things.
chainweb_continue_pactchainweb_deploy_modulechainweb_sendcoord_mailbox_ackcoord_mailbox_sendcoord_memory_appendcoord_status_setcoord_task_completecoord_task_createcoord_task_updatedevnet_downdevnet_reset
Show 1 more tools
devnet_up
Secrets and settings it asks for
Other settings (environment variables or headers).
PACT_COMMUNITY_CHAINWEB_BASE_URLPACT_COMMUNITY_CHAINWEB_MODEPACT_COMMUNITY_CHAINWEB_NETWORK_IDPACT_COMMUNITY_CHAINWEB_PROFILEPACT_COMMUNITY_WORKSPACE_ROOT
Files it touches
- Any path the agent passes to its tools
Tools (33)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
chainweb_chain_timeChainweb latest block timeread-onlyReturn the latest block header for a chain (creationTimeSec, blockHeight, blockHash).
chainweb_continue_pactChainweb continue cross-chain defpact stepcan change or delete dataBuild a continuation cmd (scoped signer) for a defpact step, preflight via /local on the target chain, and submit iff sigs are supplied. Caller must supply any SPV proof (see chainweb_spv_proof) and manage transitive-deps.
chainweb_deploy_moduleChainweb deploy Pact module (preflight + optional submit)can change or delete dataBuild an UNSCOPED-signer deploy tx (with create-table calls in the same tx), preflight via /local, and — iff sigs are supplied — submit to /send. Without sigs, returns the unsigned envelope for external signing. NEVER accepts private keys.
chainweb_infoChainweb node inforead-onlyFetch /info and /cut from the configured chainweb profile: network id, node version, chain ids and the latest block height per chain. Refuses if the network id differs from the configured expectation.
chainweb_keysChainweb list keys of a Pact tableread-onlyList row keys of a Pact table (truncated at `limit`). O(n) on-chain — large tables may exceed gas.
chainweb_localChainweb local executionread-onlyExecute Pact code against /local. Read-only: nothing is submitted. By default the code is only evaluated; set preflight=true to simulate a full transaction including the gas purchase. Returns unwrapped Pact values.
chainweb_pollChainweb poll transaction resultsread-onlyPoll /poll (NOT /listen — nginx 504 trap) until request keys resolve or timeout. Returns unwrapped results.
chainweb_principal_namespaceChainweb compute principal namespace from keysetread-onlyCompute the deterministic n_<40hex> principal namespace name from a keyset via /local (ns.create-principal-namespace).
chainweb_read_tableChainweb read single table rowread-onlyRead a single row from a Pact table via /local. Auto-unwraps Pact JSON types. Missing key returns keyFound=false (not an error).
chainweb_sendChainweb send signed transactioncan change or delete dataRun local preflight on a pre-signed {cmd,hash,sigs} tx. Refuses on preflight failure. POSTs to /send and returns { requestKey, preflight }.
chainweb_spv_proofChainweb fetch SPV proof for cross-chain txread-onlyFetch the base64 SPV proof for a cross-chain request key from /chain/<source>/pact/spv. Not-ready responses surface as ready=false (not an error). Pass proof through to chainweb_continue_pact.
coord_mailbox_ackAcknowledge messagescan change or delete dataMark inbox messages as read.
coord_mailbox_readRead mailboxread-onlyRead an inbox with optional filters. Non-mutating.
coord_mailbox_sendSend mailbox messagecan change or delete dataAppend a message to the recipient agent inbox.
coord_memory_appendAppend memory entrycan change or delete dataAppend a memory entry to a scoped JSONL log.
Show 18 more tools
coord_status_setSet agent statuscan change or delete dataWrite the agent status atomically.
coord_task_completeComplete taskcan change or delete dataMark a task done; validate every artifact path exists.
coord_task_createCreate taskcan change or delete dataCreate a new task in the coordination queue.
coord_task_getGet taskread-onlyFetch a single task by id.
coord_task_listList tasksread-onlyList task summaries matching optional filters.
coord_task_updateUpdate taskcan change or delete dataAtomically update a task under a file lock.
devnet_downDevnet stop + remove containers (GATED, DANGER)can change or delete datadocker compose down. With wipeVolumes=true, also removes named volumes (DATA LOSS). REQUIRES PACT_COMMUNITY_DEVNET_ALLOW_LIFECYCLE=true, and PACT_COMMUNITY_DEVNET_ALLOW_VOLUME_WIPE=true for wipeVolumes.
devnet_healthDevnet Pact API health proberead-onlyGET /info + /cut against the devnet endpoint (8081/8082/8083). Returns reachable, networkId, chainCount, genesisCaughtUp, latency. Never throws on connection failure.
devnet_logsDevnet container log tailread-onlyRead the tail of docker-compose logs (up to 10k lines). Output capped at 1MB and sanitized. Service name validated against /^[a-z][a-z0-9-]{0,63}$/.
devnet_resetDevnet reset (GATED, DANGER — DATA LOSS)can change or delete dataConvenience: down -v followed by up --force-recreate. Full fresh devnet. REQUIRES both PACT_COMMUNITY_DEVNET_ALLOW_LIFECYCLE=true and PACT_COMMUNITY_DEVNET_ALLOW_VOLUME_WIPE=true.
devnet_statusDevnet container statusread-onlyQuery docker-compose container state for an agent's devnet stack (Developer|Tester|Security). Missing compose files surface as overall=missing. Read-only.
devnet_upDevnet start (GATED)can change or delete dataStart the devnet stack via docker compose up -d. REQUIRES PACT_COMMUNITY_DEVNET_ALLOW_LIFECYCLE=true. Timeout 120s.
pact_fmt_checkCheck Pact file formatting (dry-run)read-onlyRead-only formatting check for .pact/.repl files. Detects trailing whitespace, tabs, excess blank lines, missing newline, CRLF. Never writes.
pact_gas_estimateEstimate gas from a .repl with probesread-onlyParse gas probes emitted by a .repl file (Gas: / env-gas) and return per-probe measurements. Does NOT inject probes.
pact_interface_diffDiff the public API of two .pact filesread-onlyCompare before/after .pact files and report added/removed/changed/unchanged symbols with a breakingChange flag.
pact_module_scanScan Pact module for critical trapsread-onlyStatic-analyze a .pact file for the 5 critical Pact 5 traps (non-binary +, try DML, enforce DB read, builtin shadow, bare pact-id).
pact_repl_runRun Pact REPL fileExecute a single .repl file via the pact binary and parse Load/expect/gas output. Local-only.
pact_repl_run_manyRun multiple Pact REPL filesSequentially execute a batch of .repl files and return per-file + aggregate results. Optional fail-fast. Local-only.
Signals
- Stars
- 0
- Forks
- 3
- Open issues
- 1
- Weekly downloads
- 18
- Last commit
- Oct 3, 2026 (26 days ago)
- Last release
- Jul 28, 2026 (3 months ago)
- Last package publish
- Jul 28, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Pact-Community-Organization/chainweb- Version
- 0.2.3
- Auth
- No auth
- Packages
- npm @pact-community/mcp-chainweb
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from Pact-Community-Organization
Cite this page
Chainweb API MCP server. Agent Mart. https://agentmart.dev/connectors/pact-community-organization-chainweb (last updated 2026-10-24)