MCP is an open protocol that enables Devin to access hundreds of external tools and data sources.

MCP is rolling out to all users over the next couple of days. Contact us at support@cognition.ai if you have any questions.

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!

Documentation

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.

Documentation

Supabase

You’ll need to provide a personal access token, which you can find and create at https://supabase.com/dashboard/account/tokens

Documentation

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

Documentation

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 *****

Documentation

Airtable

You’ll need to provide an Airtable API key. You can find your API keys at: https://airtable.com/create/tokens

Documentation

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

Documentation

Hubspot

You’ll need to provide an access token as an environment variable. To get your access token:

  1. Create a private app in HubSpot:
  2. Go to Settings > Integrations > Private Apps
  3. Click “Create private app”
  4. Name your app and set required scopes
  5. Click “Create app”
  6. Copy the generated access token from the “Auth” tab

Documentation