Atako MCP

Remote MCP server for Atako, an AI agent platform. 30 tools to list, create, message, and manage your Atako agents, their files and integrations, plus 3 public tools (pricing, use cases, integrations) with no auth required. Streamable HTTP, Bearer token (aik_...) auth for the authenticated endpoint. Authenticated endpoint: https://api.atako.ai/mcp - Public endpoint (no auth): https://api.atako.ai/mcp/public

Documentation

Atako MCP

Connect Claude Code, Claude Desktop, Cursor, or ChatGPT to your Atako account over the Model Context Protocol.

Atako runs a Model Context Protocol (MCP) server at https://api.atako.ai/mcp, so an AI client you already use — Claude Code, Claude Desktop, Cursor, ChatGPT developer mode, or any other MCP client — can read and act on your Atako account directly: your agents, their chat history and files, integration connections, activity, credits, and subscription.

Note

Most tools read existing state. Some now write too: create, rename, end, and resume agents; send a message and wait for the reply; upload a file to an agent; connect an integration and grant it to an agent. Two things still need you in a browser — an OAuth integration connection needs your consent on the provider's own page, and any billing/subscription change happens on app.atako.ai — no tool can do either for you.

Jump to the quickstart for copy-pasteable client configs.

Connecting

You need a programmatic API key (aik_…) from Settings → API keys. Point your MCP client at the URL below with that key as a Bearer token:

URL:     https://api.atako.ai/mcp
Header:  Authorization: Bearer aik_...

Transport is Streamable HTTP (the current MCP spec's recommended transport) — no separate install for most clients, since they speak it natively.

A key acts as its owning user: an MCP client connected with your key can do exactly what you'd be able to do logged into the app — read and manage your own agents, plus any agent your teammates created that you have access to through a shared team or company-wide visibility.

Try it

Some things you can ask, once connected:

  • "List my Atako agents and tell me which ones are idle."
  • "Create an agent that triages my Zendesk tickets and drafts replies."
  • "Send my support agent a message asking for today's ticket count, and wait for its reply."
  • "Connect my GitHub token and grant it to my engineering agent, read-only."
  • "What's my credit balance and how many agent seats do I have left?"

Tools

Read

ToolWhat it returns
list_agentsEvery agent you can see, with status and a preview of the last message
get_agentFull detail for one agent
whoamiYour identity, company, and subscription plan
list_messagesYour chat history with one agent
wait_for_replyBlocks (up to 25s) for an agent's next reply — call right after send_message
list_cron_jobsAn agent's recurring scheduled tasks and their run history
list_sub_agentsSub-agents an agent has spawned to delegate work
list_interagent_messagesMessages an agent exchanged with company peers
list_activityAn agent's live activity timeline (turns, tool calls, sub-agents)
get_activity_stateWhether an agent is currently working
list_agent_filesFiles an agent can currently reach
list_integration_catalogEvery third-party integration Atako supports
list_integration_connectionsYour own connected integrations
list_agent_integration_grantsWhich connections an agent may use, and how
get_connect_urlStarts an OAuth connection, returns the URL to open in a browser
get_creditsYour company's credit balance and consumption this period
get_subscriptionYour company's plan, status, and agent slot usage
list_modelsAI models available when creating/configuring an agent
list_harnessesExecution harnesses available when creating an agent

Write

ToolWhat it does
create_agentCreates a new agent — only name is required
update_agent_nameRenames an agent
end_agentEnds an active agent, freeing its seat
resume_agentResumes a paused agent
cancel_agent_provisioningCancels an agent still provisioning
retry_agent_provisioningRetries a failed provisioning
send_messageSends a chat message to an agent (fire-and-forget — pair with wait_for_reply)
upload_file_to_agentUploads a file (≤10 MiB, base64) and grants it to an agent, in one call
create_integration_connectionConnects an integration by pasting an API key/token
grant_integration_to_agentGrants an agent access to a connection, and which actions
revoke_integration_grantRevokes an agent's access to an integration

A public, unauthenticated endpoint at https://api.atako.ai/mcp/public also exposes 3 marketing tools with no API key required — get_pricing, list_use_cases, and list_integration_pages — useful for an assistant researching Atako itself rather than acting on your account.

Scheduling and delegation are agent-authored

There's no create_cron_job or create_sub_agent tool, on purpose: an agent schedules its own recurring tasks and spawns its own sub-agents while it works, in response to being asked in a normal conversation — not through a separate creation API. Tell the agent what you want ("every Monday at 9am, check X and send me a summary") and then use list_cron_jobs to confirm what it set up and inspect its run history.

Two things still need a browser

  • OAuth integrationsget_connect_url gets you the authorization URL, but finishing an OAuth consent screen needs you in an actual browser. For a provider that just needs a pasted API key/token instead, create_integration_connection works with no browser step at all.
  • Billing and subscription changes — there's no MCP tool for this at all. Go to app.atako.ai → Settings → Billing.

Resources & prompts

  • Resources: atako://agents/{id} (same shape as get_agent), atako://agents/{id}/files (same shape as list_agent_files), and atako://docs/quickstart (this product's own quickstart guide, for a client that wants to ground itself in what Atako is before calling any tool).
  • Prompts: diagnose_agent_issue (pulls an agent's state, activity, and recent messages together to help figure out why it seems stuck), weekly_credits_report (a quick credits/subscription/agent-roster summary), create_support_agent_from_brief (turns a free-form description into a structured create_agent call), and connect_integration_wizard (walks through connecting one provider end-to-end, picking the right tool for how it authenticates).

What's next

OAuth 2.1 with Dynamic Client Registration — a one-click "connect" experience from claude.ai/ChatGPT connectors instead of pasting an API key — is planned for a future release, along with a granular scope model narrower than "this key can do everything its owner can".