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 MCP create 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: RailX MCP
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 clear settlement receipts.
@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 66-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 |
|
66 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 and aureon_validate_receipt. aureon_list_market_presets needs a key.
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. This build is the same 66 tools on both. The public host lists 66 after this build is deployed. No local database to run.Clear 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 | Same 66 tools in this build. The public host lists 66 after deploy: |
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 66 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 |
Restoration | 2 |
| Unsigned sleeve and reserve steps, then store a receipt the wallet already broadcast. Neither call signs or broadcasts. |
Hire policy | 2 |
| Read a financial objective and return allow, refuse, or authorization required |
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.hireLimitEthandhireApprovalRequiredare set on create.aureon_check_policyreads them. The check does not sign or send.
Hire policy
aureon_check_policy takes agentId, taskId, objectiveId, and an action of type hire in ETH. The result is allow, refuse, or authorization_required. aureon_get_policy_check reads that decision by actionId. The caller uses an issued Developers key for the wallet that owns the objective. A hire equal to the cap is inside the limit. A hire above the cap is refused. Inside the cap, with approval required, the user decides.
Unsigned restoration
aureon_propose_restoration takes a sleeve id (weightBound: "ceiling", profitTakeRatio) and a reserve id (weightBound: "floor"). Both objectives are manual. The sleeve step sells the profit-take slice above the cap. The reserve step is added only when the floor is still short. transactionHash and sentBy stay null.
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 66-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). This build is 66 tools. The public host lists 66 after this build is deployed. Connect with the URL alone for aureon_ping and aureon_validate_receipt. 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?
Automatic is the default for a keeper restore. A sleeve and a reserve for aureon_propose_restoration are manual, so the proposal stays unsigned.
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).
Available Tools
66 toolsaureon_apply_financial_intentC
Register user/agent intent as an Automatic objective and return AI → objective → portfolio flow
Inputs: kind (required), brief (required), tolerance (required), targetWeight (required), +3 more.
aureon_apply_market_eventC
Apply a controlled market event to portfolio marks; optionally auto-restore
Inputs: symbol (required), priceChangeRatio (required), name, autoRestore, +1 more.
aureon_check_policyA
Check one proposed agent hire against the wallet's financial objective. Returns allow, refuse, or authorization_required. Does not send the hire and does not sign.
Inputs: action (required), taskId (required), agentId (required), objectiveId (required).
aureon_clear_portfolioB
Clear all capital-book positions for the authenticated wallet
Inputs: no named parameters.
aureon_confirm_execution_settlementA
Manual backfill: verify a vault Rebalanced transaction on chain and attach a settlement record to an execution. Use when the listener missed the event. Staged executions cannot be confirmed this way.
Inputs: executionId (required), transactionHash (required).
aureon_confirm_objective_registryA
Confirms an on-chain ObjectiveRegistry registration after the host wallet broadcast the prepare tx. Pass the transaction hash. The API verifies the receipt on chain and stores the registry link.
Inputs: objectiveId (required), transactionHash (required).
aureon_confirm_reportA
Store a wallet signature for a prepared report. Verified only when the signature recovers to the session wallet. Does not broadcast.
Inputs: message (required), reportId (required), signature (required).
aureon_confirm_restorationB
Store a vault rebalance the session wallet already broadcast. Checks the receipt. Does not sign or broadcast.
Inputs: objectiveId (required), transactionHash (required).
aureon_create_api_keyB
Create an SDK API key (secret returned once — store immediately)
Inputs: name (required).
aureon_create_objectiveA
Create a Financial Compass Objective. targetSymbol and automationMode are locked after create — recreate to change them. Defaults to automationMode auto.
Inputs: kind (required), name (required), tolerance (required), targetWeight (required), +10 more.
aureon_dev_loginA
Local preview login without wallet signature (requires AUREON_ALLOW_DEV_LOGIN=1 on API — not production)
Inputs: no named parameters.
aureon_get_allocation_vs_targetB
Objective vs actual portfolio — current weight vs policy target per objective, plus green-book/off-plan paradox flag
Inputs: no named parameters.
aureon_get_audit_trailB
Export the financial audit trail for one objective: registry, receipts, settlements, timeline. Missing proof is labeled. Never invent on-chain claims.
Inputs: objectiveId (required).
aureon_get_auth_nonceA
Request a wallet auth nonce/message for EIP-191 signing (optional — issued API keys usually skip this)
Inputs: address (required).
aureon_get_decisionC
One decision record by id
Inputs: id (required).
aureon_get_drift_restore_flowC
Read drift → detection → restore flow for active objectives
Inputs: objectiveId.
aureon_get_execution_settlementA
Returns the chain-verified settlement record for a vault execution when the listener has observed an on-chain Rebalanced event. Staged executions never have settlement records — do not claim on-chain proof without this.
Inputs: executionId (required).
aureon_get_full_aureon_loop_flowB
Read full AUREON loop for active objectives with a latest execution receipt
Inputs: brief, objectiveId.
aureon_get_healthC
Health state for objectives — drift, breach status, policy compliance
Inputs: objectiveId.
aureon_get_health_historyC
Stored health score samples for this wallet
Inputs: no named parameters.
aureon_get_objectiveC
Get a single objective by ID
Inputs: objectiveId (required).
aureon_get_objective_portfolio_flowB
Read AI → objective → portfolio flow for active objectives
Inputs: objectiveId.
aureon_get_objective_registryC
Returns the on-chain registry record for an objective when registered.
Inputs: objectiveId (required).
aureon_get_overviewB
Dashboard overview — total AUM, objective count, aggregate health
Inputs: no named parameters.
aureon_get_policy_checkA
Read one stored hire decision by actionId. Does not send the hire and does not sign.
Inputs: actionId (required).
aureon_get_portfolioB
Current capital book snapshot — positions, marks, weights
Inputs: no named parameters.
aureon_get_portfolio_historyB
Stored daily portfolio totals for this wallet
Inputs: no named parameters.
aureon_get_portfolio_watch_flowC
Read portfolio watch briefing for Automatic objectives
Inputs: host, brief, objectiveId.
aureon_get_receipt_verification_flowC
Read receipt → verification flow for execution receipts
Inputs: executionId.
aureon_get_reportC
One stored financial report
Inputs: id (required).
aureon_get_restore_planC
Restore plan for an objective — proposed rebalance steps to return to policy
Inputs: objectiveId (required).
aureon_get_vaultB
Vault overview — balances, tokens, deposit history
Inputs: no named parameters.
aureon_get_vault_statusC
Compact vault funding status — ready state before restore
Inputs: no named parameters.
aureon_list_api_keysB
List SDK API keys for the authenticated wallet
Inputs: no named parameters.
aureon_list_decisionsC
Decision records for objective set, change, pause, and resume
Inputs: objectiveId.
aureon_list_executionsC
Recent execution receipts — read settlement, verifiedOnChain, settlementRecord, explorerUrl, registryRef.
Inputs: objectiveId.
aureon_list_market_presetsC
Available market event simulation presets
Inputs: no named parameters.
aureon_list_objectivesB
List all Financial Compass Objectives
Inputs: no named parameters.
aureon_list_reportsC
Stored financial reports for this wallet
Inputs: no named parameters.
aureon_list_settlementsA
Lists settlement records for the authenticated wallet. May include orphans (observed vault Rebalanced events not yet bound to an execution). Optional objectiveId filter. Read status and executionId before claiming proof.
Inputs: objectiveId.
aureon_list_timelineB
Timeline of events — objective changes, executions, health transitions. Pass before (an event id) and limit to read the next page.
Inputs: limit, before, objectiveId.
aureon_logoutA
Revoke the current Bearer session and clear the in-process token
Inputs: no named parameters.
aureon_meA
Return the wallet bound to the issued API key or current Bearer session
Inputs: no named parameters.
aureon_pause_objectiveC
Pause continuous evaluation for an objective
Inputs: objectiveId (required), reason.
aureon_pingA
Health probe — confirms API connectivity
Inputs: no named parameters.
aureon_prepare_objective_registryA
Prepares wallet-signed calldata to register an objective on ObjectiveRegistry. The host wallet must broadcast the tx, then call confirm via SDK.
Inputs: objectiveId (required).
aureon_prepare_reportA
Build a financial report from stored rows and return the message to sign. Does not broadcast.
Inputs: objectiveId (required).
aureon_prepare_vault_depositA
Prepare unsigned vault deposit steps. Returns calldata only — the host must sign/broadcast with a wallet private key. API key alone cannot move funds.
Inputs: amount (required), symbol (required).
aureon_prepare_vault_withdrawA
Prepare unsigned vault withdraw steps. Returns calldata only — host must sign/broadcast. API key alone cannot move funds.
Inputs: amount (required), symbol.
aureon_propose_restorationC
Unsigned restoration from vault balances for the sleeve cap and the stable reserve floor. Returns to, data, and value for each step. Does not sign or broadcast. Both objectives must be manual. A full return to the sleeve cap is not the profit slice.
Inputs: sleeveObjectiveId (required), reserveObjectiveId (required).
aureon_refresh_watchdogB
Refresh portfolio marks from live data and re-evaluate objectives
Inputs: no named parameters.
aureon_registry_statusA
Returns ObjectiveRegistry deployment status for the active network (contract address when configured).
Inputs: no named parameters.
aureon_restore_objectiveB
Run restorative execution for an objective outside policy. Not always vault-backed: read settlement and verifiedOnChain. staged is never on-chain. vault without verifiedOnChain is submitted, not proven. Returns ExecutionReceipt.
Inputs: objectiveId (required).
aureon_resume_objectiveB
Resume evaluation for a paused objective
Inputs: objectiveId (required), reason.
aureon_revoke_api_keyC
Revoke (delete) an SDK API key
Inputs: keyId (required).
aureon_run_drift_restore_demoA
Run drift → detection → restore demo (seed book, break rule, manual restore)
Inputs: no named parameters.
aureon_run_executionC
Run restorative execution for an objective outside policy. Read receipt.settlement and receipt.verifiedOnChain — staged = never on-chain; vault + verifiedOnChain = chain-observed; vault without verified = submitted but not yet observed.
Inputs: objectiveId (required).
aureon_run_full_aureon_loop_demoC
Run Content Arc full AUREON loop (intent → plan check → restore → receipt verification)
Inputs: brief.
aureon_run_portfolio_watch_demoC
Run portfolio watch demo (brief → Automatic objective → while-away event → return briefing)
Inputs: host, brief.
aureon_run_receipt_verification_demoB
Run receipt → verification demo (restore + validate receipt + settlement lookup)
Inputs: no named parameters.
aureon_set_portfolioB
Replace the wallet capital book with provided positions
Inputs: positions (required).
aureon_sync_portfolioB
Replace the capital book with on-chain balances for the session wallet
Inputs: no named parameters.
aureon_toggle_api_keyC
Toggle active/paused status of an SDK API key
Inputs: keyId (required).
aureon_update_objectiveA
Partial update (name, weight, tolerance, priority). Cannot change targetSymbol or automationMode — recreate instead.
Inputs: objectiveId (required), name, reason, priority, +4 more.
aureon_validate_receiptA
Validates an execution receipt locally (schema + settlement labels). No API call. Returns { valid, issues }. Do not trust or summarize a receipt as on-chain when validation fails.
Inputs: receipt (required).
aureon_verify_walletA
Verify a wallet signature and store the Bearer session for later tools in this MCP process
Inputs: address (required), message (required), signature (required), inviteCode.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 66 tools
Several tools have nearly identical descriptions (e.g., aureon_run_execution and aureon_restore_objective both say 'Run restorative execution for an objective outside policy'), and restoration-related tools (get_restore_plan, propose_restoration, run_execution, restore_objective, confirm_restoration) create unclear boundaries. The many run_*_demo vs get_*_flow pairs add further selection confusion, though some distinct resources like objectives, vault, and reports remain separable.
Almost all tools use the aureon_ prefix followed by consistent snake_case, and verbs (get, list, create, update, prepare, confirm, run) are used predictably. Minor deviations like aureon_me and aureon_ping are not verb_noun, but overall the pattern is highly readable.
With 66 tools, this server is extremely over-scoped, far beyond the typical 3-15 range for a coherent MCP server. The large surface includes many redundant or niche operations that could be consolidated, making selection unwieldy for an agent.
The surface covers extensive lifecycle operations for objectives, executions, settlements, reports, registry, decisions, history, auth, and vault, so few core workflows are missing. Minor gaps exist (e.g., no delete objective or delete/update report), but agents can work around them.
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.
Create and manage trading strategies, bots, webhooks and signals from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseNot gradedqualityBmaintenanceEnables AI agents and MCP clients to manage a private balance on Robinhood Chain by checking balances and pools, reviewing policy and activity, and quoting or executing sends, swaps, withdrawals, and deposits through quote IDs.Apache 2.0