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
Option A: CLI Setup (Recommended)
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
- Log in to MCPBundles Dashboard
- Open the MCP server you want to connect
- Scroll to the "Quick Setup" section (only visible when the MCP server is operational)
- Copy the MCP Server URL
2. Open Devin MCP Settings
- Open Devin
- Navigate to Settings or Integrations
- Find MCP or External Tools section
3. Connect MCP server
-
Click Add Server or + New Integration
-
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
-
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:
- Go to Settings → Credentials
- Find the provider for that tool
- Click Connect and complete OAuth or add API key
- Try the tool again in Devin
See Provider Credentials Guide.
Tools disappeared
Fix:
- Settings → MCP/Integrations
- Check if your server is still listed
- If missing, add it again (steps 2-3 above)
Tool fails with "Insufficient permissions"
Fix:
- Settings → Credentials → find [Provider] and expand it
- Click Reconnect
- Approve ALL permissions in OAuth flow
- Try tool again
Configuration Details
| Field | Value | Notes |
|---|---|---|
| Name | Your MCP server display name | Displayed in Devin |
| Server URL | https://mcp.mcpbundles.com/... | From dashboard |
| Transport | HTTP | Required for MCPBundles |
| Authentication | OAuth | Required |
Devin-Specific Capabilities
Autonomous Tool Usage
Devin can:
- Discover available tools
- Read tool documentation
- Call tools with correct parameters
- Handle errors and retry
- Chain multiple tool calls
- Use results in code generation
Example workflow:
- You: "Build a feature to sync HubSpot contacts to our database"
- Devin calls
list_contactsto see schema - Generates database migration
- Writes API endpoints
- Creates sync job
- 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
- Browse MCP servers — Explore MCP servers
- Connect Credentials — Set up auth
- Troubleshooting — Fix issues
Need Help?
- Not working? See Troubleshooting
- Questions? Check the FAQ
- Support: Email help@mcpbundles.com