Hermes Plant MCP Server
Demonstrates a finance-agent crew that uses Hermes Plant endpoints within the CrewAI framework.
Provides a shell-based example for making Hermes Plant API calls with the x402 payment handshake, useful for inspecting the payment flow.
Shows a LangChain Tool wrapper that enables Hermes Plant API calls in LangChain-based agents.
Provides a Python example using the x402 package to integrate with Hermes Plant's deterministic finance APIs.
Offers a TypeScript example using x402-fetch and the MCP SDK to call Hermes Plant endpoints programmatically.
Click on "Install 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., "@Hermes Plant MCP ServerCompute Black-Scholes price for AAPL call option with strike $150, 30 days to expiry."
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.
Hermes Plant MCP Server
Runnable MCP server and integration examples for Hermes Plant: deterministic finance and quant APIs that AI agents call and pay for per call over x402. No API keys, no shared secrets, no hallucinated math.
What's here: a runnable stdio MCP bridge for registry crawlers and local clients, plus drop-in examples in curl, TypeScript, Python, CrewAI, LangChain, and MCP client configs for Claude Desktop / Cline / Cursor.
What is Hermes Plant?
A hosted catalog of deterministic finance + quant endpoints AI agents call and pay for per call:
Endpoint | Use it for | Hosted path |
DealAnalyzer | DCF, IRR, XIRR, NPV | |
Waterfall | LP/GP private-equity distribution waterfalls | |
Options | Black-Scholes pricing + Greeks | |
Bond | Yield, duration, convexity | |
CashflowLens | Cash-flow projection + sensitivity | |
PortfolioGuard | Portfolio risk scoring | |
WalletGuard | Wallet AML + sanctions screening | |
EmailGuard | Email reputation + risk | |
DestructGuard | Block destructive AI-agent commands | |
MCP risk | Score MCP server risk before connecting | |
Evidence | Evidence-bundle for paid calls | |
Payment policy | Inspect/score an x402 payment policy | |
ReviewQueue | Human-in-the-loop approval routing |
Agents discover endpoints through OpenAPI, llms.txt, the x402 manifest, the API catalog, MCP metadata, or agent skills. Pricing is metered per call in USDC on Base mainnet.
Related MCP server: @1ly/mcp-server
How an x402 call works
┌────────┐ ┌───────────────┐ ┌──────────────┐
│ Client │ ── POST /endpoint ─────▶ │ Hermes Plant │ │ Facilitator │
│ │ │ │ │ (Coinbase) │
│ │ ◀── 402 + challenge ─── │ │ │ │
│ │ │ │ │ │
│ │ ── POST + signature ──▶ │ │ ─ verify ────▶ │ │
│ │ │ │ ◀─ ok ─────── │ │
│ │ ◀── 200 + result ────── │ │ ─ settle ───▶ │ │
└────────┘ └───────────────┘ └──────────────┘Client makes an HTTP request.
Server replies with
402 Payment Required+ aPAYMENT-REQUIREDheader carrying the price, network, asset, recipient, and a server-issued nonce.Client parses the challenge, signs a USDC transfer authorization locally, replays the request with a
PAYMENT-SIGNATUREheader.Server verifies the signature via the facilitator, runs the work, settles the payment on-chain, returns
200 OKwith the result and aPAYMENT-RESPONSEheader.
The full spec lives at github.com/x402-foundation/x402.
Discovery surfaces
These let any agent (or human) self-onboard without help:
hermesplant.com/llms.txt — agent-readable catalog
hermesplant.com/openapi.json — full OpenAPI 3.1
hermesplant.com/.well-known/x402 — x402 manifest (facilitator, network, payTo)
hermesplant.com/.well-known/api-catalog — RFC 9727 API catalog
hermesplant.com/.well-known/mcp/server-card.json — MCP server descriptor
hermesplant.com/mcp — Streamable-HTTP MCP endpoint
Quickstart
Pick the runtime that matches your stack:
Runtime | Folder | Notes |
| Pure shell; useful for inspecting the 402 handshake | |
TypeScript | Uses | |
Python | Uses the | |
CrewAI | Finance-agent crew calling Hermes endpoints | |
LangChain | LangChain | |
MCP config | One-paste config for Claude Desktop / Cline / Cursor | |
MCP server | Runnable stdio MCP bridge for discovery, server-card inspection, and hosted-tool listing |
MCP server registry build
This repo includes a root glama.json and root Dockerfile for MCP registry crawlers:
docker build -t hermesplant-mcp-server .
docker run --rm -i hermesplant-mcp-serverThe container starts the stdio MCP bridge in mcp-server/, which exposes Hermes Plant discovery tools and hosted MCP metadata without requiring API keys.
Wallet setup
Every example assumes:
A funded wallet on Base mainnet (chain id
8453).A small USDC balance for paying per-call fees (typical call: $0.01–$0.50).
An EOA private key (any standard EVM wallet — MetaMask, Coinbase Smart Wallet, Privy, Dynamic, etc.) — examples read it from
WALLET_PRIVATE_KEY.
For testing without real funds, point your client at Base Sepolia (84532) and use the testnet x402 facilitator at https://x402.org/facilitator. Hermes Plant supports both — its /.well-known/x402 manifest declares the active network.
Status
These examples target the production deployment at hermesplant.com. Endpoint signatures may evolve — always cross-reference openapi.json and the /.well-known/x402 manifest before going to production.
Contributing
Issues and PRs welcome. New runtime? New framework? Open a PR with one working example and a tight README.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JesseGdotIO/hermesplant-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server