Skip to content

Connectors · Developer & infrastructure

Devin (Cognition) MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Devin (Cognition) and the rest of your systems. It gives your agent 238 Devin (Cognition) actions (125 reads, 77 writes and 36 that wait for a confirmation) and holds the Devin (Cognition) credential itself, so the agent never does. It paces Devin (Cognition)'s limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "devin.enterprise_members_users.list",  intent: "check which Devin (Cognition) account is connected"}# List Users · read · 1 upstream call
  • 238actionsin one signed file
  • 125readlook, never change
  • 77writecreate and update
  • 36wait for a yesdestructive, confirmed first

Set up

Connect Devin (Cognition) in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Devin (Cognition).

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenDevin service-user API key (starts with `cog_`)
    account { op: "connections.requirements", service: "devin" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "devin.enterprise_members_users.list" }# list users · read · 1 upstream callcheck { action: "devin.org_secrets.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Devin (Cognition) at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Limits we pace to
120 calls a minute, per connection
API covered
Devin API v3 (3.0.0, OpenAPI 3.1.0)api.devin.ai
Built from
Devin (Cognition)'s documentation, read 23 October 2026docs.devin.aidocs.devin.ai
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
117 of 125 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Devin (Cognition) up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Devin (Cognition).

238 actions in 31 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 125readlook, never change
  • 77writecreate and update
  • 36destructivewait for a confirmation
  1. Code scans

    30

    12 read · 16 write · 2 destructive

    List Code Scan Findings · List Code Scan Profiles · List Code Scans · List Code Scan Findings

  2. Sessions

    26

    14 read · 11 write · 1 destructive

    List sessions for account · List session attachments · List sessions with insights · List session messages

  3. Snapshot setup

    23

    11 read · 6 write · 6 destructive

    List enterprise-tier blueprints · List enterprise blueprint files · List org- and repo-tier blueprints · List blueprint files

  4. Metrics

    18

    18 read · 0 write · 0 destructive

    Get Active Users for Custom Date Range · Get Daily Active Users · Get Monthly Active Users · Get PR Metrics

  5. Users

    14

    8 read · 4 write · 2 destructive

    List Users · List IDP Group Users · List Organization IDP Group Users · List Organization Users

  6. Idp groups

    13

    5 read · 5 write · 3 destructive

    List Account IDP Groups · List IDP Groups · List Organization IDP Groups · Get IDP Group

  7. Notes

    12

    6 read · 4 write · 2 destructive

    List all notes. · List org-level notes · Get knowledge folder structure with note counts. · Get a note by ID

  8. Consumption

    10

    10 read · 0 write · 0 destructive

    List Consumption Cycles · Get Daily Consumption · Get Organization Daily Consumption · Get Service User Daily Consumption

23 more areas · 92 actions
  • Playbooks 10
  • Service users 9
  • Organization tags 8
  • Repositories 8
  • Automations 7
  • Git permissions 6
  • Organizations 5
  • Schedules 5
  • Ip access list 4
  • PR reviews 4
  • Service user API keys 4
  • Acu limits 3
  • Secrets 3
  • Audit logs 2
  • Git connections 2
  • Guardrail violations 2
  • Org groups 2
  • Organization settings 2
  • Roles 2
  • AI gateway metrics 1
  • Enterprise 1
  • Queue 1
  • Self 1

Top actions

The Devin (Cognition) API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 5 of Devin (Cognition)'s 5 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
devin.enterprise_members_users.listList UsersList Users.readidentity.user.list474 connectors
devin.enterprise_roles.listList RolesGet roles for this enterprise.readidentity.role.list184 connectors
devin.self.getGet SelfGet Self.readidentity.current_user.get307 connectors
devin.enterprise_members_service_users.listList Service UsersList service users in the enterprise.readidentity.service_account.list35 connectors
devin.enterprise_audit_logs.listList Audit LogsList audit logs for the enterprise.readidentity.audit_event.list51 connectors
devin.org_secrets.listList org-level secretsList secrets for an organization.readthis connector
devin.org_sessions.listList SessionsList sessions.readthis connector
devin.org_playbooks.listList org-level playbooksList playbooks for an organization.readthis connector
devin.org_secrets.createCreate an org-level secretCreate a secret for an organization.writethis connector
devin.org_sessions.createCreate SessionCreate a new session.writethis connector
devin.org_code_scans.startStart Code ScanStart a new code scan on a repository in the organization.writethis connector
devin.org_secrets.deleteDelete an org-level secretDelete a secret for an organization.destructivethis connector

