otherapi_key

Devin MCP

AI-powered access to GitHub repository documentation and codebase analysis, including private repositories, via Devin.

Verdict

Devin MCP connects Switchy to Devin, an AI software engineer that writes code, debugs applications, and deploys changes autonomously. By @mentioning Devin in a Space, your team can delegate full development tasks — from implementing features to investigating production bugs — without leaving the conversation. Engineers get a second pair of hands for tedious refactors; product managers can prototype ideas without waiting on sprints. Setup requires a Devin API key, and you'll need an active Devin subscription. Devin runs in its own sandboxed environment, so it can't directly access your local filesystem or private repos unless you configure access separately.

Common use cases

  • Prototype new features during planning meetings
  • Debug production errors with full context
  • Refactor legacy code without manual rewrites
  • Generate test suites for existing modules
  • Deploy hotfixes while discussing incidents

Integration

Vendor
Devin MCP
Category
other
Auth
API_KEY
Composio slug
devin_mcp

Tools

Per-tool listings haven't synced yet for Devin MCP. The connection itself works - your Space can already @-mention it. Tool descriptions will fill in on the next Composio ingest.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Browse MCP Servers. 2. Search for 'Devin MCP' and click Connect. 3. You'll be prompted to enter your Devin API key — retrieve this from your Devin account dashboard under API Settings. 4. Paste the key into Switchy and click Authorize. 5. Switchy will verify the connection and confirm which Devin capabilities are available. 6. Open any Space and type '@Devin' followed by a development task to test the integration — for example, '@Devin write a Python function that parses CSV files and returns a dictionary'. 7. Devin will acknowledge the task, spin up a workspace, and return results or code directly in the thread. 8. If the connection fails, double-check that your API key is active and that your Devin subscription includes API access.

What teammates see: by default, memories from Devin MCP are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Build API Endpoint

@Devin create a REST API endpoint in Node.js that accepts user registration data, validates email format, hashes passwords with bcrypt, and returns a JWT token. Include unit tests.
Open in a Space →

Investigate Bug Report

@Devin we're seeing intermittent 500 errors on the /checkout route when users apply discount codes. Investigate the payment processing logic and identify the root cause.
Open in a Space →

Refactor for Performance

@Devin our dashboard query is taking 8 seconds to load. Refactor the SQL in services/analytics.js to use indexed joins and return execution time comparisons.
Open in a Space →

Generate Documentation

@Devin document the functions in lib/auth.js with JSDoc comments explaining parameters, return types, and example usage for each method.
Open in a Space →

Deploy Configuration Change

@Devin update our staging environment to use the new Redis endpoint from the infrastructure team, test the connection, and confirm cache operations work correctly.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Devin check the status of my current session and show me what tasks are queued or in progress right now.

Output

Based on the session data, you have one active task running: 'Refactor authentication middleware' (started 14 minutes ago, currently analyzing dependencies). Two tasks are queued: 'Update API documentation for v2 endpoints' and 'Fix responsive layout on mobile dashboard'. No errors or warnings in the current session. The agent has made 3 file edits and run 7 terminal commands so far on the active task.

Notes

This example shows session monitoring — useful for checking what Devin is doing without interrupting its work. Requires an active Devin session with your API key. If no session is running, the response will indicate idle state. Rate limits apply to status checks (typically 1 request per 10 seconds).

Prompt

@Devin start a new task: investigate why the user signup flow is failing in staging, then propose a fix with test coverage.

Output

Task created and queued. Devin will begin by reproducing the signup failure in the staging environment, reviewing recent commits to the authentication module, and checking error logs. Once the root cause is identified, it will draft a fix, write or update relevant tests, and present the changes for your review before applying them. Estimated start time: within 2 minutes (one task ahead in queue).

Notes

This demonstrates task creation — Devin operates asynchronously, so you're queuing work rather than getting an immediate answer. The MCP confirms the task is registered but doesn't block on completion. You'll need to check back or set up notifications to see results. Devin's autonomy means it may take actions (file edits, deployments) based on your instructions.

Prompt

@Devin summarize what you learned from the last task and explain any decisions you made that deviated from the original plan.

Output

