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: Polymarket MCP Server
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
Oracle-free fixed-rate, fixed-term BTC credit on Arbitrum One. Data and unsigned blueprints.
Generate QR codes for URLs, PIX, Wi-Fi, vCards, WhatsApp and more. For AI agents.
Live prices, perps, prediction markets and a paper trading desk over one MCP.
Official Aave MCP for V3 and V4 markets, positions, governance, and transaction preparation.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables interaction with Opinion.trade decentralized prediction markets on BNB Chain, supporting market data queries in read-only mode and full trading capabilities (placing orders, managing positions, viewing balances) with EIP712 signing when configured with a private key.62MIT
- FlicenseNot gradedqualityDmaintenanceEnables 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-
- AlicenseAqualityCmaintenanceA read-only MCP server exposing Polymarket's public prediction-market data. Search markets, read live odds and order books, pull historical probability time-series, and inspect public wallet positions.14MIT
- AlicenseAqualityBmaintenanceA keyless MCP server that builds unsigned Uniswap v3 liquidity-position transactions and optionally simulates them via eth_call; it never holds keys or signs.845 npmApache 2.0