Devin MCP, Cognition's official MCP server for Devin
Lets your AI assistant start and check Devin sessions, manage playbooks and knowledge, and ask questions about your code repos.
This is Cognition's own hosted server for Devin, its AI software engineer. It lets Claude, Cursor and other assistants start Devin sessions, check on them, and manage the playbooks, knowledge and schedules Devin uses. It also answers questions about your public and private repos. You need a Devin account and an API key; if you only want to read about public repos, the free DeepWiki server from the same company needs no sign-in.
Good for
- Devin users who want to hand tasks to cloud Devin from Claude Code or Cursor
- Teams that run several Devin sessions at once and want one assistant to track them
- Developers asking questions across their own private repos indexed by Devin
- Admins who keep Devin's playbooks, knowledge notes and schedules up to date
Works in
2 supported · 12 should work
Tap an app to see how to set it up and any known problems.
Devin's docs give a one-line command that adds the server with your API key. docs.devin.ai
Devin's docs show the Cursor config: the server address plus your API key as a header. docs.devin.ai
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Devin MCP
Claude Code
- 1
Copy this prompt.
Add the Devin MCP server to Claude Code. Run this command: claude mcp add -s user -t http devin https://mcp.devin.ai/mcp -H "Authorization: Bearer <API_KEY>" Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires API key.
Get a Devin API key from Settings, Devin API. Use a service user key or personal access token (both start with cog_); older apk_ keys only work for the repo documentation tools. With an enterprise service user key or a personal access token, also add the header "X-Org-Id": "<YOUR_ORG_ID>"; the ID is at the top of Settings, Devin API. Use the /mcp address, not the deprecated /sse.
From the vendor's docs. Source.
Tools
Answers a question about one or more of your code repos, up to 10 at once
Answers a question about your code, using one repo or up to 10 repos together, public or private. The answer is grounded in the repos Devin has indexed for your account.
Try: “Across our api and web repos, where do we check user permissions?”
Read ·
ask_questionStarts one or more Devin sessions to work on a task
Starts one or more Devin sessions, each with its own task, title, playbook, tags and usage limit. Each session is a Devin agent that works on its own and uses your plan's quota.
Try: “Start a Devin session to add input validation to the signup form”
Write ·
devin_session_createFinds Devin sessions by tag, playbook, person or date
Finds Devin sessions by their tags, playbook, where they started, schedule, who created them, or when they were created or updated.
Try: “Show me the Devin sessions I started this week”
Read ·
devin_session_searchChecks on a session, sends it a message, or pauses, ends or archives it
Works with one Devin session: gets its status, sends it a message, reads its messages and attachments, puts it to sleep, ends it, archives it, or changes its tags.
Try: “Ask the Devin session on the signup form whether it has opened a pull request yet”
Delete ·
devin_session_interactShows what happened inside a session, step by step
Lists the steps a Devin session took, shows the full details of any step, or searches those steps for some text.
Try: “What commands did the Devin session run before the build failed?”
Read ·
devin_session_eventsWaits until several sessions have finished, failed or paused
Waits until a set of Devin sessions have all finished, hit an error, gone to sleep or started waiting for input, so the assistant does not have to keep checking each one.
Try: “Wait for all three sessions to finish, then summarize what each did”
Read ·
devin_session_gatherLists the documentation topics Devin has written for a GitHub repo
Shows the list of documentation topics Devin's wiki has for a GitHub repository, like a table of contents.
Try: “What topics does the wiki for our api repo cover?”
Read ·
read_wiki_structureReads the full generated documentation for a GitHub repo
Reads the full documentation Devin's wiki has for a GitHub repository.
Try: “Read the wiki for our web repo and explain how routing works”
Read ·
read_wiki_contentsLists the repos your Devin account can answer questions about
Lists every repository your Devin account can query, so you know which ones you can ask about.
Try: “Which repos can Devin answer questions about for me?”
Read ·
list_available_reposLists, creates, edits or deletes the playbooks Devin follows
Lists, shows, creates, updates or deletes playbooks, the reusable instructions that tell Devin how to do a kind of task. Playbooks can have a short macro name to call them.
Try: “Create a playbook for upgrading a React dependency safely”
Delete ·
devin_playbook_manageReads, adds, edits or deletes the knowledge notes Devin uses for context
Lists, shows, creates, updates or deletes your organization's knowledge notes, browses their folders, and reviews or dismisses notes Devin suggests. You can filter by repo, folder or search words.
Try: “Add a knowledge note that our staging database is reset every night”
Delete ·
devin_knowledge_manageSets up, changes or removes one-time and repeating Devin sessions
Lists, shows, creates, updates or deletes schedules that start Devin sessions at a set time, once or on a repeating timetable, with notification settings.
Try: “Schedule a Devin session every Monday at 9am to update our dependencies”
Delete ·
devin_schedule_manageShows which apps and tools are connected to your Devin organization
Lists Devin's built-in integrations such as GitHub, Jira and Slack, and its MCP servers, with whether each is installed and a link to its settings.
Try: “Is Jira connected to our Devin organization?”
Read ·
devin_list_integrations
From the official docs
Pros and cons
Good
- Made and hosted by Cognition, the company behind Devin.
- Nothing to install: add one address and your API key.
- Covers private repos as well as public ones.
- Can ask one question across up to 10 repos at once.
- Starts several Devin sessions and waits for all of them to finish.
- Manages playbooks, knowledge notes and schedules from your assistant.
Watch out
- Needs a Devin account and an API key.
- Sessions it starts use your Devin quota.
- No documented read-only mode.
- Older apk_ keys only work for the repo docs tools.
- Enterprise keys and personal tokens need an extra organization header.
Permissions
medium risk · 4 things to watch
Medium risk
The assistant can start Devin sessions that spend your usage, and can change or delete your playbooks, knowledge notes and schedules. Use a service user key with only the role it needs, and review sessions before you let it start many.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can start Devin sessions that use your quota
Each session is a Devin agent working on your repos, and it counts against your plan's usage. Check what the assistant starts, and set a usage limit on sessions where you can. docs.devin.ai
It can delete playbooks, knowledge and schedules
The manage tools include delete, and Devin documents no read-only switch. Ask the assistant to confirm before it removes anything. docs.devin.ai
A personal token acts as you everywhere
A personal access token has your permissions in every Devin organization you can reach. For shared setups, use a service user key with a narrow role. docs.devin.ai
Repo questions are answered by Devin's service
Answers about private repos come from Cognition's servers, over the repos your account has indexed. docs.devin.ai
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | Cognition's Devin service (mcp.devin.ai) |
|---|---|
| Sign-in and keys | A Devin API key (cog_ prefix) stored in your client's MCP config as an Authorization header. |
Alternatives
Use Devin MCP if you pay for Devin and want your assistant to run sessions or read private repos. For questions about public repos only, Cognition's free DeepWiki MCP needs no account.
| Server | Official | Runs | Sign-in | Can change things | Tools |
|---|---|---|---|---|---|
| For Devin | |||||
| Devin MCPThis page | Official | Hosted | API key | Yes | 13 |
| Other tools for the same job | |||||
| DeepWiki MCP | Official | Hosted | No sign-in | No | 3 |
| deepwiki-mcp | Community | Local | – | – | – |
Questions
What is the Devin MCP server URL?
https://mcp.devin.ai/mcp. The older /sse address is deprecated, so use /mcp.
Is the Devin MCP server free?
It needs a Devin account and an API key, and sessions it starts use your plan's usage. Devin's Pro plan, which adds cloud agents, is $20 a month. For free questions about public repos with no sign-in, use DeepWiki MCP.
Devin MCP vs DeepWiki MCP: which should I use?
DeepWiki MCP is free, needs no sign-in, and only reads public repos. Devin MCP needs an API key but also reads private repos and can run and manage Devin sessions, playbooks, knowledge and schedules.
Why do the session tools reject my API key?
Older keys starting with apk_ only work for the repo documentation tools. Create a service user key or personal access token, which start with cog_.
Do I need an organization ID?
Only with an enterprise service user key or a personal access token. Add it as an X-Org-Id header; you find the ID at the top of Settings, Devin API. Organization service user keys work without it.
Why does my client not show the Devin server?
Check the field name for the address. Devin's docs say most clients only read url, and a client skips the server without an error when it does not recognize the field.
Should I use a personal token or a service user key?
A personal token acts as you, with all your access. A service user key has its own role and keeps working if you leave the team, so Devin recommends it for shared setups.
Can it delete things?
Yes. It can delete playbooks, knowledge notes and schedules, and end or archive sessions. There is no documented read-only mode.
How do I add it to Claude Code or Cursor?
Use the steps in the install box above. You paste your Devin API key into the header, and the server is ready.
Examples
Hand a task from your editor to a cloud Devin session and check on it later
Start a Devin session to add input validation to the signup form, then tell me when it is done.
Start several Devin sessions in parallel and wait for all of them to settle
Start three Devin sessions, one per failing test file, and wait until they all finish.
Ask one question across several of your private repos
Across our api and web repos, where do we check user permissions?
Schedule a recurring Devin session
Schedule a Devin session every Monday at 9am to update our dependencies.
Information
updated Nov 1, 2026
- Publisher
- Official
- Transport
- Streamable HTTP
- Auth
- API key
Other Devin MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- Devin MCP · docs.devin.ai
- DeepWiki MCP · docs.devin.ai
- Devin Plans and Pricing · devin.ai
- Authentication · docs.devin.ai