list_workspacesLABSCO SUMMARY
The batch tools exist for the confirmation prompt as much as for the round trip.
A client that asks permission once per tool call turns "create the fifteen tasks we just agreed" into fifteen interruptions; create_tasks makes it one, and it lands atomically. The same thinking shows in create_project and create_section returning the existing item with created: false instead of a duplicate, which is what makes a setup safe to run twice. Two details before wiring an agent in: the write scope is chosen at sign-in, so a genuinely read-only connection is available, and get_task takes the SCD-426 style reference people quote rather than making you resolve an internal id first.
What it is
A remote MCP server for Plate, a lightweight project and task manager built for automation. Read tools are always available; write tools depend on the scope you grant at sign-in. Every tool returns structured output with a declared outputSchema, so clients that support structured content get typed results rather than prose to re-parse.
What you get
- Reading: list_workspaces, list_projects, list_sections and list_tasks — up to 100 by default and configurable — with list_statuses, list_labels and list_members supplying the values a write call will need
- get_task accepts an internal id, a prefixed reference like SCD-426, or a workspace id plus public number: the form a person would actually paste
- list_comments returns a task's comments oldest first, each carrying contentText as Markdown and content as Plate nodes
- list_activity is the change history over a date range, filtered by actor, by type such as completed, or by project — the tool behind "what got finished last week"
- Writing: create_task, update_task for name, status, assignee, section, description or labels, complete_task which also reopens, delete_task, create_project and update_project, create_section and update_section, create_comment and delete_comment
- create_project and create_section return the existing one with created: false when the name is already taken, so re-running a setup does not leave duplicates behind
- Batch tools execute atomically and collapse the confirmation prompts in clients that ask once per call: create_tasks, update_tasks and delete_tasks up to 50, complete_tasks up to 100, create_sections and update_sections up to 30, create_comments and delete_comments up to 50
Requirements
Point a client at https://plate.to/mcp over HTTP. There is no API key: the first call opens a browser for OAuth 2.0 with PKCE, where you choose read or read write and approve. Tokens refresh on their own and you only re-authorize if the refresh token lapses after 30 days. Access is revoked from Workspace Settings → Apps inside Plate.
Setup effort
Paste a URL, then authorize — add the endpoint to your client, then approve the OAuth consent screen
USE CASES
Turning a conversation into a plan
Create the section and all its tasks in one batched call, so the agent asks for permission once rather than once per task.
Answering what happened last week
Read the change history over a date range, filtered to completions or to one person, instead of reconstructing it from task states.
Picking up a task someone mentioned by its reference
Look it up by the SCD-426 style ref straight from the message, and read its comments in order with the Markdown already extracted.
Reassigning and relabelling a batch of work
Update status, assignee, section or labels across many tasks at once — with the valid statuses and label ids read first so nothing is guessed.
Closing out a sprint
Complete up to a hundred tasks in a single call, and reopen the ones that turn out not to be finished after all.
28 tools
Listed in project docs. Your client may show a different list.
list_projectslist_sectionslist_tasksget_tasklist_statuseslist_labelslist_memberslist_commentslist_activitycreate_taskupdate_taskcomplete_taskdelete_taskcreate_projectupdate_projectcreate_sectionupdate_sectioncreate_commentdelete_commentcreate_tasksupdate_taskscomplete_tasksdelete_taskscreate_sectionsupdate_sectionscreate_commentsdelete_commentsBEFORE YOU INSTALL
What to know first
Tools you get
28 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
Where it runs
All 3 documented clients connect to a hosted endpoint.
INSTALLATION
Connect your client
Add the endpoint to your client, then approve the OAuth consent screen.
Server setup
https://plate.to/mcpMCP Clients
Claude Code, Cursor
{
"mcpServers": {
"plate": {
"type": "http",
"url": "https://plate.to/mcp"
}
}
}Windsurf
{
"mcpServers": {
"plate": {
"type": "http",
"serverUrl": "https://plate.to/mcp"
}
}
}