Aureon MCP
OfficialProvides a financial intelligence layer for onchain AI agents on Robinhood Chain, enabling registration and monitoring of Financial Compass Objectives, portfolio syncing, health and timeline inspection, non-custodial vault deposit/withdraw preparation, restore plan execution, and market shock rehearsal.
Click 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., "@Aureon MCPcreate a Financial Compass objective to keep 60% ETH and 40% USDC"
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.
Aureon MCP
The Financial Intelligence Layer for Onchain AI Agents
Official Model Context Protocol server for the AUREON Financial Compass.
Exposes the full @buildaureon/sdk surface as tools for Cursor, Claude Desktop, and any MCP host on the Robinhood Chain.
# Hosted (no local process)
https://mcp.aureonlabs.network/mcp
# Or local stdio
npx -y @buildaureon/mcpHow to connect · Quickstart · Architecture · Authentication · Tool Surface · Agent Workflows · Docs
Table of Contents
Related MCP server: lastro
What is AUREON MCP?
AUREON is a policy and execution layer for capital on Robinhood Chain. Agents register continuous financial rules (Financial Compass Objectives), monitor health, and restore allocations with honest settlement receipts rather than one-off swaps that forget intent.
@buildaureon/mcp is the agent adapter. It maps every public @buildaureon/sdk client method to a named tool (aureon_ping, aureon_create_objective, aureon_restore_objective, …). You can reach that same 62-tool surface in two ways:
Transport | When to use it | How |
Hosted HTTP | Fastest path. No Node process on your machine. | Point the host at |
Local stdio | You want your own issued API key in the host env. |
|
The npm package is the stdio server. The official hosted process is Streamable HTTP at /mcp (see hostedMCP/ in this monorepo). Both call https://api.aureonlabs.network. Neither holds a wallet private key. Neither signs or broadcasts.
You can | Through |
Authenticate with an issued developer API key |
|
Optionally complete a wallet Bearer handshake |
|
Sync and manage the Capital Book |
|
Create and query Financial Compass objectives |
|
Read health, timeline, vault, executions |
|
Prepare non-custodial vault deposit / withdraw steps |
|
Fetch and execute restore plans |
|
Rehearse market shocks |
|
Manage developer API keys |
|
62 tools: one per public AureonClient method. Full schemas: docs/tools.md.
For scripts without MCP, use @buildaureon/sdk. The operator app at app.aureonlabs.network is the mainnet console and stays wallet-Bearer only. SDK and MCP default to mainnet.
How to connect
Hosted (recommended first use)
Paste this into Cursor .cursor/mcp.json. A user key is not required to connect.
{
"mcpServers": {
"aureon": {
"url": "https://mcp.aureonlabs.network/mcp"
}
}
}Open without a key: aureon_ping, aureon_list_market_presets, aureon_validate_receipt.
Wallet tools need your issued Developers key on the same URL:
{
"mcpServers": {
"aureon": {
"url": "https://mcp.aureonlabs.network/mcp",
"headers": {
"X-Aureon-Api-Key": "<issued-developer-api-key>"
}
}
}
}Templates: examples/cursor.hosted.mcp.json, examples/cursor.hosted.user.mcp.json.
Confirm the host is up: https://mcp.aureonlabs.network/healthz.
Restart Cursor. Ask: “Ping AUREON with aureon_ping.” For aureon_me and the rest of your book, add the header or use stdio.
Local stdio (your key)
{
"mcpServers": {
"aureon": {
"command": "npx",
"args": ["-y", "@buildaureon/mcp"],
"env": {
"AUREON_API_KEY": "<issued-developer-api-key>"
}
}
}
}Issue the key at app.aureonlabs.network → Developers. Template: examples/cursor.mcp.json.
Why AUREON MCP?
Traditional AI trading scripts execute isolated market orders without context, forgetting target allocations as soon as a prompt ends. AUREON MCP provides a persistent financial compass for your AI agents:
Continuous Rules vs. One-off Swaps: Instead of telling an agent to "buy 0.5 WETH," you register a Financial Compass Objective like "Maintain 20% WETH weight with 3% tolerance." The watchdog automatically monitors drift and plans restores when needed.
Non-Custodial Architecture: Your private keys stay safely in your local wallet host. The MCP server generates unsigned transaction payloads that you review and sign.
Two transports, one tool surface: Hosted HTTP at
https://mcp.aureonlabs.network/mcp, or local stdio vianpx -y @buildaureon/mcp. Same 62 tools. No local database to run.Honest Settlement Receipts: Clearly distinguishes between on-chain smart vault settlements (
vault) and ledger-local staged receipts (staged).
Requirements & Installation
Requirements
Node.js: 20 or higher (ESM compatible)
Developer API Key: Issued at app.aureonlabs.network → Developers. That app is the mainnet console. SDK and MCP default to mainnet.
Network Access: Default official API
https://api.aureonlabs.networkon mainnet. OptionalAUREON_NETWORK=testnetstays on testnet on the same host.
Installation
# Using pnpm
pnpm add @buildaureon/mcp
# Using npm
npm install @buildaureon/mcp
# Or run instantly via npx without installing
npx -y @buildaureon/mcpYou do not need to clone the AUREON monorepo: only the package and an issued key for the network you will call.
Architecture
flowchart LR
Host[Cursor / Claude / other MCP host]
Host -->|Streamable HTTP| Hosted["https://mcp.aureonlabs.network/mcp"]
Host -->|stdio| Local["npx @buildaureon/mcp"]
Hosted --> SDK["@buildaureon/sdk"]
Local --> SDK
SDK -->|default| Official[api.aureonlabs.network / mainnet]
SDK -->|AUREON_NETWORK=testnet| Test[api.aureonlabs.network / testnet]
Official --> VaultMN[Smart Vault mainnet]
Test --> VaultTN[Smart Vault testnet]Surface & Ownership Breakdown
Surface | Auth | Role |
Operator utility | Wallet sign-in (Bearer) | Human operators managing vaults and approving manual restores |
| Issued API key (+ optional Bearer) | Automated scripts, bots, serverless routines, and products |
| Same as SDK via host | Local agent adapter you spawn with your issued key |
Hosted MCP | URL-only for open tools. Optional | Same 62 tools over |
Layer Responsibilities
Concern | Owner | Description |
HTTP, retries, types, validation, errors |
| Core underlying SDK client managing network communications |
Tool names, zod schemas, agent formatting |
| MCP server mapping SDK methods to AI-friendly tools |
stdio / Streamable HTTP / JSON-RPC |
| Official MCP protocol. Stdio is the npm package. Streamable HTTP is the official hosted process. |
Trust boundary: The API monitors objectives and generates restore plans; private keys stay strictly on the host machine. MCP never signs chain transactions.
Deep dive: docs/architecture.md.
Quickstart
Fastest path: skip the key for now and use the hosted URL in How to connect. The steps below are for local stdio with your own issued key.
1. Create an issued API key
Issue the key on the same API this MCP process will call:
Open https://app.aureonlabs.network → Developers.
Create API Key → copy your key once.
That key identifies your wallet for control-plane tools. No Bearer token required. Issue the key on the official API this process will call.
2. Configure Cursor IDE (local stdio)
If you already added the hosted URL, you do not need this block. For your own key, copy examples/cursor.mcp.json into .cursor/mcp.json:
{
"mcpServers": {
"aureon": {
"command": "npx",
"args": ["-y", "@buildaureon/mcp"],
"env": {
"AUREON_API_KEY": "<issued-developer-api-key>"
}
}
}
}Restart Cursor. Open the AI chat panel and ask: “Ping AUREON and show my wallet with aureon_me.”
3. Configure Claude Desktop
Merge examples/claude-desktop.json into Claude Desktop's configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"aureon": {
"command": "npx",
"args": ["-y", "@buildaureon/mcp"],
"env": {
"AUREON_API_KEY": "<issued-developer-api-key>"
}
}
}
}Restart Claude Desktop and test the connection.
4. From a local clone (maintainers)
pnpm install
pnpm --filter @buildaureon/mcp build
pnpm --filter @buildaureon/mcp startPoint the host command / args at the built dist/index.js. See docs/setup.md.
Authentication
Recommended: Issued API key
Variable | Required | Role |
| Yes (recommended) | Issued developer key for product access and wallet identity |
| No | Omit for official API / mainnet. Set |
| No | Optional override of |
| No | Optional wallet Bearer (wins if both key and Bearer are sent) |
Private Key Boundary: Private keys are only needed outside MCP when signing and broadcasting deposit or withdrawal transactions. Prepare tools return unsigned transaction steps; the MCP server never signs.
Optional: Wallet Bearer session
Use aureon_get_auth_nonce → host wallet signs challenge → aureon_verify_wallet. Prefer issued keys for always-on agents.
Preview / Dev Mode only
aureon_dev_login works only when the API backend has AUREON_ALLOW_DEV_LOGIN=1 (it does not function on production).
Deep dive: docs/auth.md.
Tool Surface
AUREON MCP exposes 62 tools covering 100% of the AureonClient SDK surface:
Category | Count | Tools Included | Primary Purpose |
Health | 1 |
| Check API connectivity & backend watchdog state |
Auth | 5 |
| Manage wallet sessions, challenges, and identity |
Read | 12 |
| Inspect portfolio allocations, health scores, timelines, vault state, and the joined audit trail |
Objectives | 4 |
| Create, modify, pause, and resume Financial Compass Objectives |
Portfolio | 3 |
| Synchronize and manage live Capital Book asset marks |
Execution | 2 |
| Trigger policy rebalancing and execute objective restore plans |
Market | 2 |
| Rehearse market shocks (e.g. price shifts) against active policy |
Vault | 2 |
| Generate unsigned steps for non-custodial smart vault deposits/withdrawals |
Developer | 4 |
| Create, pause, and revoke developer API access keys |
Full argument schemas: docs/tools.md · Playbooks: docs/agent-guide.md.
Locked fields
targetSymbolandautomationModeare set at create time and cannot be modified viaaureon_update_objective: recreate the objective instead.Default
automationModeis"auto". Use"manual"only when a human must Approve changes inside the utility web app.
Agent Workflows
Agents perform best when following the Read → Decide → Act execution pattern:
flowchart TD
subgraph Read Phase
R1[1. aureon_ping] --> R2[2. aureon_me]
R2 --> R3[3. aureon_sync_portfolio]
R3 --> R4[4. aureon_get_health]
end
subgraph Decide Phase
R4 --> D1{Policy Breached?}
end
subgraph Act Phase
D1 -- Yes --> A1[aureon_get_restore_plan]
A1 --> A2[aureon_restore_objective]
A2 --> A3[aureon_list_timeline]
D1 -- No --> A4[Maintain current positions]
end1. Control-Plane Routine (API Key Only)
aureon_ping→aureon_me(Verify connection and wallet identity)aureon_sync_portfolio→aureon_get_vault_status(Fetch marks and check vault readiness)If the vault is empty:
aureon_restore_objectivereturns 409. Callaureon_prepare_vault_deposit, return unsigned steps, and wait for the user or host wallet to broadcast. Agents do not fund the vault.aureon_create_objective(auto) (Register continuous financial objective)aureon_refresh_watchdog/aureon_get_health(Check health score and drift)On violation after the vault is funded →
aureon_get_restore_plan→aureon_restore_objective(maintain: sell overweight → buy underweight inside the vault)Prove with
aureon_get_execution_settlement/aureon_validate_receipt, thenaureon_list_timeline
2. Vault Deposit Path (API Key + External Signer)
aureon_prepare_vault_deposit→ returns unsigned stepsHost wallet signs and broadcasts transaction on Robinhood Chain
aureon_sync_portfolio/aureon_get_vault(Re-sync marks to reflect new deposit)
More playbooks: docs/agent-guide.md.
Sample Agent Prompts
Copy and paste these example prompts into Cursor or Claude Desktop:
Portfolio Audit
"Ping AUREON, verify my wallet address with aureon_me, sync my portfolio, and give me a summary of total AUM and active objective health."
Setting a Compass Objective
"Create an automatic Financial Compass Objective named 'Maintain 20% WETH' targeting symbol WETH with weight 0.20 and tolerance 0.03."
Monitoring & Drift Restoration
"Refresh the watchdog and inspect my AUREON health. If any objective is in breach, show me the restore plan and run aureon_restore_objective."
Deposit Preparation
"Prepare an unsigned vault deposit for 0.1 ETH. Return the exact step payload so I can review and sign it in my wallet."
Security Model
Official hosted vs your own process: Use
https://mcp.aureonlabs.network/mcpfor the official Streamable HTTP host. Local stdio is a child process of Cursor or Claude — do not publish your stdio server as an open internet socket. Do not put a wallet private key in either transport.API Key Protection: Treat
AUREON_API_KEYlike a password. Pause, revoke, or rotate keys in the Developer dashboard if compromised.Environment Hygiene: Never commit keys to version control. Never put wallet private keys into MCP environment variables.
Prompt Safety: Review agent prompts before enabling write tools in untrusted or multi-user chat channels.
Deep dive details: docs/security.md.
Development
To build and test @buildaureon/mcp locally:
pnpm install
pnpm --filter @buildaureon/mcp build
pnpm --filter @buildaureon/mcp test
pnpm --filter @buildaureon/mcp typecheckScript Reference
Script | Purpose | Description |
|
| Bundles TypeScript source into distribution ESM output |
|
| Runs server directly from source for local development |
|
| Runs compiled distribution binary |
|
| Runs unit, smoke, and integration test suites |
|
| Validates TypeScript types across source files |
Documentation Registry
Document | Description & Contents |
Hosted URL first, then Cursor / Claude stdio, npx, source build, troubleshooting | |
Issued API key vs. Wallet Bearer vs. private key boundaries | |
Full 62-tool reference with arguments, schemas, and caveats | |
End-to-end agent decision playbooks, turn templates, and anti-patterns | |
Module boundaries, file maps, and end-to-end request data flows | |
Credential management, threat modeling, and operational safety | |
| |
Cursor config for URL-only hosted MCP | |
Same URL plus | |
Core TypeScript SDK documentation, types, and error definitions |
FAQ
Do I need a private key in Cursor or Claude env?
No. You only need an issued AUREON_API_KEY. Private keys stay in your host wallet when signing prepare steps.
Is there only stdio?
No. Official hosted MCP is https://mcp.aureonlabs.network/mcp (Streamable HTTP, 62 tools). Connect with the URL alone for ping. Add X-Aureon-Api-Key for your wallet tools. Local stdio is npx -y @buildaureon/mcp with your issued AUREON_API_KEY.
Does MCP talk to a local backend server?
No. Both transports call the official API https://api.aureonlabs.network on mainnet by default. Set AUREON_NETWORK=testnet on a stdio process to stay on testnet on that same host.
Why did my restore receipt say staged?staged is a ledger-local receipt, not an on-chain vault settlement. Always describe settlement receipts accurately in agent responses.
Can agents use Manual automation mode?
Prefer Automatic (auto). Manual mode requires human Approval inside the operator utility app.
What happens if an objective breaches its drift tolerance?
The watchdog marks health as breached. Agents call aureon_get_restore_plan to inspect the rebalancing steps, then aureon_restore_objective to execute the restore.
How does MCP handle network errors or disconnects?
The underlying @buildaureon/sdk handles HTTP retries and reports structured error objects with stable error codes back to the MCP host.
Community
Website: https://www.aureonlabs.network
Hosted MCP: https://mcp.aureonlabs.network/mcp
Hosted health: https://mcp.aureonlabs.network/healthz
X (Twitter): https://x.com/buildaureon
App Utility: https://app.aureonlabs.network
License
MIT (see LICENSE).
This server cannot be deployed
Maintenance
Related MCP Connectors
Authenticated MCP server for ClearPolicy policy and compliance workflows.
Public MCP for agent verification, work discovery and governed interoperability.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Remote MCP for KOYN FX: account, markets, and TradeLocker tools over OAuth.
Related MCP Servers
- AlicenseAqualityFmaintenanceMCP server for HoodGrow's Robinhood Chain stock token API, exposing live prices, corporate-action adjusted supply, DeFi depth, and corporate actions as tools. Enables users to query token data and corporate actions through natural language in any MCP client.1483 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to operate a self-hosted financial platform over MCP, managing books, expenses, revenues, settlements, payments, accounts, categories, transfers, positions, and cash flow with idempotent and audited writes.MIT
- AlicenseBqualityBmaintenanceGives MCP clients tools to discover tokenized Stock Tokens, read prices, corporate actions, and portfolio balances, and create route quotes. It prepares policy-checked trade plans with an explainable verdict and unsigned transactions for the user's wallet to sign.8231 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients and AI agents to privately swap and send assets on Robinhood Chain, with quotes, swap creation, deposit payment from an optional local wallet, status checks, handoff links, wallet balances, and rewards.MIT