Strata MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| strata_capabilitiesA | See which Strata features are currently available to MCP clients. |
| strata_action_graphA | Discover live operations, required capabilities, transition conditions, and external signing boundaries. |
| strata_platform_graphB | Discover every public module, entity relationship, operation binding, workflow, and live availability gate. |
| strata_market_making_statusA | A maker's products, live exposure, health, and kill state in one market — public by wallet address, no signature. |
| strata_market_making_reputationA | A maker's reliability, participation, tier, and signed-quote eligibility in one market — public by wallet address, no signature. |
| strata_statusA | Read product-level readiness and the number of currently live mapped operations. |
| strata_candlesA | Read bounded time-bucketed candles for one opaque Strata market ID. |
| strata_marksA | Read the current customer-facing reference price for one opaque market ID. |
| strata_bookA | Read the executable order book for one opaque market ID: bids and asks, one size per price level. Top of book is the best bid and ask. |
| strata_bboA | Read the current best bid and best ask (top of book) for one opaque market ID. |
| strata_tradesA | Read recent anonymized prints for one opaque market ID: price, size, side, and time. |
| strata_execution_statusA | Recover prepared state or a restart-durable confirmed execution receipt. |
| strata_twapsB | Read sanitized progress and terminal receipts for wallet-owned TWAP schedules. |
| strata_twap_challengeC | Request exact external-signing bytes for a bounded TWAP schedule. |
| strata_twap_cancelA | Request exact external-signing bytes to cancel one active owned TWAP. |
| strata_twap_prepareA | Prepare a canonical TWAP transaction. One signature: pass the action itself (place fields or twapId to cancel) and sign only the returned transaction. (A challengeId + authorizationSignature is still accepted.) |
| strata_twap_submitB | Submit the exact externally signed TWAP transaction idempotently. |
| strata_portfolioA | The whole account in one public read, by wallet address: balances (total / available / locked, exact USD), positions, open orders, and recent fills across every live market. No signature, no session key, no market selection. |
| strata_portfolio_historyA | Read genuine stored account-equity history in exact USD micros. |
| strata_vault_statusA | Read sealed owner state and optional external-session readiness without construction identifiers. |
| strata_vault_pauseA | Prepare an owner-authorized pause or resume transaction for external verification, signing, and broadcast. |
| strata_vault_setupA | One-signature onboarding: register an external session key for a wallet. Only the wallet and the session key are needed; one session then trades every market. Policy fields are optional. A first strata_vault_deposit that names the session key does this in the same transaction. |
| strata_vault_depositA | Prepare an exact owner-funded Vault deposit using opaque market and asset IDs. Name sessionPublicKey and a first deposit also registers that session in the same transaction (one owner signature onboards and funds the wallet). |
| strata_vault_withdrawB | Prepare an exact owner-authorized withdrawal to a destination wallet. |
| strata_vault_delegateC | Prepare owner-authorized revocation of one externally held Vault session key. |
| strata_vault_policyC | Prepare an owner-authorized blocked or restricted withdrawal access policy. |
| strata_vault_submitA | Submit an owner-signed prepared Vault transaction (setup, deposit, withdrawal, session, policy, pause). Strata verifies it is exactly the prepared transaction, pays the network fee and any rent when the preparation was sponsored (owners without SOL; recovered later from their deposits as network_cost_atoms), and broadcasts it — the owner needs no SOL and no RPC. Idempotent per idempotencyKey; read the outcome with strata_vault_submission. |
| strata_vault_submissionA | Read the durable outcome of a submitted Vault transaction: submitted, confirmed, or failed. |
| strata_rewardsA | Read the current rewards season, standings, and optional owner score. |
| strata_referralsA | Read an owner's referral state and exact claimable reward atoms. |
| strata_referral_linkC | Prepare or submit an externally authorized referral link for a new wallet. |
| strata_referral_claimC | Prepare or submit an externally authorized request for currently claimable referral rewards. |
| strata_bugsA | Read an owner's redacted bug reports and confirmed points. |
| strata_bug_submitA | Prepare or submit a bug report. Omit authorizationSignature to receive the exact payload for the owner wallet to sign externally; provide that hex signature to submit. |
| strata_marketsA | List Strata markets and their current Sonar quote availability. |
| strata_quoteA | Request a short-lived Sonar quote for a Strata market. Returns expected output, minimum output, fees, price impact, and expiry. |
| strata_exact_output_quoteA | Request a short-lived Sonar quote for an exact output amount (for example: buy 1 SOL). Strata inverts its best route and returns the input that delivers it as amount_in_atoms; minimum_output_atoms is the requested amount lowered by the optional maximumToleranceBps (default 0: exactly the requested amount or the execution fails closed). Execute it with the same quote_id flow as strata_quote. |
| strata_swap_quoteC | Request short-lived exact-input customer economics between two opaque Strata asset IDs. |
| strata_execution_challengeB | Request canonical quote-bound authorization bytes for the external signer configured by the agent owner. |
| strata_execution_prepareA | Prepare a quote-bound partially signed transaction. One signature: pass quoteId + ownerWallet + sessionPublicKey and sign only the returned transaction. (A challengeId + authorizationSignature from strata_execution_challenge is still accepted.) |
| strata_execution_submitA | Submit an externally signed prepared transaction with an idempotency key. |
| strata_order_challengeC | Bind an atomic place, cancel, cancel-all, replace, or bounded batch request to canonical bytes for the agent owner's external signer. |
| strata_order_prepareB | Prepare an immutable partially signed order-control transaction. One signature: pass the operation itself (same fields as strata_order_challenge) and sign only the returned transaction with the session key. (A challengeId + authorizationSignature from strata_order_challenge is still accepted.) |
| strata_order_submitB | Submit an externally signed order transaction with a stable retry key. |
| strata_order_statusA | Recover the durable result for an externally signed order submission after a timeout or restart. |
| strata_market_making_strand_prepareA | Build one exact unsigned maker-owned Strand transaction. Every exposure and level size is expressed in base-asset atoms, never lots or whole tokens. Verify and sign it externally with the maker wallet, then submit it with the Strand submit tool. |
| strata_market_making_strand_submitB | Submit the exact externally maker-signed Strand transaction with a stable retry key. |
| strata_market_making_current_prepareC | Build one exact unsigned maker-owned Current transaction. Upsert fails closed until the market has a verified on-chain reference; cancel does not need that reference. |
| strata_market_making_current_submitB | Submit the exact externally maker-signed Current transaction with a stable retry key. |
| strata_autonomyA | Read how much this MCP may finish by itself: the autonomy level (ask / limits / instant), any USD ceilings, and how to change it. Read-only — the level is the user's, set out-of-band (the Agents page or the MCP's own env), never by an agent. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| strata_start | Apply the Strata Agent Harness to a concrete objective. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| strata_agent_harness | Canonical capability-gated first-run workflow for Strata agents. |
| strata_platform_graph | Complete customer-safe entity, operation, and workflow graph with live capability gates. |
| strata_action_graph | Live executable topology for discovery, quoting, external signing, and submission. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alsk1992/strata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server