Skip to content
Plate logo

Plate MCP server

Which MCP servers are Plate's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-20

← Back to Plate

Whose server it is
  • Registry nameto.plate/mcpverified in the MCP registry

The registry name sits under plate.to. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-20
  • Stateanswerschecked 2026-10-20
  • Tools28
  • Server calls itselfPlate
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-20 the server answered initialize and tools/list without a sign-in. First answer in 414 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.

Once connected

  • create_task, update_task, delete_task, create_project, update_project change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 16, the first on 2026-10-20
  • INITE MCP score78 of 100answers 100 · definitions 99 · context 89 · connects 100 · lowered by the warning signs below
  • Answered100% of days16 of 16 daily checks
  • Median first answer435 ms
  • Space in an agent's context≈ 4,442 tokensthe definitions of all its tools (28), which an agent carries on every turn
  • Tool definitionsA · 99 of 100
  • Typed results28 of 28 toolsdeclared outputSchema: results come typed, read once
  • No description an agent can choose by: 1 of 28

What an agent can do with it

  • not sure · Assign an agent a task and review its output
  • not sure · Get thread summaries and answers from an agent in comments
  • not sure · Groom a backlog and flag duplicate tasks

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: create_task, update_task, delete_task, create_project, update_project

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers28 tools · read 2026-10-20
  • list_workspaces

    List all Plate workspaces the user is a member of.

  • list_projects

    List projects in a workspace.

  • list_tasks

    List tasks in a project, or look up a specific task by its public number. To resolve a public ID like 'TES-1': pass taskPrefix='TES' and number=1 — the prefix locates the correct workspace automatically (do NOT hardcode workspaceId when…

  • list_sections

    List sections (columns) in a project.

  • get_task

    Get full details of a task. You can look up by internal taskId OR by public task identifier. To resolve a public ID like 'TES-1' or 'SCD-409', pass it as taskId — the prefix is used to find the correct workspace automatically…

  • list_comments

    List a task's comments, oldest first. The taskId is the internal document ID from list_tasks — NOT the public SCD-XXX number.

  • list_members

    List workspace members with their userId, name, email, and role. Use userId as assigneeId when creating or updating tasks.

  • list_activity

    List task activity history (status changes, assignments, moves, etc.) over a time range. Use it for time-based questions like which tasks were completed last week or what someone did. Filters: from/to (ISO 8601 dates), actorId (who made…

  • list_statuses

    List workflow statuses for a workspace. Use the returned IDs as statusId when creating or updating tasks.

  • list_labels

    List task labels for a workspace. Use the returned IDs (or names) as `labels` when creating or updating tasks.

  • create_task

    Create a new task in a project section. Only call this tool when creating a brand-new task that does not yet exist. To change the name, status, assignee, or description of an existing task, call update_task instead. To mark an existing…

  • update_task

    Update one or more fields on an existing task. Use this instead of create_task when the task already exists. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to…

  • complete_task

    Mark an existing task as completed or reopen it. Use this instead of create_task when the task already exists and you only need to change its completion state. The taskId is the internal document ID from list_tasks — NOT the public task…

  • delete_task

    Permanently delete a task. Comments and attachments are removed automatically. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408).

  • create_project

    Create a new project in a workspace. If a project with the same name already exists in the workspace, returns the existing project instead of creating a duplicate — check the `created` field in the response to tell the two cases apart.

  • update_project

    Rename a project or update its description.

  • create_section

    Create a new section (column) in a project. If a section with the same name already exists in the project, returns the existing section instead of creating a duplicate — check the `created` field in the response to tell the two cases apart.

  • update_section

    Rename a section.

  • delete_comment

    Delete a comment from a task.

  • create_comment

    Add a comment to a task. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408).

  • create_tasks

    Create multiple tasks in a project in one action. Use this instead of calling create_task multiple times when the user asks to create several tasks at once. All tasks are created atomically — if validation fails for any item, nothing is…

  • update_tasks

    Update multiple existing tasks in one action. Use this instead of calling update_task multiple times when the user asks to change several tasks at once. All updates are applied atomically.

  • complete_tasks

    Mark multiple tasks as completed in one action. Use this instead of calling complete_task multiple times. Already-completed tasks are left as-is.

  • delete_tasks

    Permanently delete multiple tasks in one action. Use this instead of calling delete_task multiple times. All tasks are validated before any are deleted.

  • create_sections

    Create multiple sections in a project in one action. Use this instead of calling create_section multiple times.

  • update_sections

    Rename multiple sections in one action. Use this instead of calling update_section multiple times.

  • create_comments

    Add multiple comments to tasks in one action. Use this instead of calling create_comment multiple times.

  • delete_comments

    Delete multiple comments in one action. Use this instead of calling delete_comment multiple times. All comments are validated before any are deleted.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "plate": {
      "type": "http",
      "url": "https://plate.to/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http plate https://plate.to/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://plate.to/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.