Devin MCP Server

Hosted MCP endpoint for driving Devin: sessions, playbooks, knowledge, schedules and repo docs

Official · devin.ai Remote (hosted) · Streamable HTTP AI and MLDeveloper tools

40 popularity score

Connect your client

Remote (hosted)

Add in one click

Opens the app, which asks before it adds the server.

Or add it by command or config

Claude CodeTerminal
claude mcp add --transport http devin https://mcp.devin.ai/mcp
Claude (desktop and web)Settings → Connectors → Add custom connector
https://mcp.devin.ai/mcp
ChatGPTSettings → Apps → Advanced → Developer mode, then Create app
https://mcp.devin.ai/mcp
Cursor~/.cursor/mcp.json
{
  "mcpServers": {
    "devin": {
      "url": "https://mcp.devin.ai/mcp"
    }
  }
}
VS Code.vscode/mcp.json
{
  "servers": {
    "devin": {
      "type": "http",
      "url": "https://mcp.devin.ai/mcp"
    }
  }
}
Codex~/.codex/config.toml
[mcp_servers.devin]
url = "https://mcp.devin.ai/mcp"
Gemini CLITerminal
gemini mcp add --scope user --transport http devin https://mcp.devin.ai/mcp

What it does

Cognition runs the Devin MCP Server as a hosted service at https://mcp.devin.ai/mcp. It gives an MCP client the controls of a Devin organization: start and steer Devin sessions, edit the playbooks and knowledge notes Devin works from, set up schedules, check which integrations are installed, and ask questions about the documentation Devin generates for GitHub repositories, private ones included.

It has 13 tools in six groups, counted from the tool tables on its docs page. Four cover repository documentation (wiki structure, wiki contents, questions over up to 10 repositories at once, and a list of the repositories the account can query). Five cover sessions: create one or more sessions with a prompt, playbook, tags and an ACU limit, search them, send messages or terminate and archive them, read their events, and wait for several to finish. Three single tools list, create, update and delete playbooks, knowledge notes and schedules, and one lists integrations.

Compared with DeepWiki MCP, which we also list and which Cognition presents as its free sibling, this server needs a Devin account and API key, reaches private repositories, and adds the platform management tools. Only Streamable HTTP is served; the older /sse endpoint is deprecated.

What it needs

A Devin account and an API key from it: an org-scoped service user key (cog_ prefix) works alone; enterprise service user keys and personal access tokens also need an X-Org-Id header with the organization ID from Settings > Devin API. Legacy apk_ keys are refused. An MCP client that speaks Streamable HTTP and can send custom headers.

Limits

Legacy API keys with the apk_ or apk_user_ prefix are not accepted. The SSE endpoint (/sse) is deprecated; only /mcp is supported. Questions with ask_question span at most 10 repositories. Sessions it creates run on Devin and use the account's ACUs, so they cost money on a paid plan. Devin Desktop expects the URL under serverUrl while most other clients use url; the docs warn that the wrong field makes the client silently ignore the server.

Who it suits

Teams already paying for Devin who want to hand work to Devin from another assistant or IDE, run several sessions in parallel and collect the results, or keep playbooks, knowledge and schedules in sync without the web app. It is official and hosted, so nothing runs locally, but it writes to the organization and can spend ACUs. Anyone who only wants to read documentation for public GitHub repositories without an account should pick DeepWiki MCP, which needs no key and is free.

Tools 13

read_wiki_structure
Lists the documentation topics Devin holds for a GitHub repository
read_wiki_contents
Returns the full generated documentation for a repository
ask_question
Answers a question grounded in one or more repositories, up to 10
list_available_repos
Lists the repositories the Devin account can query
devin_session_create
Starts one or more Devin sessions with prompt, title, playbook, tags and ACU limit
devin_session_search
Finds sessions by tags, playbook, origin, schedule, user or time
devin_session_interact
Gets status, sends messages, sleeps, terminates, archives or tags a session and reads its messages
devin_session_events
Lists, fetches or text-searches the events inside a session
devin_session_gather
Waits until several sessions have finished, errored, slept or begun waiting
devin_playbook_manage
Lists, reads, creates, updates or deletes playbooks, including macros
devin_knowledge_manage
Creates, reads, updates and deletes knowledge notes and handles pending suggestions
devin_schedule_manage
Manages recurring (cron) or one-time scheduled sessions and their notifications
devin_list_integrations
Lists native integrations and MCP servers with install status; formerly list_integrations

Similar servers