In the last task ('Refactor authentication middleware'), I initially planned to extract JWT validation into a separate service. However, after analyzing the codebase, I found that three other modules already depend on the current inline validation logic. Instead, I refactored the validation function in place and added unit tests to cover edge cases. This approach avoided breaking changes while improving test coverage from 62% to 89% in the auth module. I also updated the README to document the new test suite.

Notes

This example highlights Devin's ability to reflect on its own work — useful for understanding trade-offs it made autonomously. The response is synthesized from task logs and code changes. Accuracy depends on how much context Devin retained during execution. This works best immediately after a task completes; older tasks may have less detailed retrospectives available.

Use-case deep-dives

Engineering handoff after hours

When you need code context without waking the team

A 6-person engineering team ships features across three time zones. The backend lead in Berlin pushes a PR at 9pm EST, and the frontend dev in New York wakes up to merge conflicts. Devin MCP is the right call here if it surfaces commit history, file diffs, or build logs without requiring API keys for five different services. The win is speed: one MCP connection replaces toggling between GitHub, Vercel, and Sentry. The threshold: if your team already uses a unified dev portal (Linear, Shortcut), the marginal value shrinks. This works best when your stack is fragmented and you need a single query to pull context from multiple sources.

Customer support ticket escalation

When support needs engineering context in real time

A 3-person support team fields 40 tickets a day. Half require engineering input: "Why did this user's webhook fail?" or "Is this a known bug?" Devin MCP fits if it connects your ticketing system (Zendesk, Intercom) to your error tracker and deployment logs. The support rep asks one question in Switchy and gets the last three deploys, the error rate for that endpoint, and the open issue in Linear. The trade-off: this only saves time if your engineers are already logging structured data. If your logs are a mess or your error tracker is silent, the MCP returns noise. Use this when your support team is technical enough to interpret engineering context but not technical enough to SSH into production.

Sprint retrospective data pull

When you need metrics without a BI tool

A 5-person product team runs two-week sprints. The PM wants cycle time, PR review latency, and incident count for the retro. Devin MCP is the right tool if it aggregates data from GitHub, PagerDuty, and your project tracker without requiring a Looker seat or a custom SQL query. The PM asks "show me our metrics for sprint 23" and gets a summary in 10 seconds. The boundary: if your team runs more than 8 sprints a year, you should build a dashboard instead. This MCP is for teams that need metrics occasionally, not continuously. It replaces the "export to CSV, pivot in Excel" workflow, but it's not a substitute for proper observability.

Frequently asked

What does the Devin MCP integration do in Switchy?

The Devin MCP connects Switchy to Devin's AI software engineering agent, letting your team trigger builds, review code changes, and query task status without leaving your shared workspace. Since Devin operates autonomously on engineering tasks, this integration surfaces its outputs where your team already collaborates — no need to context-switch to Devin's dashboard for every status check.

Do I need a Devin admin account to set up the API key?

You need access to generate API keys in your Devin workspace settings, which typically requires admin or owner permissions. If you're on a team plan, check with whoever manages your Devin subscription — they can provision a key scoped to the projects you want Switchy to access. Standard member accounts usually can't create keys.

Can the Devin MCP trigger new engineering tasks or just read status?

That depends on the tool definitions Devin exposes via MCP. Most AI agent platforms let you read task logs and status but restrict write operations to their web UI for safety. If Devin's MCP includes task-creation tools, Switchy will surface them — otherwise you'll use this integration primarily for monitoring and retrieving outputs from tasks you started in Devin directly.

Why use this instead of opening Devin's web app when I need something?

Because your team's conversation about a feature often happens in Switchy before anyone remembers to check Devin's progress. This integration pulls Devin's context into the thread where you're already working — one less tab, one less login, one less 'let me go check and report back' delay. It's faster for quick status checks and keeps the full context in one place.

Who on the team should connect the Devin integration?

Whoever owns your Devin subscription or has API key access should connect it. Once connected, any Switchy workspace member can query Devin's status or outputs through the shared MCP — you don't need per-user authentication. Just make sure the person connecting it understands which Devin projects the key grants access to, since that scope applies to everyone in the workspace.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.