{"apiVersion":"v1","directorySlug":"roostcapital-mcp-d6ea5aa6e1","title":"Roostcapital","description":null,"pageUrl":"https://www.mcpbundles.com/skills/roostcapital-mcp-d6ea5aa6e1","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.roostcapital.ai/mcp","hostedMcpUrl":null,"toolCount":6,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.roostcapital/roostcapital-mcp-d6ea5aa6e1","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"roost_preflight_finance_action","description":"Preflight a SINGLE outbound finance action — an invoice, purchase\n    order, or transfer identified by `vendor` + `amount_cents` +\n    `external_ref` — before you send it. Call this before any outbound\n    payment, transfer, payout, or spend of this shape; it scopes to exactly\n    these fields, not arbitrary action payloads or multi-step plans.","inputSchema":{"type":"object","required":["vendor","amount_cents","reason","external_ref","idempotency_key"],"properties":{"reason":{"type":"string"},"vendor":{"type":"string"},"currency":{"type":"string","default":"USD"},"amount_cents":{"type":"integer"},"external_ref":{"type":"string"},"decision_type":{"type":"string","default":"invoice"},"idempotency_key":{"type":"string"}}},"logicalName":"roost_preflight_finance_action","displayName":"roost_preflight_finance_action","title":"roost_preflight_finance_action","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_payment","description":"Check a payment before sending it. Compatible ALIAS of\n    `roost_preflight_finance_action`: same parameters, same backend call,\n    same envelope superset — existing callers keep reading `action` /\n    `verdict` / `reason_codes` / `flags` while new callers read `status` /\n    `assurance`. Advisory only; you decide. Prefer\n    `roost_preflight_finance_action` for new integrations.","inputSchema":{"type":"object","required":["vendor","amount_cents","reason","external_ref","idempotency_key"],"properties":{"reason":{"type":"string"},"vendor":{"type":"string"},"currency":{"type":"string","default":"USD"},"amount_cents":{"type":"integer"},"external_ref":{"type":"string"},"decision_type":{"type":"string","default":"invoice"},"idempotency_key":{"type":"string"}}},"logicalName":"check_payment","displayName":"check_payment","title":"check_payment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"roost_inspect_result","description":"Retrieve a result Roost returned earlier, by the `request_id` it\n    reported. Reads Roost's durable, ownership-scoped result store — only\n    results created under your own identity are retrievable, for as long as\n    Roost retains them — and returns the stored envelope unchanged. An\n    unknown, expired, or not-your-own `request_id` returns an `unavailable`\n    result (no `status` field) rather than an error or a fabricated result.\n    The `filter` parameter is accepted for forward compatibili","inputSchema":{"type":"object","required":["request_id"],"properties":{"filter":{"type":"string","default":"all"},"request_id":{"type":"string"}}},"logicalName":"roost_inspect_result","displayName":"roost_inspect_result","title":"roost_inspect_result","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"roost_compare_results","description":"Diff two results Roost returned earlier, by their `request_id`s. Use\n    it to verify a fix landed or to track drift across runs — not for a\n    first-time assessment (use `submit_eval`) and not to clear a live\n    action (use `roost_preflight_finance_action`). Both results must exist\n    in Roost's ownership-scoped store under your identity and share a\n    result type; any miss or mismatch returns an `unavailable` result\n    instead of a comparison.","inputSchema":{"type":"object","required":["base_request_id","head_request_id"],"properties":{"base_request_id":{"type":"string"},"head_request_id":{"type":"string"}}},"logicalName":"roost_compare_results","displayName":"roost_compare_results","title":"roost_compare_results","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_eval_scenarios","description":"List finance-action test scenarios from a pack. Each carries a\n    `context` situation; have your agent decide proceed/hold/flag per\n    scenario, then call `submit_eval`.","inputSchema":{"type":"object","properties":{"pack":{"type":"string","default":"consumer_v1"},"family":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"list_eval_scenarios","displayName":"list_eval_scenarios","title":"list_eval_scenarios","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_eval","description":"Submit your agent's decisions (`responses`: [{scenario_id, action,\n    reason?}]) and get a scorecard envelope: a top-level `status`\n    (BALANCED/UNSAFE/OVER_CONSERVATIVE/MIXED/NO_DATA), component `metrics`\n    (coverage, correctness, consistency, severity-adjusted risk,\n    unsafe-proceed and conservative-friction rates), every failing case\n    under `evidence.failed_scenarios` with a fix, and an `assurance` block\n    stating what Roost did and did not independently verify. Branch your\n    con","inputSchema":{"type":"object","required":["pack","responses"],"properties":{"pack":{"type":"string"},"responses":{"type":"array","items":{"type":"object","additionalProperties":true}},"agent_model":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"submit_eval","displayName":"submit_eval","title":"submit_eval","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Roostcapital&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aucm9vc3RjYXBpdGFsLmFpL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Roostcapital%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.roostcapital.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Roostcapital%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.roostcapital.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Roostcapital&connectorUrl=https%3A%2F%2Fmcp.roostcapital.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Roostcapital\" --url \"https://mcp.roostcapital.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/roostcapital-mcp-d6ea5aa6e1","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/roostcapital-mcp-d6ea5aa6e1/tools/{tool}","mcpServerUrl":"https://mcp.roostcapital.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/roostcapital-mcp-d6ea5aa6e1?live=1"}