Denaria Action Handoff MCP
OfficialClick 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., "@Denaria Action Handoff MCPPrepare a long BTC position with 20 USDC and 4x leverage"
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.
Denaria Action Handoff MCP
Denaria Action Handoff is the official Denaria MCP service for preparing unsigned App/PWA handoffs from agent requests.
It preserves this authority boundary:
Denaria Agent Service prepares.
Denaria App/PWA verifies.
The user signs.
External agents do not execute.The service does not sign, submit, broadcast, execute transactions, custody funds, or run autonomous trading strategies.
Official Endpoint
MCP transport: Streamable HTTP
https://mcp.denaria.finance/mcpRuntime public base URL for deployments:
DENARIA_PUBLIC_BASE_URL=https://mcp.denaria.financeUse the origin without /mcp for DENARIA_PUBLIC_BASE_URL; the service uses it to generate QR page and image URLs such as:
https://mcp.denaria.finance/handoff/qr
https://mcp.denaria.finance/handoff/qr.pngRelated MCP server: Sandcastle MCP
Tools
denaria_get_capabilities
Read-only discovery tool. It returns supported markets, aliases, defaults, response contract, and the authority boundary.
denaria_prepare_create_position
Prepare-only tool for Denaria create-position handoffs.
Preferred arguments:
{
"marketId": "BTC-USD",
"side": "long",
"collateralAsset": "USDC",
"collateralAmount": "20",
"leverage": "4"
}Supported aliases include BTC -> BTC-USD. Agents should prefer marketId: "BTC-USD" when calling the tool.
Do not send maxSlippageBps in normal create-position requests. Denaria App/PWA applies the user's slippage settings during scan/review.
Response Contract
Successful prepare responses expose QR-first display fields under result.clientDisplay:
result.clientDisplay.qrMarkdown
result.clientDisplay.qrPageUrl
result.clientDisplay.qrImageUrl
result.clientDisplay.nextStepAgents should render the QR by default, include the QR page URL and direct image URL, and keep the final response compact.
The QR payload carries frontend-aligned intent parameters directly, so Denaria App/PWA can read the scanned action without an MCP fetch:
denaria://agent/handoff?assetTicker=BTC&side=long&collateralUSDC=20&leverage=4The QR/handoff is not an approval. Denaria App/PWA verifies the handoff, refreshes app-side state/settings, prepares the signing flow, and the user signs in the app.
Agent Skill
The standalone behavior file is available in this repository at:
skills/denaria-action-handoff.mdThe public landing copy is expected at:
https://denaria.finance/skills/denaria-action-handoff.mdThe skill defines intent parsing, tool selection, response format, and safe refusals.
Local Development
Install dependencies:
pnpm installRun local checks:
pnpm build
pnpm testRun the HTTP MCP server locally:
DENARIA_MCP_PORT=8787 pnpm mcp:httpFor production-like deployments, set DENARIA_PUBLIC_BASE_URL to the public origin that serves /handoff/qr and /handoff/qr.png.
Deployment
Dockerfile builds the service image. The container runs:
node dist/mcp/http-server.jsThe service listens on port 8787 by default and exposes:
/mcp
/handoff/qr
/handoff/qr.pngCanonical Context
This README and the current MCP implementation are authoritative for the Action Handoff MCP surface.
This server cannot be deployed
Maintenance
Related MCP Connectors
Non-custodial x402 payments between AI agents on Solana. Returns unsigned transactions.
Quote and build unsigned buy/sell transactions for $AI on its HyperEVM bonding curve. No keys held.
Oracle-free fixed-rate, fixed-term BTC credit on Arbitrum One. Data and unsigned blueprints.
Sports prediction markets for AI agents — live prices, quotes, orders, and positions.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables interaction with Polymarket prediction markets through read-only access to market data, events, orderbooks, and user positions, plus authenticated trading capabilities for creating and managing orders.1-
- AlicenseAqualityCmaintenanceProvides read-only access to Sandcastle leveraged liquidity positions, live Uniswap V3 and Morpho market data, owner position health, and payoff simulations on Robinhood Chain.4MIT
- AlicenseAqualityCmaintenanceEnables MCP clients to get swap quotes and calldata on Robinhood Chain with equity-aware guardrails such as oracle fair-price checks and market-hours warnings, without holding keys or executing transactions.4MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI clients and agents to discover, analyze, and verify Uniswap v3 liquidity opportunities across supported networks from live indexed market data, returning a reviewable pool, fee-exposure range, required inventory, source evidence, and explicit refusal reasons. It also searches bounded pool universes, reads dated historical simulations, and checks a complete report's hash, budget, and expiry.14 npmMIT