Guide

Project management MCP server: setup steps and comparison

A project management MCP server is a small service that lets an AI assistant, such as Claude Code, read your projects and create or update tasks through the Model Context Protocol, an open standard. The assistant calls named tools on the server. The server checks a token and applies each change to your real plan.

What is an MCP server, in project management terms?

An MCP server is a program that publishes a fixed menu of actions, called tools, that any compatible AI client can discover and call. The introduction to the Model Context Protocol presents it as a standard way to connect AI applications to outside systems. One connector shape replaces a custom integration for every pair of apps.

In a project planner, the tools are the verbs of project work: list projects, read a task, create a task, change its due date, close it or cancel it. The assistant picks the tool that matches your request, fills in the arguments and reports the result. The server, not the model, decides what is allowed.

Three roles appear in every setup:

  • Host: the AI application you talk to, such as a coding assistant or a desktop chat app.
  • Client: the part of the host that keeps a connection open to one server.
  • Server: the service that exposes your planner's data and actions.

This split matters for safety. The model never touches your database directly. It can only ask the server to run a tool, and the server can refuse.

What does the Model Context Protocol specification define?

The MCP specification defines the messages a client and a server exchange, built on JSON-RPC 2.0. It covers how a session starts, how a server lists what it offers, and how a client calls a tool and receives the result or an error.

A server can offer three kinds of capability:

  • Tools: actions that can change something, such as creating or closing a task.
  • Resources: data the client can read, such as a project or a task's details.
  • Prompts: reusable templates a user can pick, such as a weekly status summary.

The specification also describes transports. A local server runs as a process on your machine and talks over standard input and output. A remote server is reached over HTTP. For remote servers, the specification describes an authorisation flow based on OAuth, so a user can sign in from the AI app instead of pasting a secret.

The specification and its documentation are developed in the open in the MCP specification repository on GitHub, where changes are proposed and discussed before each dated version.

Which project management jobs suit an AI agent connected over MCP?

Reading is low-risk, reversible writes are medium-risk and deletions are high-risk. Hand an agent the jobs where a mistake is cheap to spot and cheap to undo.

JobFit for an AI agentWhy
Turning meeting notes into tasksGoodTedious typing; easy to review afterwards
Listing what is overdue in a projectGoodRead-only, so no risk to the plan
Summarising the comments on a taskGoodReading is safe if the server allows it
Closing tasks after a releaseGood, with reviewA wrong closure can release waiting work too early
Rescheduling a whole projectPoorDates depend on dependencies and each person's workload
Deleting old tasks or projectsAvoidIrreversible; keep it a human action

The pattern is consistent: the agent drafts, a person confirms. An agent that creates ten tasks from a transcript saves real typing, and checking ten task names takes a minute. An agent that reshuffles every date in a project saves little, because someone still has to understand why each date moved.

How do you connect an AI assistant to a project management MCP server?

The steps below work for most remote MCP servers that use a token. Your planner's own documentation has the exact URL and header names.

  1. Check that your planner offers an MCP server. Look for an MCP section in its API documentation, and note which plan includes it and whether it uses OAuth or a token.
  2. Create a dedicated token for the agent. Give it its own name, so you can tell its changes apart and revoke it without breaking other scripts.
  3. Limit the token's scope. If the planner offers scopes, start with read-only access and add write access only when you need it.
  4. Register the server in your AI client. Clients such as Claude Code let you add a remote server with its URL and an authorisation header carrying the token.
  5. Ask read-only questions first. Request a list of projects or open tasks and compare the answer with what you see in the planner.
  6. Allow one kind of write at a time. Keep the client's confirmation prompt switched on, so you approve each tool call before it runs.
  7. Review the result in the planner itself. Open the tasks the agent touched and check names, assignees and dates.
  8. Revoke the token when the experiment ends. A forgotten token with write access is the most common loose end.

Store the token where your client keeps secrets, never in a shared file or a repository. If the token leaks, anyone holding it can act as the agent.

What permissions should an AI agent have over your project tasks?

An AI agent should have the least access that still lets it do the job. Apply these rules before it touches live projects:

  • Separate reading from writing. An agent that only answers questions needs no write access.
  • Prefer close or cancel over delete. A closed or cancelled task can be reopened; a deleted one is gone.
  • Keep comments human. Letting an agent read comments gives it context; letting it write them can fill threads with text nobody wrote.
  • Use one token per agent or script. Shared tokens make it impossible to trace who changed what.
  • Watch the rate limits. A looping agent can hit the planner's request limits and block your other automations.

A good project management MCP server enforces some of these rules itself, for example by simply not offering a delete tool. Check the tool list the server publishes: anything not on it, the agent cannot do.

Why does an AI agent sometimes create the same task twice?

A duplicate task usually comes from a retry. The network can fail after the server has created the task but before the reply arrives, so the client sends the same request again and the server creates a second copy.

RFC 9110 on HTTP semantics explains why: methods such as PUT and DELETE are idempotent, meaning repeating them has the same effect as sending them once, while POST is not. Creating a task is normally a POST.

The fix is an idempotency key: a unique value sent with the create request. The IETF draft on the Idempotency-Key header standardises the header, and Stripe's idempotent requests are a widely cited implementation. If the server has already seen the key, it returns the original result instead of creating a new task.

When you evaluate a planner's API or MCP server, ask whether task creation requires or accepts such a key. Without one, every flaky connection is a possible duplicate.

What happens to deadlines when an AI agent changes one task?

In a planner that calculates dates from durations and dependencies, one edit can move many dates. If task B starts when task A is done, lengthening A pushes B, and everything waiting on B, later.

