AI · Copilot

The CheckFlow Copilot integration for GitHub Copilot and Copilot Studio.

Ask Copilot in VS Code what is due, raise a task for the pull request you are reviewing or complete a step in the release checklist, without leaving the editor. Copilot Studio agents can use the same tools.

MCP server on every planUses no AI creditsActs only as you

VS Code.vscode/mcp.json

Prompted for the key once, stored securely

{
  "inputs": [{
    "type": "promptString",
    "id": "checkflow-api-key",
    "description": "CheckFlow API key",
    "password": true
  }],
  "servers": {
    "checkflow": {
      "type": "http",
      "url": "https://api.checkflow.io/mcp",
      "headers": { "X-API-KEY": "${input:checkflow-api-key}" }
    }
  }
}
Then use the CheckFlow tools from Copilot Chat in agent mode.
In short

Last updated

Copilot connects to CheckFlow through the CheckFlow MCP server, which signs in with an API key in a header. GitHub Copilot in VS Code, the Copilot CLI and the Copilot cloud agent can all send that header, and so can Copilot Studio agents. Copilot can then read your tasks, start checklists and complete steps as the member whose key it holds. Microsoft 365 Copilot plugins can’t connect yet.

Process work, from where you write code.

Stay in the editor

Check the release checklist, tick off a step or raise a follow-up task from Copilot Chat, without switching to the browser.

Agents your colleagues can use

A Copilot Studio agent can start and check on CheckFlow processes for people who never open VS Code.

Your permissions, not more

Copilot acts as the member whose key it holds. It sees what they see and is refused where they would be.

Today

Which Copilot can connect

“Copilot” covers several products. What matters is whether each one can send CheckFlow’s X-API-KEY header to a remote MCP server.

How each Copilot product connects to the CheckFlow MCP server, as at October 2026
CopilotConnects?How
GitHub Copilot in VS CodeYesA server entry in .vscode/mcp.json with a headers block; used in agent mode
GitHub Copilot CLIYescopilot mcp add with the --header option
Copilot cloud agentYes, tools onlyThe repository’s MCP configuration, with the key in a COPILOT_MCP_ secret
Copilot Studio agentsYesThe MCP wizard’s API key option, sent in a header you name X-API-KEY
Microsoft 365 Copilot pluginsNoMCP plugins for declarative agents don’t support API keys
Microsoft Copilot appNo documented wayMicrosoft documents no custom MCP connections for it

On Copilot Business and Copilot Enterprise, an organisation owner must switch on the “MCP servers in Copilot” policy first. It is off by default.

VS Code

Set up GitHub Copilot in VS Code

  1. 01

    Get a key that acts as you

    Ask an Administrator to create an API key on the API & Integrations tab of Team Management, acting as you, so that “my tasks” means yours.

  2. 02

    Add the server

    Create .vscode/mcp.json in your workspace with the CheckFlow entry shown above. The inputs block makes VS Code ask for the key once and store it securely, rather than in the file.

  3. 03

    Start it

    Start the server from the file, or run MCP: List Servers from the command palette, and enter the key when prompted.

  4. 04

    Ask in agent mode

    Open Copilot Chat in agent mode and ask “Which CheckFlow workspace are you connected to?”. It answers from get_workspace_info.

Use https://api-eu.checkflow.io/mcp if your workspace is in the EU. A key sent to the wrong region is refused with a message naming the right address.

Terminal and cloud

The Copilot CLI and the cloud agent

In the Copilot CLI, add CheckFlow once with copilot mcp add and the --header option. It is saved to ~/.copilot/mcp-config.json and available in every session.

For the Copilot cloud agent, a repository admin adds CheckFlow to the repository’s MCP configuration, with the key stored as an Agents secret whose name starts with COPILOT_MCP_. GitHub recommends listing only the tools the agent needs, so start with read-only ones such as list_my_work and get_checklist.

  • The cloud agent supports tools only, not resources
  • Give the agent its own key, named for it, so you can revoke it alone
  • Keep the key out of files you commit
Connecting a client (docs)
Copilot CLI · cloud agenthttps://api.checkflow.io/mcp

Copilot CLI

copilot mcp add --transport http \
  --header "X-API-KEY: your-api-key-here" \
  checkflow https://api.checkflow.io/mcp

Cloud agent · repository MCP configuration

{
  "mcpServers": {
    "checkflow": {
      "type": "http",
      "url": "https://api.checkflow.io/mcp",
      "headers": { "X-API-KEY": "$COPILOT_MCP_CHECKFLOW_KEY" },
      "tools": ["list_my_work", "get_checklist"]
    }
  }
}
Formats from GitHub’s documentation, with CheckFlow’s address and header.

