Manifest MCP
OfficialThis server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
E2E tests require the Linux/systemd/XFS setup, which also documents complete disposable resets.
# Install dependencies and build all packages
npm ci
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 with the native stateful backend
npm run check:e2e-env
docker compose -f e2e/docker-compose.yml build
bash e2e/scripts/devnet.sh up
npm run test:e2e
bash e2e/scripts/devnet.sh down # preserve journals and XFS identity
# 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.
MCP server for OnceAsk, the AI-native current-address layer for people and agents.
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.
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.7MIT
- AlicenseNot gradedqualityFmaintenanceA lightweight, fast MCP server that provides onchain capabilities for the LLMs and Agents.62 npm255MIT
- 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