Skip to content
Agentmart
Submit a tool

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

IndexedApache-2.0Local (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

Chainweb HTTP API: local sim, pre-signed send, poll, table reads, SPV proofs, module deploys.

No 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_time
  • chainweb_info
  • chainweb_keys
  • chainweb_local
  • chainweb_poll
  • chainweb_principal_namespace
  • chainweb_read_table
  • chainweb_spv_proof
  • coord_mailbox_read
  • coord_task_get
  • coord_task_list
  • devnet_health
Show 6 more tools
  • devnet_logs
  • devnet_status
  • pact_fmt_check
  • pact_gas_estimate
  • pact_interface_diff
  • pact_module_scan

Write 2 · Create, change, send or run things.

  • pact_repl_run
  • pact_repl_run_many

Delete 13 · Delete, drop, revoke or wipe things.

  • chainweb_continue_pact
  • chainweb_deploy_module
  • chainweb_send
  • coord_mailbox_ack
  • coord_mailbox_send
  • coord_memory_append
  • coord_status_set
  • coord_task_complete
  • coord_task_create
  • coord_task_update
  • devnet_down
  • devnet_reset
Show 1 more tools
  • devnet_up

Secrets and settings it asks for

Other settings (environment variables or headers).

  • PACT_COMMUNITY_CHAINWEB_BASE_URL
  • PACT_COMMUNITY_CHAINWEB_MODE
  • PACT_COMMUNITY_CHAINWEB_NETWORK_ID
  • PACT_COMMUNITY_CHAINWEB_PROFILE
  • PACT_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-only

    Return the latest block header for a chain (creationTimeSec, blockHeight, blockHash).

  • chainweb_continue_pactChainweb continue cross-chain defpact stepcan change or delete data

    Build 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 data

    Build 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-only

    Fetch /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-only

    List row keys of a Pact table (truncated at `limit`). O(n) on-chain — large tables may exceed gas.

  • chainweb_localChainweb local executionread-only

    Execute 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-only

    Poll /poll (NOT /listen — nginx 504 trap) until request keys resolve or timeout. Returns unwrapped results.

  • chainweb_principal_namespaceChainweb compute principal namespace from keysetread-only

    Compute the deterministic n_<40hex> principal namespace name from a keyset via /local (ns.create-principal-namespace).

  • chainweb_read_tableChainweb read single table rowread-only

    Read 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 data

    Run 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-only

    Fetch 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 data

    Mark inbox messages as read.

  • coord_mailbox_readRead mailboxread-only

    Read an inbox with optional filters. Non-mutating.

  • coord_mailbox_sendSend mailbox messagecan change or delete data

    Append a message to the recipient agent inbox.

  • coord_memory_appendAppend memory entrycan change or delete data

    Append a memory entry to a scoped JSONL log.

Show 18 more tools
  • coord_status_setSet agent statuscan change or delete data

    Write the agent status atomically.

  • coord_task_completeComplete taskcan change or delete data

    Mark a task done; validate every artifact path exists.

  • coord_task_createCreate taskcan change or delete data

    Create a new task in the coordination queue.

  • coord_task_getGet taskread-only

    Fetch a single task by id.

  • coord_task_listList tasksread-only

    List task summaries matching optional filters.

  • coord_task_updateUpdate taskcan change or delete data

    Atomically update a task under a file lock.

  • devnet_downDevnet stop + remove containers (GATED, DANGER)can change or delete data

    docker 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-only

    GET /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-only

    Read 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 data

    Convenience: 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-only

    Query 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 data

    Start 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-only

    Read-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-only

    Parse 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-only

    Compare before/after .pact files and report added/removed/changed/unchanged symbols with a breakingChange flag.

  • pact_module_scanScan Pact module for critical trapsread-only

    Static-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 file

    Execute a single .repl file via the pact binary and parse Load/expect/gas output. Local-only.

  • pact_repl_run_manyRun multiple Pact REPL files

    Sequentially 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
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)