Copilot Studio

Connect a Copilot Studio agent

  1. 01

    Add an MCP tool

    On your agent’s Tools page, choose Add a tool, then New tool, then Model Context Protocol.

  2. 02

    Describe the server

    Enter a name, a short description of what CheckFlow does (the agent uses it to decide when to call it) and the server URL, https://api.checkflow.io/mcp.

  3. 03

    Choose API key in a header

    Pick API key as the authentication type, Header as where it goes, and X-API-KEY as the header name.

  4. 04

    Connect with a key

    Create the connection with a CheckFlow API key. Microsoft notes that the agent’s user provides the key, so use a key that acts as that person.

Copilot Studio uses the Streamable HTTP transport, which is what the CheckFlow MCP server speaks.

Honestly

What Copilot can’t do in CheckFlow

  1. 01

    Reach further than its key

    Copilot is refused wherever its member would be: a step assigned only to someone else, a task behind an incomplete halt, a template they can’t edit.

  2. 02

    Connect from Microsoft 365 Copilot

    Its MCP plugins sign in with OAuth or Microsoft Entra, not an API key, and CheckFlow doesn’t support OAuth yet.

  3. 03

    Report on analytics

    Cycle times and bottlenecks come from Analytics in the app. The MCP server has no analytics tool.

  4. 04

    Act as a separate user

    Tasks are assigned to people and groups. Copilot works as the member whose key it holds, and its changes are recorded in their name.

The MCP server is included on every plan, starting with Business at $10 per user per month, or $9 billed annually, and in the free trial. Copilot runs on your own Copilot plan, so it uses no CheckFlow AI credits.

Copilot in practice

Ask, and it happens in CheckFlow.

An example request from VS Code, the real tool Copilot calls, and what it can truthfully say back.

  • Claude too

    Claude Code and Claude Desktop connect to the same MCP server with the same API key.

    Claude and CheckFlow
  • Draft a template first

    The free AI checklist generator drafts a release or deployment checklist from one sentence.

    Try the AI generator
  • Build it yourself

    REST API v3 and signed webhooks give your own tools the same operations.

    Developer overview
GitHub Copilotcheckflow MCP · connectedIllustrative example

Raise a CheckFlow task for Priya to review the database migration PR by Friday, attached to this week’s release checklist.

checkflow · raise_taskdone
name:                 "Review database migration PR"
assignees:            "Priya N."
dueDateTime:          "2026-10-16T17:00:00Z"
attachedChecklistKey: "Software Rollout – 4.12"
→ Standalone task created · Priya N. notified

Done. Priya has the review task, due Friday at 17:00 UTC, and has been notified. It is attached to Software Rollout 4.12, so that checklist won’t complete until the review is done.

Copilot questions

Does CheckFlow work with GitHub Copilot?

Yes, through the CheckFlow MCP server. GitHub Copilot in VS Code connects with a server entry in .vscode/mcp.json and uses the tools in agent mode. The Copilot CLI and the Copilot cloud agent can connect too, because both can send the API key header.

Does CheckFlow work with Microsoft 365 Copilot?

Not directly yet. Microsoft 365 Copilot’s MCP plugins sign in with OAuth or Microsoft Entra rather than an API key, and the CheckFlow MCP server doesn’t support OAuth yet. A Copilot Studio agent can connect with an API key header instead.

Can a Copilot Studio agent use CheckFlow?

Yes. In the agent’s Tools, add a Model Context Protocol tool with the URL https://api.checkflow.io/mcp, choose API key authentication sent in a header named X-API-KEY, and create the connection with a CheckFlow API key.

Why can’t I see the CheckFlow tools in Copilot at work?

On Copilot Business and Copilot Enterprise, an organisation owner has to switch on the “MCP servers in Copilot” policy, which is off by default. If it is on, check the key: the header must be exactly X-API-KEY, and EU workspaces use api-eu.checkflow.io.

What can Copilot do in CheckFlow?

Whatever the member its key acts as can do, through 147 tools: read the Tasks Grid, start checklists, complete tasks and fill in fields, raise standalone tasks, build templates, update Data Sets and manage schedules and webhooks. It can’t report on analytics, and it is refused wherever its member would be.

Does using Copilot with CheckFlow use AI credits?

No. Copilot runs on your own Copilot plan. MCP calls use no CheckFlow AI credits; they count towards your workspace’s hourly API request budget, shared with the REST API.

Bring your checklists into the editor.

Start a free trial, create an API key that acts as you and connect GitHub Copilot in minutes.

14-day free trial, no credit cardFull refund in your first 30 daysUS or EU hosting