Manifest MCP
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Manifest MCPDeploy a containerized app with the nginx Docker image"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Manifest MCP
MCP servers for Manifest Network and Cosmos SDK chains.
Exposes on-chain queries and transactions as Model Context Protocol tools, so any MCP-compatible client (Claude Desktop, Cursor, etc.) can interact with the blockchain through natural language.
Building a TypeScript app (not an MCP integration)? Use @manifest-network/manifest-sdk — the app-building SDK that composes the chain + Fred behind one typed client. See its README and the SDK cookbook.
Monorepo structure
packages/
core/ @manifest-network/manifest-mcp-core Shared library: Cosmos logic, on-chain tool functions, server utilities
chain/ @manifest-network/manifest-mcp-chain MCP server for chain operations (6 tools, +1 optional faucet)
lease/ @manifest-network/manifest-mcp-lease MCP server for on-chain lease operations (8 tools)
fred/ @manifest-network/manifest-mcp-fred MCP server for provider/Fred operations (12 tools)
cosmwasm/ @manifest-network/manifest-mcp-cosmwasm MCP server for MFX-to-PWR converter (2 tools)
agent-core/ @manifest-network/manifest-agent-core TypeScript orchestration surface (deploy / manage-domain / troubleshoot / close-lease)
agent/ @manifest-network/manifest-mcp-agent MCP server wrapping agent-core via MCP elicitation (5 orchestrated tools)
node/ @manifest-network/manifest-mcp-node CLI entry points + encrypted keyfile wallet
sdk/ @manifest-network/manifest-sdk App-building SDK: aggregates core + fred + agent-core behind one typed surface (for TS apps, not MCP)Dependency direction: node -> {chain, lease, fred, cosmwasm, agent} -> core (node also depends on core directly); agent -> agent-core -> {core, fred}; sdk -> {core, fred, agent-core} (never reverse).
Related MCP server: Foundry MCP Server
Prerequisites
Node.js >= 22.19.0 (declared via
engineson every package)npm >= 10 (ships with Node 22+)
Quick start
# Install dependencies
npm install
# Build all packages
npm run build
# Generate an encrypted wallet keyfile (interactive)
node packages/node/dist/chain.js keygenThe five CLI binaries (manifest-mcp-chain, …) are bin names shipped by
@manifest-network/manifest-mcp-node, not package names. To run one without a clone, name the package
and select the bin — npx <bin-name> on its own resolves the bin name as a package and fails:
npx -y -p @manifest-network/manifest-mcp-node manifest-mcp-chain keygenSee packages/node/README.md for wallet setup and MCP client integration.
MCP tools
Chain server (manifest-mcp-chain) -- 6 tools (+1 optional)
Tool | Description |
| Get the address of the configured wallet |
| Execute any Cosmos SDK query (bank, staking, gov, etc.) |
| Sign and broadcast any Cosmos SDK transaction |
| Estimate gas + fee for a transaction without broadcasting |
| List all available query and transaction modules |
| List subcommands for a specific module |
| Request tokens from a faucet (registered only when |
Lease server (manifest-mcp-lease) -- 8 tools
Tool | Description |
| Query on-chain credit balance (defaults to the caller; accepts |
| Send tokens to a billing credit account (defaults to the sender; accepts |
| List leases by state (defaults to the caller; accepts |
| Close a lease on-chain |
| Claim or release a custom domain on a lease item |
| Look up the lease that owns a custom domain |
| List available SKUs |
| List available providers |
Fred server (manifest-mcp-fred) -- 12 tools
Tool | Description |
| Browse available providers and service tiers with health checks |
| Pre-flight checks (wallet balances, credit account, SKU availability) before |
| Preview the manifest that |
| Deploy a new application (create lease + deploy container, optional custom domain) |
| Poll provider until a deployed app reports ready |
| Get detailed status for a deployed app by lease UUID |
| Get logs for a deployed app by lease UUID |
| Restart a deployed app via the provider |
| Update a deployed app with a new manifest |
| Restore a closed/retained app onto a fresh lease within the grace window |
| Get chain state and available provider diagnostics, including terminal leases |
| Get release/version history for a deployed app (20 most recent; the stored manifest is omitted, its size reported as |
The Fred server also exposes 3 MCP resources (manifest://leases/active, manifest://leases/recent, manifest://providers) and 3 prompts (deploy-containerized-app, diagnose-failing-app, shutdown-all-leases).
CosmWasm server (manifest-mcp-cosmwasm) -- 2 tools
Tool | Description |
| Get the current MFX-to-PWR conversion rate and preview amounts |
| Convert MFX tokens to PWR via the on-chain converter contract |
Agent server (manifest-mcp-agent) -- 5 orchestrated tools
Wraps @manifest-network/manifest-agent-core orchestration via MCP elicitation — bidirectional plan / confirm / recovery prompts flow over standard MCP wire. The broadcasting tools require an elicitation-capable host (Claude Code ≥ 2.1.76); the read-only tools (lookup_custom_domain_orchestrated, troubleshoot_deployment_orchestrated) run on any host.
Tool | Description |
| Plan → confirm → broadcast → persist; rich recovery picker on partial-success failures |
| Set / clear a lease custom domain with confirm + verify |
| Reverse-resolve an FQDN to its owning lease (read-only chain query, no broadcast) |
| Generate a markdown chain-side diagnostic report (no broadcast) |
| Confirm → close → verify terminal state |
Modules reachable via the chain server's cosmos_query / cosmos_tx (enumerate with list_modules): bank, staking, distribution, gov, billing, sku, group, wasm, poa, tokenfactory, ibc-transfer, authz, feegrant, auth (query only), mint (query only), manifest (tx only).
Documentation
Per-server CLI + integration | |
Tool selection & flow guidance | |
End-to-end usage examples | |
Prompts & resources reference | |
Troubleshooting | |
Security model | |
Build a TypeScript app (SDK) | |
SDK cookbook (library deep dive) | |
Architecture | |
Contributing | |
Security policy & disclosure |
Development
For a deeper look at the codebase design, see ARCHITECTURE.md.
# Build all packages
npm run build
# Type-check workspace packages and the E2E suite
npm run lint
npm run lint:e2e
# Run unit tests
npm run test
# Run E2E tests (Linux, local Docker, XFS project quotas; see docs/e2e-setup.md)
npm run check:e2e-env
docker compose -f e2e/docker-compose.yml up -d --wait --wait-timeout 180
npm run test:e2e
docker compose -f e2e/docker-compose.yml down -v --remove-orphans
# Code formatting and import sorting (Biome)
npm run check # check only
npm run check:fix # auto-fixAdding a new module
Create a query handler in
packages/core/src/queries/<module>.tsimplementingrouteXxxQuery()Create a transaction handler in
packages/core/src/transactions/<module>.tsimplementingrouteXxxTransaction()Register both in the
QUERY_MODULES/TX_MODULESmaps inpackages/core/src/modules.ts
The module is then automatically available through the cosmos_query and cosmos_tx tools, and discoverable via list_modules and list_module_subcommands.
Releasing
All nine packages are versioned in lockstep and published together.
Setup (one-time)
The release workflow uses npm OIDC trusted publishing (provenance). No npm token is needed as a repository secret -- authentication is handled automatically via GitHub's OIDC identity provider. Ensure the npm package is linked to the repository for provenance to work.
Publishing a release
# 1. Bump versions (updates all package.json files and syncs the lockfile)
npm run release:version -- 0.2.0
# 2. Commit and tag
git add -A
git commit -m "chore: release v0.2.0"
git tag v0.2.0
# 3. Push (triggers the release workflow)
git push origin main --tagsPushing a vMAJOR.MINOR.PATCH tag triggers the Release workflow, which:
Validates the tag version matches all
package.jsonfilesBuilds, type-checks, runs Biome checks, and tests
Publishes all packages to npm (with provenance) in dependency order:
core → chain → lease → fred → cosmwasm → agent-core → agent → node → sdk(the release workflow is the source of truth for the list and order)Creates a GitHub Release with auto-generated notes (best-effort — publish succeeds even if this fails)
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Boson Protocol — on-chain agentic commerce for physical & digital goods.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server implementation that enables LLMs to interact with the Osmosis protocol, allowing for querying and transaction functionality through natural language.8MIT
- AlicenseNot gradedqualityFmaintenanceA lightweight, fast MCP server that provides onchain capabilities for the LLMs and Agents.32 npm253MIT
- AlicenseNot gradedqualityDmaintenanceProduction-ready MCP server for 0G Chain blockchain operations, enabling wallet creation, balance checks, token transfers, staking, and validator discovery through natural language.MIT
- AlicenseNot gradedqualityFmaintenanceA collection of production-ready MCP servers for PostgreSQL, SQLite, Redis, File System, and GitHub API, enabling database operations, file management, and GitHub interactions through natural language.2MIT