Try it

Prompts to paste into Claude.

Each one names the Devin (Cognition) actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in Devin (Cognition)? List every user and their role.

    callsdevin.enterprise_members_users.list

  2. Writewrite

    Create an org-level secret in Devin (Cognition). Show me exactly what you will send before you save it.

    callsdevin.org_secrets.create

Governance for Devin (Cognition)

Destructive actions wait for a yes.

36 Devin (Cognition) actions are destructive. The first 10:

  • Delete an org-level secretdevin.org_secrets.delete
  • Delete an org-level playbookdevin.org_playbooks.delete
  • Delete scheduledevin.org_schedules.delete
  • Delete automationdevin.org_automations.delete
  • Terminate Sessiondevin.org_sessions.terminate
  • Clear Organization Tagsdevin.enterprise_org_tags.clear
  • Remove Organization Tagdevin.enterprise_org_tags.remove
  • Delete an org-level notedevin.org_knowledge_notes.delete
  • Delete a playbookdevin.enterprise_playbooks.delete
  • Delete Account IDP Groupdevin.enterprise_idp_groups.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dodevin.org_secrets.deleteconfirm_policy: human

Delete an org-level secret?

intent: the user asked me to delete an org-level secret

run suspended · waiting for a named person · key devin-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "devin-agent",  allowed_actions: ["devin.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "devin.org_secrets.delete", approver: "[email protected]" },    { match: "devin.org_playbooks.delete", approver: "[email protected]" },    { match: "devin.org_schedules.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Devin (Cognition) only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Devin (Cognition) costs on actionlake.

Every Devin (Cognition) action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Devin (Cognition) refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 238 Devin (Cognition) actions
  • 238actions pageeach page of a long list is one call
  • 117reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Devin (Cognition) action.

238 actions by area: the id your agent calls, what it does, and its effect.

Code scans30
  • devin.enterprise_code_scans_findings.listList Code Scan Findingsread
  • devin.enterprise_code_scans_metrics.getGet Code Scan Metricsread
  • devin.enterprise_code_scans_profiles.getGet Code Scan Profileread
  • devin.enterprise_code_scans_profiles.listList Code Scan Profilesread
  • devin.enterprise_code_scans_scans.listList Code Scansread
  • devin.enterprise_org_code_scans.getGet Code Scanread
  • devin.enterprise_org_code_scans.scan_new_commitsScan New Commitswrite
  • devin.enterprise_org_code_scans.startStart Code Scanwrite
  • devin.enterprise_org_code_scans_auto_scan.createCreate Auto-Scan Schedulewrite
  • devin.enterprise_org_code_scans_auto_scan.deleteDelete Auto-Scan Scheduledestructive
  • devin.enterprise_org_code_scans_effort.updateUpdate Code Scan Effortwrite
  • devin.enterprise_org_code_scans_findings.remediateRemediate Code Scan Findingwrite
  • devin.enterprise_org_code_scans_findings.remediate_allRemediate Code Scan Findingswrite
  • devin.enterprise_org_code_scans_ingestion.startStart Ingestion Scanwrite
  • devin.enterprise_org_code_scans_profile.switchSwitch Code Scan Profilewrite
  • devin.org_code_scans.getGet Code Scanread
  • devin.org_code_scans.scan_new_commitsScan New Commitswrite
  • devin.org_code_scans.startStart Code Scanwrite
  • devin.org_code_scans_auto_scan.createCreate Auto-Scan Schedulewrite
  • devin.org_code_scans_auto_scan.deleteDelete Auto-Scan Scheduledestructive
  • devin.org_code_scans_effort.updateUpdate Code Scan Effortwrite
  • devin.org_code_scans_findings.listList Code Scan Findingsread
  • devin.org_code_scans_findings.remediateRemediate Code Scan Findingwrite
  • devin.org_code_scans_findings.remediate_allRemediate Code Scan Findingswrite
  • devin.org_code_scans_ingestion.startStart Ingestion Scanwrite
  • devin.org_code_scans_metrics.getGet Code Scan Metricsread
  • devin.org_code_scans_profile.switchSwitch Code Scan Profilewrite
  • devin.org_code_scans_profiles.getGet Code Scan Profileread
  • devin.org_code_scans_profiles.listList Code Scan Profilesread
  • devin.org_code_scans_scans.listList Code Scansread
Sessions26
  • devin.enterprise_sessions.getGet session detailsread
  • devin.enterprise_sessions.listList sessions for accountread
  • devin.enterprise_sessions_attachments.listList session attachmentsread
  • devin.enterprise_sessions_insights.generateGenerate session insightswrite
  • devin.enterprise_sessions_insights.getGet session insightsread
  • devin.enterprise_sessions_insights.listList sessions with insightsread
  • devin.enterprise_sessions_messages.listList session messagesread
  • devin.enterprise_sessions_messages.sendSend a message to a sessionwrite
  • devin.enterprise_sessions_tags.appendAppend session tagswrite
  • devin.enterprise_sessions_tags.getGet session tagsread
  • devin.enterprise_sessions_tags.replaceReplace session tagswrite
  • devin.org_sessions.archiveArchive Sessionwrite
  • devin.org_sessions.createCreate Sessionwrite
  • devin.org_sessions.getGet Sessionread
  • devin.org_sessions.listList Sessionsread
  • devin.org_sessions.terminateTerminate Sessiondestructive
  • devin.org_sessions.unarchiveUnarchive Sessionwrite
  • devin.org_sessions_attachments.listList session attachmentsread
  • devin.org_sessions_insights.generateGenerate session insightswrite
  • devin.org_sessions_insights.getGet session insightsread
  • devin.org_sessions_insights.listList sessions with insightsread
  • devin.org_sessions_messages.listList session messagesread
  • devin.org_sessions_messages.sendSend a message to a sessionwrite
  • devin.org_sessions_tags.appendAppend session tagswrite
  • devin.org_sessions_tags.getGet session tagsread
  • devin.org_sessions_tags.replaceReplace session tagswrite
Snapshot setup23
  • devin.enterprise_snapshot_setup_blueprints.createCreate the enterprise-tier blueprintwrite
  • devin.enterprise_snapshot_setup_blueprints.deleteDelete the enterprise blueprint (soft-delete)destructive
  • devin.enterprise_snapshot_setup_blueprints.getGet the enterprise blueprintread
  • devin.enterprise_snapshot_setup_blueprints.listList enterprise-tier blueprintsread
  • devin.enterprise_snapshot_setup_blueprints.replaceReplace the enterprise blueprint's YAML contentswrite
  • devin.enterprise_snapshot_setup_blueprints_contents.getPresigned URL for the enterprise blueprint YAMLread
  • devin.enterprise_snapshot_setup_blueprints_files.deleteDelete an enterprise blueprint filedestructive
  • devin.enterprise_snapshot_setup_blueprints_files.listList enterprise blueprint filesread
  • devin.org_snapshot_setup_blueprints.createCreate an org- or repo-tier blueprintwrite
  • devin.org_snapshot_setup_blueprints.deleteSoft-delete a blueprintdestructive
  • devin.org_snapshot_setup_blueprints.getGet a single blueprintread
  • devin.org_snapshot_setup_blueprints.listList org- and repo-tier blueprintsread
  • devin.org_snapshot_setup_blueprints.updateUpdate a blueprint's contents, position, source and/or commit-build settingswrite
  • devin.org_snapshot_setup_blueprints_contents.getPresigned URL for the blueprint's YAMLread
  • devin.org_snapshot_setup_blueprints_files.deleteDelete a blueprint filedestructive
  • devin.org_snapshot_setup_blueprints_files.listList blueprint filesread
  • devin.org_snapshot_setup_builds.cancelCancel an in-flight builddestructive
  • devin.org_snapshot_setup_builds.getGet a single buildread
  • devin.org_snapshot_setup_builds.listList builds for the orgread
  • devin.org_snapshot_setup_builds.pinPin the org to a specific successful buildwrite
  • devin.org_snapshot_setup_builds.triggerTrigger a manual buildwrite
  • devin.org_snapshot_setup_builds.unpinUnpin a build (no-op if not pinned)destructive
  • devin.org_snapshot_setup_builds_logs.getPresigned URL for the build's log fileread
Metrics18
  • devin.enterprise_metrics_active_users.getGet Active Users for Custom Date Rangeread
  • devin.enterprise_metrics_dau.getGet Daily Active Usersread
  • devin.enterprise_metrics_mau.getGet Monthly Active Usersread
  • devin.enterprise_metrics_prs.getGet PR Metricsread
  • devin.enterprise_metrics_searches.getGet Search Metricsread
  • devin.enterprise_metrics_sessions.getGet Session Metricsread
  • devin.enterprise_metrics_sessions_by_category.getGet Session Metrics by Categoryread
  • devin.enterprise_metrics_usage.getGet Usage Metricsread
  • devin.enterprise_metrics_wau.getGet Weekly Active Usersread
  • devin.enterprise_org_metrics_usage.getGet Organization Usage Metricsread
  • devin.org_metrics_active_users.getGet Active Users for Custom Date Rangeread
  • devin.org_metrics_dau.getGet Daily Active Usersread
  • devin.org_metrics_mau.getGet Monthly Active Usersread
  • devin.org_metrics_prs.getGet PR Metricsread
  • devin.org_metrics_searches.getGet Search Metricsread
  • devin.org_metrics_sessions.getGet Session Metricsread
  • devin.org_metrics_usage.getGet Usage Metricsread
  • devin.org_metrics_wau.getGet Weekly Active Usersread
Users14
  • devin.enterprise_members_idp_users.listList IDP Group Usersread
  • devin.enterprise_members_users.deleteDelete Userdestructive
  • devin.enterprise_members_users.getGet Userread
  • devin.enterprise_members_users.inviteInvite Userswrite
  • devin.enterprise_members_users.listList Usersread
  • devin.enterprise_members_users.updateUpdate Userwrite
  • devin.enterprise_org_members_idp_users.listList Organization IDP Group Usersread
  • devin.enterprise_org_members_users.assignAssign Organization Userwrite
  • devin.enterprise_org_members_users.deleteDelete Organization Userdestructive
  • devin.enterprise_org_members_users.listList Organization Usersread
  • devin.enterprise_org_members_users.updateUpdate Organization Userwrite
  • devin.org_members_idp_users.listList Organization IDP Group Usersread
  • devin.org_members_users.getGet Organization Userread
  • devin.org_members_users.listList Organization Usersread
Idp groups13
  • devin.enterprise_idp_groups.deleteDelete Account IDP Groupdestructive
  • devin.enterprise_idp_groups.listList Account IDP Groupsread
  • devin.enterprise_idp_groups.registerRegister Account IDP Groupswrite
  • devin.enterprise_members_idp_groups.assignAssign IDP Groupwrite
  • devin.enterprise_members_idp_groups.deleteDelete IDP Groupdestructive
  • devin.enterprise_members_idp_groups.getGet IDP Groupread
  • devin.enterprise_members_idp_groups.listList IDP Groupsread
  • devin.enterprise_members_idp_groups.updateUpdate IDP Groupwrite
  • devin.enterprise_org_members_idp_groups.assignAssign Organization IDP Groupwrite
  • devin.enterprise_org_members_idp_groups.deleteDelete Organization IDP Groupdestructive
  • devin.enterprise_org_members_idp_groups.getGet Organization IDP Groupread
  • devin.enterprise_org_members_idp_groups.listList Organization IDP Groupsread
  • devin.enterprise_org_members_idp_groups.updateUpdate Organization IDP Groupwrite
Notes12
  • devin.enterprise_knowledge_folders.getGet knowledge folder structure with note counts.read
  • devin.enterprise_knowledge_notes.createCreate an enterprise-level notewrite
  • devin.enterprise_knowledge_notes.deleteDelete a notedestructive
  • devin.enterprise_knowledge_notes.getGet a note by IDread
  • devin.enterprise_knowledge_notes.listList all notes.read
  • devin.enterprise_knowledge_notes.updateUpdate a notewrite
  • devin.org_knowledge_folders.getGet knowledge folder structure with note counts.read
  • devin.org_knowledge_notes.createCreate an org-level notewrite
  • devin.org_knowledge_notes.deleteDelete an org-level notedestructive
  • devin.org_knowledge_notes.getGet an org-level noteread
  • devin.org_knowledge_notes.listList org-level notesread
  • devin.org_knowledge_notes.updateUpdate an org-level notewrite
Consumption10
  • devin.enterprise_consumption_cycles.listList Consumption Cyclesread
  • devin.enterprise_consumption_daily.getGet Daily Consumptionread
  • devin.enterprise_consumption_daily_organizations.getGet Organization Daily Consumptionread
  • devin.enterprise_consumption_daily_service_users.getGet Service User Daily Consumptionread
  • devin.enterprise_consumption_daily_sessions.getGet Session Daily Consumptionread
  • devin.enterprise_consumption_daily_users.getGet User Daily Consumptionread
  • devin.org_consumption_daily.getGet Daily Consumptionread
  • devin.org_consumption_daily_service_users.getGet Service User Daily Consumptionread
  • devin.org_consumption_daily_sessions.getGet Session Daily Consumptionread
  • devin.org_consumption_daily_users.getGet User Daily Consumptionread
Playbooks10
  • devin.enterprise_playbooks.createCreate an enterprise-level playbookwrite
  • devin.enterprise_playbooks.deleteDelete a playbookdestructive
  • devin.enterprise_playbooks.getGet a playbook by ID.read
  • devin.enterprise_playbooks.listList all playbooks.read
  • devin.enterprise_playbooks.updateUpdate a playbookwrite
  • devin.org_playbooks.createCreate an org-level playbookwrite
  • devin.org_playbooks.deleteDelete an org-level playbookdestructive
  • devin.org_playbooks.getGet an organization- or enterprise-level playbook by IDread
  • devin.org_playbooks.listList org-level playbooksread
  • devin.org_playbooks.updateUpdate an org-level playbookwrite
Service users9
  • devin.enterprise_members_service_users.assignAssign Service Userwrite
  • devin.enterprise_members_service_users.deleteDelete Service Userdestructive
  • devin.enterprise_members_service_users.getGet Service Userread
  • devin.enterprise_members_service_users.listList Service Usersread
  • devin.enterprise_members_service_users.updateUpdate Service Userwrite
  • devin.enterprise_org_members_service_users.assignAssign Organization Service Userwrite
  • devin.enterprise_org_members_service_users.deleteDelete Organization Service Userdestructive
  • devin.enterprise_org_members_service_users.listList Organization Service Usersread
  • devin.enterprise_org_members_service_users.updateUpdate Organization Service Userwrite
Organization tags8
  • devin.enterprise_org_tags.appendAppend Organization Tagswrite
  • devin.enterprise_org_tags.clearClear Organization Tagsdestructive
  • devin.enterprise_org_tags.getGet Organization Allowed Tagsread
  • devin.enterprise_org_tags.removeRemove Organization Tagdestructive
  • devin.enterprise_org_tags.replaceReplace Organization Allowed Tagswrite
  • devin.enterprise_org_tags_default.clearClear Organization Default Tagdestructive
  • devin.enterprise_org_tags_default.getGet Organization Default Tagread
  • devin.enterprise_org_tags_default.setSet Organization Default Tagwrite
Repositories8
  • devin.org_repositories.listList repositories available to an organizationread
  • devin.org_repositories_indexing.bulk_indexBulk index repositorieswrite
  • devin.org_repositories_indexing.bulk_removeBulk remove repositories from indexingdestructive
  • devin.org_repositories_indexing.getGet indexing status for a repositoryread
  • devin.org_repositories_indexing.indexIndex a repositorywrite
  • devin.org_repositories_indexing.listList indexed repositoriesread
  • devin.org_repositories_indexing.removeRemove a repository from indexingdestructive
  • devin.org_repositories_indexing_branches.removeRemove a branch from indexingdestructive
Automations7
  • devin.org_automations.createCreate automationwrite
  • devin.org_automations.deleteDelete automationdestructive
  • devin.org_automations.getGet automationread
  • devin.org_automations.listList automationsread
  • devin.org_automations.updateUpdate automationwrite
  • devin.org_automations_schemas.getGet automation event schemasread
  • devin.org_automations_templates.listList automation templatesread
Git permissions6
  • devin.enterprise_org_git_providers_permissions.clearClear Git Permissionsdestructive
  • devin.enterprise_org_git_providers_permissions.createCreate Git Permissionswrite
  • devin.enterprise_org_git_providers_permissions.deleteDelete Git Permissiondestructive
  • devin.enterprise_org_git_providers_permissions.listList Git Permissionsread
  • devin.enterprise_org_git_providers_permissions.replaceReplace Git Permissionswrite
  • devin.enterprise_org_git_providers_permissions.updateUpdate Git Permissionwrite
Organizations5
  • devin.enterprise_organizations.createCreate Organizationwrite
  • devin.enterprise_organizations.deleteDelete Organizationdestructive
  • devin.enterprise_organizations.getGet Organizationread
  • devin.enterprise_organizations.listList Organizationsread
  • devin.enterprise_organizations.updateUpdate Organizationwrite
Schedules5
  • devin.org_schedules.createCreate schedulewrite
  • devin.org_schedules.deleteDelete scheduledestructive
  • devin.org_schedules.getGet scheduleread
  • devin.org_schedules.listList schedulesread
  • devin.org_schedules.updateUpdate schedulewrite
Ip access list4
  • devin.enterprise_ip_access_list.addAdd IPs to IP Access Listwrite
  • devin.enterprise_ip_access_list.clearClear IP Access Listdestructive
  • devin.enterprise_ip_access_list.getGet IP Access Listread
  • devin.enterprise_ip_access_list.replaceReplace IP Access Listwrite
PR reviews4
  • devin.enterprise_pr_reviews.getGet latest Devin Review statusread
  • devin.enterprise_pr_reviews.triggerTrigger Devin Reviewwrite
  • devin.org_pr_reviews.getGet latest Devin Review statusread
  • devin.org_pr_reviews.triggerTrigger Devin Reviewwrite
Service user API keys4
  • devin.enterprise_service_users_api_keys.createCreate API key for service userwrite
  • devin.enterprise_service_users_api_keys.listList API keys for service userread
  • devin.enterprise_service_users_api_keys.revokeRevoke API key for service userdestructive
  • devin.enterprise_service_users_api_keys.rotateRotate API key for service userdestructive
Acu limits3
  • devin.enterprise_consumption_acu_limits_devin.listGet Devin ACU limitsread
  • devin.enterprise_consumption_acu_limits_devin_organizations.deleteDelete org-level Devin ACU limitdestructive
  • devin.enterprise_consumption_acu_limits_devin_organizations.setSet org-level Devin ACU limitwrite
Secrets3
  • devin.org_secrets.createCreate an org-level secretwrite
  • devin.org_secrets.deleteDelete an org-level secretdestructive
  • devin.org_secrets.listList org-level secretsread
Audit logs2
  • devin.enterprise_audit_logs.listList Audit Logsread
  • devin.enterprise_org_audit_logs.listList Organization Audit Logsread
Git connections2
  • devin.enterprise_git_providers_connections.listList Git Connectionsread
  • devin.enterprise_git_providers_connections_repositories.listList repositories for a git connectionread
Guardrail violations2
  • devin.enterprise_guardrail_violations.listList Guardrail Violationsread
  • devin.enterprise_org_guardrail_violations.listList Organization Guardrail Violationsread
Org groups2
  • devin.enterprise_org_group_limits.getGet Org Groups Configread
  • devin.enterprise_org_group_limits.updateUpdate Org Groups Configwrite
Organization settings2
  • devin.org_default_platform.getGet Organization Default Platformread
  • devin.org_default_platform.setSet Organization Default Platformwrite
Roles2
  • devin.enterprise_roles.getGet Roleread
  • devin.enterprise_roles.listList Rolesread
AI gateway metrics1
  • devin.ai_gateway_metrics.queryQuery AI Gateway Metricsread
Enterprise1
  • devin.enterprise_hypervisors.listList Hypervisorsread
Queue1
  • devin.enterprise_queue.getGet Queueread
Self1
  • devin.self.getGet Selfread

Questions

The Devin (Cognition) MCP server, answered.

Is there a Devin (Cognition) MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 238 Devin (Cognition) actions across code scans, sessions, snapshot setup and metrics, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Devin (Cognition).

What do I need to connect Devin (Cognition)?

Devin service-user API key (starts with `cog_`). The free call account { op: "connections.requirements", service: "devin" } lists exactly what to paste.

Can an AI agent delete or change things in Devin (Cognition)?

Only if its key allows it, and only with an explicit confirmation. 36 Devin (Cognition) actions are destructive, including delete an org-level secret, delete an org-level playbook and delete schedule. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Devin (Cognition) API limit?

actionlake paces every call to the limits in the Devin (Cognition) service file: 120 calls a minute per connection. Repeated reads are answered from cache (117 Devin (Cognition) actions can be), which never reaches Devin (Cognition).

What does a Devin (Cognition) action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (238 Devin (Cognition) actions page). Cache hits, searches, dry runs and calls Devin (Cognition) refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Devin (Cognition) API does it cover?

The Devin API v3 (3.0.0, OpenAPI 3.1.0) at api.devin.ai. It is built from Devin (Cognition)'s documentation as read on 23 October 2026. 238 actions in 31 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Devin (Cognition) data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Devin (Cognition) credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Devin (Cognition) today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.