Model Context Protocol (MCP)
MCP is an open protocol that enables Devin to access hundreds of external tools and data sources.
Why use MCP?
With MCP, Devin can help you:
- dig through Datadog and Sentry logs
- query your databases to answer questions, create charts, and other analytics
- create Notion docs, Google Docs (through Zapier), and Linear tickets
- pull in context from and interact with Figma, Airtable, Stripe, Hubspot and a lot more!
Get started with MCPs
Navigate to Settings > Integrations to enable an MCP from our curated marketplace or set up a custom MCP server.
Devin supports 3 transport methods (stdio, SSE, and HTTP).
Configuration tips
For MCPs that authenticate with OAuth, Devin will prompt you to visit a URL to connect your account. We strongly recommend using a service account, not your personal account, as access will be shared within your organization.
Having trouble? Contact us via our support page or via support@cognition.ai.
Figma
You’ll need to provide the argument --figma-api-key=YOUR-KEY
. Instructions for grabbing your API key are here. When using the Figma MCP, make sure to send Devin a link to a Figma file!
Datadog
You’ll need to provide 2 environment variables:
- DATADOG_API_KEY - Datadog API key, which can be found on the /organization-settings/api-keys page in Datadog
- DATADOG_APP_KEY - Datadog Application key, which can be found on the /organization-settings/application-keys page in Datadog
DATADOG_SITE (e.g. datadoghq.eu) is an optional environment variable.
Supabase
You’ll need to provide a personal access token, which you can find and create at https://supabase.com/dashboard/account/tokens
Stripe
You’ll need to provide an authorization header which follows the format Bearer <TOKEN>
, where <TOKEN>
is your Stripe API key. More info at: https://docs.stripe.com/mcp#bearer-token
Zapier
You’ll need to provide an authorization header which follows the format Bearer <TOKEN>
.
You’ll need to extract your Bearer token from the Server URL provided at https://mcp.zapier.com/mcp/servers > Connect
Your Server URL will look like: https://mcp.zapier.com/api/mcp/s/*****/mcp
Extract the starred section (*****) and use it in the authorization header you provide: Bearer *****
Airtable
You’ll need to provide an Airtable API key. You can find your API keys at: https://airtable.com/create/tokens
Square
You’ll need to provide an authorization header which follows the format Bearer <TOKEN>
, where <TOKEN>
is your Square access token. More info at: https://developer.squareup.com/docs/build-basics/access-tokens
Hubspot
You’ll need to provide an access token as an environment variable. To get your access token:
- Create a private app in HubSpot:
- Go to Settings > Integrations > Private Apps
- Click “Create private app”
- Name your app and set required scopes
- Click “Create app”
- Copy the generated access token from the “Auth” tab