I am testing the official Todoist MCP server in Microsoft Copilot Studio using a clean test agent.
Endpoint:
https://ai.todoist.net/mcp
The MCP server initializes successfully and returns the full tool catalogue. Read tools work correctly:
- user-info returns the correct Todoist account details.
- find-projects returns the correct Inbox project and project ID.
However, write tools fail consistently.
Example:
Prompt: "Create a task called Test Task"
Copilot Studio selects the correct MCP tool:
add-tasks
It binds the payload correctly:
{
"tasks": [
{
"content": "Test Task"
}
]
}
But execution fails immediately with:
{
"state": "failed",
"observation": {},
"executionTime": "00:00:00",
"ErrorCode": "SystemError"
}
The same official Todoist MCP server works in Claude, including successful task creation using the same Todoist account.
This appears to suggest that Copilot Studio can initialize and use the Todoist MCP server for read operations, but fails when executing write tools. Is this a known limitation or bug in Copilot Studio’s MCP runtime?