This is the main reason to keep rescheduling as a reviewed action. Ask the agent to change one task, then ask it to list which planned dates moved and why. Compare its answer with the explanation the planner gives for each date.

The same care applies to closing tasks. Closing a task that others wait for can release that work early, and reopening it should block the waiting tasks again. Before an agent closes tasks in bulk, check which tasks depend on them. The task dependency guides and the dates and estimates articles cover how these chains behave.

How does the Microsoft Planner MCP server compare with a small-team planner's?

Microsoft has published an MCP server for Planner, and its announcement on the Planner blog limits it to Planner's basic plans. Separately, Microsoft's Planner agent FAQ says creating a plan from goals with Copilot is only for Planner's premium plans. These Microsoft facts were checked on 29 September 2026; this comparison is dated 11 November 2026.

tokidu, the project manager by Sinergia Barcelona and the publisher of this guide, includes an MCP server in its Max plan, which is not on sale yet. An agent such as Claude Code connects with an API token, reads projects and task comments (without being able to write comments), and creates, changes, closes and cancels tasks. It cannot delete tasks or projects. There is no OAuth yet, so it does not appear as a connector in claude.ai. Setup details are in the MCP section of the API docs, and plan details on the plans and planned prices page.

Point comparedMicrosoft Plannertokidu (publisher's product)
Plan that includes the MCP serverBasic plans only, per Microsoft's announcementMax, which is not on sale yet
Can a team use it today?Yes, in basic plans (Microsoft)No: Max is not on sale yet
AI plan creation from goalsCopilot, premium plans only (Microsoft Support)Not offered through its MCP server
Sign-in from claude.ai as a connectorSee Microsoft's announcementNot possible: no OAuth yet

Planner does several things better here. Its MCP server is one a team can use today, it suits organisations that already keep their plans in Planner, and its premium plans add Copilot plan creation from goals. The smaller planner's server cannot be used until its plan goes on sale, and it has no OAuth sign-in yet.

Do you need MCP, or are an API and webhooks enough?

MCP, a REST API and webhooks solve different problems, and most automation setups use more than one. The difference is who starts the action.

MethodWho starts itBest for
MCP serverAn AI agent, from your plain-language requestOne-off requests, drafting tasks, answering questions
REST APIA script or program you writeRepeatable automations, reports, bulk creation
WebhooksThe planner, when something changesReacting to events, such as notifying a chat channel

A REST API is usually described with the OpenAPI Specification, a machine-readable file listing every endpoint. Use it when the same job runs the same way every week, because a script is cheaper and more predictable than an agent.

Webhooks push events to a URL you control. GitHub's guide to webhooks explains the model, and the Standard Webhooks project proposes a common format and signature scheme. Signatures typically rely on HMAC, defined in RFC 2104, so the receiver can verify that the message really came from the planner.

Some destinations need a step in between. Slack, for example, accepts messages through Slack incoming webhooks with its own message format, so a planner's webhook usually passes through a tool such as Zapier, Make or a small server of your own first.

Choose MCP when the request changes every time and plain language is the natural interface. Choose the API when the job is fixed. Choose webhooks when the planner should tell other systems that something happened. More articles on each are collected under AI, API and MCP.

Frequently asked questions

What is an MCP server for project management?

An MCP server for project management is a service that exposes project actions, such as listing tasks or creating one, as tools an AI assistant can call through the Model Context Protocol. The assistant chooses the tool from your request, and the server checks the token before applying any change.

Is an MCP server the same as an API?

An MCP server is not the same as an API, although it usually sits on top of one. An API is called by code you write, while an MCP server describes its tools so an AI assistant can discover and call them by itself from a request in plain language.

Can an AI agent delete tasks through an MCP server?

Whether an AI agent can delete tasks through an MCP server depends entirely on the tools that server exposes. Many servers deliberately leave deletion out and offer close or cancel instead, because a deletion cannot be undone. Check the published tool list before connecting any agent to live projects.

Does Microsoft Planner have an MCP server?

Microsoft Planner has an MCP server, announced on the Microsoft Planner blog, and Microsoft limits it to Planner's basic plans. Creating a plan from goals with Copilot is a separate feature that Microsoft reserves for Planner's premium plans. Both points were checked against Microsoft's pages on 29 September 2026.

Does tokidu have an MCP server?

tokidu, the project manager by Sinergia Barcelona, has an MCP server in its Max plan, which is not on sale yet. With an API token, an agent such as Claude Code reads projects and task comments and creates, changes, closes or cancels tasks. It has no OAuth yet and cannot delete tasks or projects.

Sources

  1. Model Context Protocol: Specification (2026-07-28)modelcontextprotocol.io
  2. What is the Model Context Protocol (MCP)?modelcontextprotocol.io
  3. modelcontextprotocol/modelcontextprotocol: specification and documentationgithub.com
  4. Enable agentic work management with Microsoft Planner MCP Servertechcommunity.microsoft.com
  5. Frequently asked questions about Planner agentsupport.microsoft.com
  6. RFC 9110: HTTP Semanticsrfc-editor.org
  7. The Idempotency-Key HTTP Header Field (Internet-Draft)datatracker.ietf.org
  8. Idempotent requestsdocs.stripe.com
  9. OpenAPI Specification v3.1.0spec.openapis.org
  10. About webhooksdocs.github.com
  11. Standard Webhooksstandardwebhooks.com
  12. RFC 2104: HMAC: Keyed-Hashing for Message Authenticationrfc-editor.org
  13. Sending messages using incoming webhooksdocs.slack.dev

Written with the help of AI from tokidu's real data and features, and checked automatically before publishing.

ShareXLinkedIn
← All news