{"apiVersion":"v1","directorySlug":"falconos-mcp-4dc3bd3ac9","title":"FalconOS | Your rules. Every move explained.","description":"A personal stablecoin treasury agent, guided by your rules. Explore FalconOS through a visual simulation of capital, evidence, and decisions.","pageUrl":"https://www.mcpbundles.com/skills/falconos-mcp-4dc3bd3ac9","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.falconos.markets/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"markets.falconos/falconos-mcp-4dc3bd3ac9","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"falcon_public_graph","description":"First functional call: read the fixed live Solana Devnet market graph and technical program/reserve observations. Anonymous and read-only; no wallet, funds, login, or signer. OBSERVED is not a personalized decision or execution approval. No custom graph selector is accepted.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"title":"Read the public market graph","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"falcon_public_graph","displayName":"Read the public market graph"},{"name":"falcon_connect","description":"Step 1 of sign-in. Pass your base58 Solana wallet address. Show the returned message to your human; the human must check the host and sign the exact UTF-8 message with wallet signMessage before falcon_connect_verify.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["wallet"],"properties":{"wallet":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"}},"additionalProperties":false},"title":"Start wallet sign-in","logicalName":"falcon_connect","displayName":"Start wallet sign-in","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_connect_verify","description":"Step 2 of sign-in. Pass the challengeId and the Ed25519 signature of the message (64 bytes, base64 or base58). Returns a session token valid for 30 minutes. This is the only tool that returns a session.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["challengeId","signature"],"properties":{"signature":{"type":"string","maxLength":100},"challengeId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"}},"additionalProperties":false},"title":"Finish wallet sign-in","logicalName":"falcon_connect_verify","displayName":"Finish wallet sign-in","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_disconnect","description":"Revoke the session at Falcon. The wallet key is not involved.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session"],"properties":{"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256}},"additionalProperties":false},"title":"End session","logicalName":"falcon_disconnect","displayName":"End session","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_yield_opportunities","description":"Read the current Solana lending yield opportunities from Falcon. Read-only. Data is provider-indexed and APY is not a realized return.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session"],"properties":{"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256}},"additionalProperties":false},"title":"Read yield opportunities","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"falcon_yield_opportunities","displayName":"Read yield opportunities"},{"name":"falcon_refresh_evidence","description":"Adopt the exact current fixed public graph revision into owner-bound program and reserve records. Returns both owner analysis IDs, graphRevision, evidenceSource, and technical analysis results. It does not recapture or substitute older evidence.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session"],"properties":{"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256}},"additionalProperties":false},"title":"Adopt public Devnet evidence","logicalName":"falcon_refresh_evidence","displayName":"Adopt public Devnet evidence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_reserve_decision","description":"Evaluate a human-proposed Devnet supply against the public graph evidence adopted by falcon_refresh_evidence. Requires its analysisId and explicit proposed amount, maximum, book-liquidity floor, and maximum evidence age; no owner limits are defaulted. REVIEW is not execution approval.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session","analysisId","proposedUsdc","maxUsdc","minBookLiquidityUsdc","maxEvidenceAgeSeconds"],"properties":{"maxUsdc":{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d{1,6})?$","maxLength":40},"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256},"analysisId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"},"proposedUsdc":{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d{1,6})?$","maxLength":40},"minBookLiquidityUsdc":{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d{1,6})?$","maxLength":40},"maxEvidenceAgeSeconds":{"type":"integer","maximum":300,"minimum":1}},"additionalProperties":false},"title":"Get reserve decision","logicalName":"falcon_reserve_decision","displayName":"Get reserve decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_prepare_transaction","description":"Prepare a Devnet supply or redeem only from an adopted public graph analysis. Supply requires amountUsdc and the durable decisionId returned by a matching public REVIEW; redeem requires amountReceiptTokens and forbids amountUsdc and decisionId. The wallet is derived from the session. The human alone chooses whether to sign and broadcasts; this unsigned intent expires in about 120 seconds.","inputSchema":{"type":"object","allOf":[{"if":{"required":["action"],"properties":{"action":{"const":"supply"}}},"then":{"not":{"required":["amountReceiptTokens"]},"required":["amountUsdc","decisionId"]}},{"if":{"required":["action"],"properties":{"action":{"const":"redeem"}}},"then":{"not":{"anyOf":[{"required":["amountUsdc"]},{"required":["decisionId"]}]},"required":["amountReceiptTokens"]}}],"required":["session","action","analysisId"],"properties":{"action":{"enum":["supply","redeem"],"type":"string"},"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256},"amountUsdc":{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d{1,6})?$","maxLength":40},"analysisId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"},"decisionId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"},"amountReceiptTokens":{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d{1,6})?$","maxLength":40}},"additionalProperties":false},"title":"Prepare unsigned Devnet transaction","logicalName":"falcon_prepare_transaction","displayName":"Prepare unsigned Devnet transaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_submit_signed","description":"Register wallet-signed transaction bytes (base64) with Falcon. Falcon verifies them against the prepared intent and never broadcasts. Only the human may broadcast the same signed bytes to Solana Devnet.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session","intentId","signedTransactionBase64"],"properties":{"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256},"intentId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"},"requestId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"},"signedTransactionBase64":{"type":"string","maxLength":4096}},"additionalProperties":false},"title":"Register signed transaction","logicalName":"falcon_submit_signed","displayName":"Register signed transaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_check_receipt","description":"Ask Falcon to reconcile the registered transaction against Solana Devnet and record the result.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session","intentId"],"properties":{"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256},"intentId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"},"requestId":{"type":"string","pattern":"^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"}},"additionalProperties":false},"title":"Check transaction receipt","logicalName":"falcon_check_receipt","displayName":"Check transaction receipt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"falcon_activity","description":"Read the recent decisions and prepared transactions for this wallet, joined by decision, with each transaction's latest status. Read-only.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["session"],"properties":{"session":{"type":"string","pattern":"^wsi1_[A-Za-z0-9_-]{20,}$","maxLength":256}},"additionalProperties":false},"title":"Read activity trail","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"falcon_activity","displayName":"Read activity trail"},{"name":"falcon_wallet_status","description":"Public read-only account inspection for a base58 Solana wallet on Devnet; no wallet session or Bearer token is sent. Returns the Mesh status fields and human-only faucet guidance. It does not prove signing or transaction readiness.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["wallet"],"properties":{"chain":{"type":"string","const":"solana","default":"solana"},"wallet":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"},"network":{"type":"string","const":"devnet","default":"devnet"},"forAction":{"enum":["supply","redeem"],"type":"string"}},"additionalProperties":false},"title":"Read Devnet wallet status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"falcon_wallet_status","displayName":"Read Devnet wallet status"},{"name":"falcon_decode_transaction","description":"Public read-only Devnet transaction inspection. Accepts bounded base64 bytes and returns decoded message/signature context and risk flags; no session, signing, simulation, or broadcast occurs. Context attestation reflects only the requested chain and network.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["transactionBase64"],"properties":{"chain":{"type":"string","const":"solana","default":"solana"},"network":{"type":"string","const":"devnet","default":"devnet"},"transactionBase64":{"type":"string","pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$","maxLength":1644,"minLength":4}},"additionalProperties":false},"title":"Decode a Solana transaction","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"falcon_decode_transaction","displayName":"Decode a Solana transaction"},{"name":"falcon_self_test","description":"Metadata-only report of server version, tool schemas, and versioned capabilities: supported domain/action/network scope, unavailable reasons, human approval boundaries, and contextual-check tools. Unlisted capabilities are unsupported. It does not probe Mesh, health, signer support, funds, or transaction readiness.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"title":"Read MCP metadata self-test","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"falcon_self_test","displayName":"Read MCP metadata self-test"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=FalconOS-Your-rules-Every-move-explained-&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZmFsY29ub3MubWFya2V0cy9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22FalconOS-Your-rules-Every-move-explained-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.falconos.markets%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22FalconOS-Your-rules-Every-move-explained-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.falconos.markets%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=FalconOS+%7C+Your+rules.+Every+move+explained.&connectorUrl=https%3A%2F%2Fmcp.falconos.markets%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"FalconOS-Your-rules-Every-move-explained-\" --url \"https://mcp.falconos.markets/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/falconos-mcp-4dc3bd3ac9","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/falconos-mcp-4dc3bd3ac9/tools/{tool}","mcpServerUrl":"https://mcp.falconos.markets/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/falconos-mcp-4dc3bd3ac9?live=1"}