Skip to main content

Devin Integration

Connect MCPBundles MCP servers to Devin to give the AI software engineer access to external tools and APIs.

Requirements

  • Devin account and access
  • An MCP server enabled in your MCPBundles dashboard
  • Credentials connected for the providers on that MCP server

Time to complete: 3-5 minutes


Devin has terminal access, so the fastest way to connect is via the MCPBundles CLI:

pip install mcpbundles
mcpbundles init

This automatically discovers your MCP servers and handles authentication. No manual config editing needed.


Option B: Manual Config Setup

1. Get your MCP server URL

  1. Log in to MCPBundles Dashboard
  2. Open the MCP server you want to connect
  3. Scroll to the "Quick Setup" section (only visible when the MCP server is operational)
  4. Copy the MCP Server URL

2. Open Devin MCP Settings

  1. Open Devin
  2. Navigate to Settings or Integrations
  3. Find MCP or External Tools section

3. Connect MCP server

  1. Click Add Server or + New Integration

  2. Fill out the form:

    • Name: Your MCP server display name (e.g., "Marketing Automation")
    • Server URL: Your MCPBundles MCP server URL from step 1
    • Transport: Select HTTP
    • Authentication: Select OAuth
  3. Click Add or Save


4. Test the Connection

Ask Devin: "What external tools do you have access to?"

Expected: Devin should list all tools from your MCP server.


Using Tools with Devin

Once connected, Devin can use your tools to complete software engineering tasks.

Example Use Cases

Data-driven development:

"Fetch the latest Smartlead campaign data and build a dashboard component to display it"

API integration:

"Connect to HubSpot, get the schema for contacts, and build a full CRUD API for managing them"

Deployment automation:

"Check GitHub for the latest commit on main branch, then deploy to production if all tests pass"

Devin will call tools, analyze results, write code, and complete entire features.


Troubleshooting

"Server not responding"

Fix:

  • Verify URL is correct (including https://)
  • Confirm the MCP server is enabled in dashboard
  • Make sure Transport is set to HTTP
  • Try removing and re-adding the server

"Authentication required" when calling tools

Fix:

  1. Go to Settings → Credentials
  2. Find the provider for that tool
  3. Click Connect and complete OAuth or add API key
  4. Try the tool again in Devin

See Provider Credentials Guide.


Tools disappeared

Fix:

  1. Settings → MCP/Integrations
  2. Check if your server is still listed
  3. If missing, add it again (steps 2-3 above)

Tool fails with "Insufficient permissions"

Fix:

  1. Settings → Credentials → find [Provider] and expand it
  2. Click Reconnect
  3. Approve ALL permissions in OAuth flow
  4. Try tool again

Configuration Details

FieldValueNotes
NameYour MCP server display nameDisplayed in Devin
Server URLhttps://mcp.mcpbundles.com/...From dashboard
TransportHTTPRequired for MCPBundles
AuthenticationOAuthRequired

Devin-Specific Capabilities

Autonomous Tool Usage

Devin can:

  1. Discover available tools
  2. Read tool documentation
  3. Call tools with correct parameters
  4. Handle errors and retry
  5. Chain multiple tool calls
  6. Use results in code generation

Example workflow:

  1. You: "Build a feature to sync HubSpot contacts to our database"
  2. Devin calls list_contacts to see schema
  3. Generates database migration
  4. Writes API endpoints
  5. Creates sync job
  6. Tests everything

Error Handling

Devin understands tool errors and can:

  • Retry with different parameters
  • Switch to alternative tools
  • Ask for clarification
  • Report issues clearly

Limitations

  • Tool execution time: Some tools may be slow if APIs have high latency
  • Rate limits: External API rate limits still apply
  • Credential scope: Must have all required OAuth scopes

Next Steps


Need Help?