{"schema_version":"0.2.0","name":"connect0-mcp","description":"Agent-facing MCP server for connect0 — connectors, sandbox, uploads/downloads, billing helpers, and the ledger block (agent-grade double-entry accounting: ledger.* tools, enabled per account).","vendor":{"name":"connect0.ai inc","url":"https://connect0.ai"},"version":"1.0.0","protocol":{"latest":"2026-07-28","supported":["2026-07-28","2025-11-25","2025-06-18","2025-03-26","2024-11-05","2024-10-07"],"extensions":[]},"transports":[{"type":"streamable-http","url":"https://mcp.connect0.ai/mcp"}],"auth":{"type":"oauth2","authorization_server":"https://auth.connect0.ai","protected_resource_metadata":"https://mcp.connect0.ai/.well-known/oauth-protected-resource","scopes_supported":["mcp:read","mcp:write"],"dynamic_client_registration":true},"tools":[{"name":"whoami","summary":"Identify the calling principal."},{"name":"echo","summary":"Echo a message back — useful for verifying the MCP connection."},{"name":"account.create","summary":"Create a new connect0 account."},{"name":"project.create","summary":"Create a project within an account."},{"name":"invite_member","summary":"Invite a person to join an account by email."},{"name":"billing.start_checkout","summary":"Start a Stripe Checkout / Billing Portal session."},{"name":"info","summary":"Read the sandbox /workspace tree for a project."},{"name":"sh","summary":"Run a shell command in the project sandbox."},{"name":"upload.create_link","summary":"Mint a pre-signed R2 upload URL."},{"name":"upload.write","summary":"Inline write a small file into the sandbox."},{"name":"download.create_link","summary":"Mint a signed download URL."},{"name":"connector.add","summary":"Bind a connector instance to a project."},{"name":"connector.list","summary":"List bound connector instances."},{"name":"connector.refresh","summary":"Force a connector to re-materialise."},{"name":"connector.remove","summary":"Unbind a connector instance."},{"name":"web_fetch","summary":"Fetch a URL and return model-friendly markdown, JSON, or PDF bytes."},{"name":"datetime","summary":"Current date/time + UTC offset in any IANA timezone (defaults to UTC)."},{"name":"connect0_search_docs","summary":"Search connect0 docs; returns cited, token-bounded sections."},{"name":"connect0_ask","summary":"Ask Zero, the connect0 account assistant; returns its answer + confirmable proposed actions."},{"name":"connect0_confirm_action","summary":"Apply a Zero action proposed by connect0_ask / connect0_setup."},{"name":"connect0_setup","summary":"Run a guided connect0 setup playbook (connector, agent, spend cap, …) via Zero."},{"name":"connect0_usage_top_cost","summary":"Zero read: this month's top-cost agents on the account."},{"name":"connect0_usage_by_model","summary":"Zero read: month-to-date spend by model for the account."},{"name":"connect0_credits_balance","summary":"Zero read: the account's current credit balance."},{"name":"connect0_usage_forecast","summary":"Zero read: current-period cost by product, committed items, projected month-end total, balance runway."},{"name":"connect0_run_explain","summary":"Zero read: explain a single agent run — status, health, and transcript."},{"name":"connect0_errors_recent","summary":"Zero read: recent anomalies, spend-cap rejections, and provider incidents."},{"name":"connect0_connector_health","summary":"Zero read: last-refresh health of the connectors in a project."},{"name":"connect0_blocks_status","summary":"Zero read: feature blocks with state, prices, 30-day usage, and plan remedy."},{"name":"connect0_blocks_list","summary":"List feature blocks: state, prices in credits, 30-day usage, tools prefix."},{"name":"connect0_block_enable","summary":"Enable a feature block for an account (owner/admin; plan-gated; confirm)."},{"name":"connect0_block_disable","summary":"Disable a feature block (owner/admin; data retained; confirm)."},{"name":"ledger.create_entity","summary":"Ledger block: spin up an entity with books, chart, and periods (per-account enable)."},{"name":"ledger.post_event","summary":"Ledger block: post a business event via a posting template (dry-run mode)."},{"name":"ledger.post_transaction","summary":"Ledger block: post a raw journal transaction (dry-run + confirmation token)."},{"name":"ledger.list_transactions","summary":"Ledger block: list/search posted transactions (cursor-paginated)."},{"name":"ledger.trial_balance","summary":"Ledger block: trial balance for a book, materialised or computed."},{"name":"ledger.explain_balance","summary":"Ledger block: decompose a balance into its contributing postings and rules."},{"name":"ledger.list_accounts","summary":"Ledger block: list a book’s chart of accounts, filterable by semantic role."},{"name":"ledger.close_period","summary":"Ledger block: close a fiscal period (one-way, materialises balances)."},{"name":"ledger.run_revaluation","summary":"Ledger block: revalue monetary FX balances at the closing rate."},{"name":"ledger.run_consolidation","summary":"Ledger block: run a multi-entity consolidation with eliminations and NCI."},{"name":"ledger.list_proposals","summary":"Ledger block: list posting proposals awaiting review."},{"name":"ledger.approve_proposal","summary":"Ledger block: approve and post a proposal (segregation of duties enforced)."},{"name":"ledger.reject_proposal","summary":"Ledger block: reject a posting proposal with a reason."},{"name":"ledger.create_template","summary":"Ledger block: create an immutable posting-template version."},{"name":"ledger.test_template","summary":"Ledger block: expand a sample event against a template — writes nothing."},{"name":"ledger.get_limits","summary":"Ledger block: remaining posting-value budget for self-pacing."}],"links":{"documentation":"https://connect0.ai/docs/mcp","support":"mailto:support@connect0.ai"}}