The ultimate AI companion for building on Alkanes + Subfrost.
What Aries is
Aries is a local Model Context Protocol server. Point any MCP-capable assistant — Claude Code, Claude Desktop, or a compatible tool — at it and it becomes a fluent builder for Alkanes (the Bitcoin metaprotocol for smart contracts and tokens) and Subfrost (its application + AMM layer).
A bundled corpus of Alkanes + Subfrost protocol docs, API/JSON-RPC reference, the alkanes-rs CLI, oracle patterns, and 21 step-by-step tutorials — searched and read token-efficiently.
Read-only queries against the Subfrost gateway: token & contract metadata, balances by address, AMM pools, oracle prices, frBTC peg + signer status, and a raw RPC escape hatch.
Key constants and starter recipes for wrapping/unwrapping frBTC, an alkanes-rs WASM contract skeleton, and Orbital (NFT) templates — starting points, not audited code.
Record mistakes and pitfalls locally, then query them before non-trivial work so future sessions don't repeat them. Secrets, keys and paths are auto-sanitized.
aries_rpc passthrough blocks every write/broadcast method. Actual
deployment stays in the alkanes CLI, where you hold your keys.
Install & connect
Aries runs locally over stdio. Build the server once, then register it with your client.
# in the aries-mcp repo
npm install
cp .env.example .env # add your SUBFROST_API_KEY
npm run build
npm run ingest # optional: pull fuller docs into corpus/ (needs network)
claude mcp add --scope local --transport stdio aries \
-e SUBFROST_API_KEY=YOUR_KEY \
-- node /absolute/path/to/aries-mcp/dist/index.js
Put the server name before the -e flags, and keep -e … right before --. Verify with claude mcp list, then /mcp in a session.
{
"mcpServers": {
"aries": {
"command": "node",
"args": ["/absolute/path/to/aries-mcp/dist/index.js"],
"env": { "SUBFROST_API_KEY": "..." }
}
}
}
The API key is sent as the x-subfrost-api-key header. Get one at api.subfrost.io. SUBFROST_RPC/SUBFROST_REST override the gateway (mainnet by default; set for regtest/signet).
Capabilities
Every tool is read-only or local. Names match what your assistant calls.