MeisterTask

Run MeisterTask projects, tasks and Notes from an AI agent.

Opens Agent Studio, where connecting is one click. The connector URL below works in any MCP client.

Paste it into any MCP client. Setup docs

What the MeisterTask connector does

The MeisterTask MCP server connects your MeisterTask workspace to Claude, ChatGPT and any MCP-compatible agent. It exposes 64 tools covering projects, sections, tasks, checklists, labels and Notes, verified live on 2026-09-09. Sign-in is OAuth against Meister's own accounts service. It is a public beta, and 41 of the 64 tools write.

Verified connector

Listed by Anthropic as a partner connector in its Connectors Directory.

Connection checked by Agentman on .

Anthropic states this reflects the level of review a connector received, not a security audit.

MeisterTask tools (64)

  • mt_projects_listRead-only

    List all MeisterTask projects with their sections.

  • mt_projects_getRead-only

    Get a MeisterTask project by ID or token with sections and metadata. Provide exactly one of id or token.

  • mt_projects_createActs

    Create a new MeisterTask project. If sectionNames is omitted, default sections (Open, In Progress, Done) are created.

  • mt_projects_updateDestructive

    Update a project's properties: name, notes, status (ACTIVE|TRASHED|ARCHIVED), share mode, start/end dates. Does not return sections — use mt_projects_get after update if you need them.

  • mt_projects_deleteDestructive

    Move a project to trash. The project remains in the database and can be restored with status ACTIVE. Archiving is a separate status change that keeps the project out of the trash.

  • mt_sections_listRead-only

    List all sections (columns) in a MeisterTask project. Sections represent stages like To Do, In Progress, Done.

  • mt_sections_createActs

    Create a new section (column) in a MeisterTask project. Requires projectId.

  • mt_sections_updateDestructive

    Update a section's status, name, color, WIP limit, ordering, indicator, or description. Setting status to 'trashed' moves the section and its tasks to trash; setting it to 'active' restores the section.

  • mt_sections_deleteDestructive

    Move a section to trash. Any tasks in the section are also trashed. The section can be restored via mt_sections_update by setting status back to "active".

  • mt_tasks_listRead-only

    List active (open or completed) tasks in a MeisterTask project. Requires projectId. Returns tasks with tokens, assignee, section, and labels. Archived, cancelled, and trashed tasks are not included — use mt_tasks_search with a status filter for those. Results are limited (default 200, max 500).

  • mt_tasks_createActs

    Create a task in a MeisterTask section. Requires sectionId. Returns task with ID, token, and URL.

  • mt_tasks_getRead-only

    Get full task details by token. Supports optional expansions for attachments, checklists, custom fields, and parent project with labels.

  • mt_tasks_comments_createActs

    Add a comment to a task. Provide either taskId (numeric) or taskToken.

  • mt_tasks_activities_listRead-only

    List recent activities on a task including comments, attachment changes, and checklist updates. Provide either taskId (numeric) or taskToken. Supports pagination.

  • mt_tasks_updateDestructive

    Update a task's properties. Provide either id (numeric) or taskToken. Can change name, notes, status (open|completed|cancelled|trashed|archived), assignee, section (to move between columns), or due date.

  • mt_tasks_deleteDestructive

    Move a task to trash (soft delete, not permanent). Provide either id (numeric) or taskToken. The task remains in the database and can be restored by setting its status to "open".

  • mt_tasks_duplicateActs

    Duplicate a task, optionally including its subtasks. Provide either id (numeric) or taskToken. The duplicate is created in the same section. Returns the new task with its own ID and token.

  • mt_timeline_items_deleteDestructive

    Remove the timeline item (start/end date bar) from a task without deleting the task itself. Provide either taskId (numeric) or taskToken; the timeline item is resolved from the task.

  • mt_tasks_searchRead-only

    Search tasks across MeisterTask projects using text, status, assignee, project, label, section, and date filters. Supports pagination and returns full task snapshots with project context.

  • mt_tasks_attachments_uploadActs

    Upload a file attachment to a task. Provide either taskId (numeric) or taskToken. Provide the file via exactly one of: - url — publicly hosted file fetched server-side and stored as an attachment (max 25 MB). - data — base64 obtained programmatically (e.g. reading a local file). Do not transcribe a file from the conversation into base64 because its bytes are unavailable; ask the user to provide a URL or file path. Small files only (~100 KB practical; the remote HTTP transport rejects requests over 1 MB).

  • mt_tasks_attachments_create_externalActs

    Attach an external URL to a task as a link reference without uploading or fetching its contents. Accepts any valid URL and optional display name and MIME contentType. Provide either taskId (numeric) or taskToken.

  • mt_tasks_attachments_listRead-only

    List all attachments on a task. Provide either taskId (numeric) or taskToken.

  • mt_tasks_attachments_deleteDestructive

    Delete an attachment from a task.

  • mt_checklists_listRead-only

    List all checklists and items on a task. Requires a task token.

Show the other 40 tools
  • mt_checklists_createActs

    Create a new checklist on a task. Requires numeric taskId.

  • mt_checklist_items_createActs

    Add an item to a checklist. Requires numeric checklistId.

  • mt_checklist_items_updateDestructive

    Update a checklist item. Toggle checked state, rename, move between checklists, or reorder.

  • mt_checklist_items_deleteDestructive

    Delete a checklist item.

  • mt_labels_listRead-only

    List all labels in a project.

  • mt_labels_createActs

    Create a new label in a project. Colors are 6-digit hex without # prefix (e.g., "FF0000" for red).

  • mt_labels_updateDestructive

    Update a label name or color.

  • mt_labels_deleteDestructive

    Delete a label from a project. Removes the label from all tasks where it was attached.

  • mt_tasks_labels_addActs

    Attach a label to a task. Both label and task must belong to the same project. Returns the task_label ID needed for mt_tasks_labels_remove.

  • mt_tasks_labels_removeDestructive

    Remove a label from a task. Requires the task_label ID (returned by mt_tasks_labels_add), NOT the label ID.

  • mt_projects_members_listRead-only

    List all members, individual access rights, and pending invites for a project. Returns memberships (Groups/Teams), rights (individual users with names), and pending invites (id and role only — not the invited email address).

  • mt_projects_members_addActs

    Add a Group or Team to a project. For individual users, use mt_projects_invite with an email address — the create_project_membership mutation does not accept individual users.

  • mt_projects_members_removeDestructive

    Remove a Group or Team from a project. Requires the membership ID (from mt_projects_members_list), NOT the member/user ID.

  • mt_projects_inviteActs

    Invite an individual user to a project by email. Sends an invitation; use mt_projects_members_add for Groups/Teams.

  • mt_whoamiRead-only

    Get the current session owner (your identity). Returns your person ID, name, and team. Use this to understand who you are acting as.

  • mt_persons_listRead-only

    List all team members. Returns person IDs, names, and avatars. Use this to build a person directory for resolving personId references in discussions, comments, and task assignments.

  • mt_persons_getRead-only

    Resolve one or more person IDs to names and profiles in a single request.

  • mt_tasks_relationships_createActs

    Link two tasks with a relationship: "blocks", "blocked_by", "duplicate_of", "related_to", "is_child_of" (subtask), or "is_parent_of" (parent). Both tasks must be accessible to the caller.

  • mt_tasks_relationships_deleteDestructive

    Remove a task relationship by its numeric ID.

  • mt_batch_executeDestructive

    Execute up to 150 create/update/destroy operations in a single API call. Each change: { event: "create"|"update"|"destroy", itemType, id?, data? } Item types: Task, Section, Comment, Checklist, ChecklistItem, Label, TaskLabel Temp IDs: every create gets a unique negative temp ID, auto-assigned when omitted. Supply your own (-1, -2...) only to reference the new entity from other changes in the same batch. Positive id required for update/destroy. FIELDS (* = required for create): Task: name*, section_id*, assigned_to_id, due (ISO 8601), notes, status (open|completed|cancelled|trashed|archived), sequence Section: name*, project_id*, color, description, sequence, status (active|trashed), indicator, limit Comment: text*, task_id* — text supports inline @mention tags: <person_id>123</person_id>, <group_id>456</group_id>, <here/> (everyone on task), <all/> (everyone in project). Resolve person IDs via mt_projects_members_list first; a non-member mention rejects the whole comment. Checklist: name*, task_id*, sequence ChecklistItem: name*, checklist_id*, checked (boolean), sequence Label: name*, color*, project_id* TaskLabel: task_id*, label_id* Auto-conversions: due → timestamp, status → integer, checked → integer. Response: idMapping (your temp IDs→real IDs), status ("success"|"partial_success"|"conflict"), pendingChanges, results. results[] follows the sorted order destroy→create→update, not submission order. EXAMPLE: {"event":"create","itemType":"Section","id":-1,"data":{"name":"Sprint 1","project_id":123}} {"event":"create","itemType":"Task","id":-2,"data":{"name":"Design API","section_id":-1}} {"event":"create","itemType":"Task","id":-3,"data":{"name":"Implement API","section_id":-1}}

  • mt_notes_getRead-only

    Get a single note with markdown content, revisionId, task links, and identifiers needed for follow-up actions.

  • mt_notes_batch_getRead-only

    Get metadata for multiple notes by tokens. Returns titles, status, and dates — not full block content.

  • mt_notes_listRead-only

    List root-level notes by status. Returns note metadata (name, token, type, dates) but NOT full block content.

  • mt_notes_children_listRead-only

    List direct child notes of a parent note by token. Returns one level of children. If a note's content is empty or minimal, it likely serves as a container; use this tool to discover child notes before concluding it has no useful content.

  • mt_notes_createActs

    Create a note from markdown. If parentToken is provided, creates a child note under that parent; otherwise creates a root-level note. Returns the created note token, name, and URL.

  • mt_notes_renameDestructive

    Rename a note without changing its content. Resolves the note token internally before updating the title.

  • mt_notes_updateDestructive

    Replace a note's entire markdown body. This is a full replacement, not a partial update. Requires the latest revisionId for optimistic concurrency; if the revision changed, re-fetch and retry.

  • mt_notes_deleteDestructive

    Move a note to trash or archive (soft delete, not permanent). Use mt_notes_restore to undo, or mt_notes_list with status TRASH/ARCHIVE to find affected notes.

  • mt_notes_restoreDestructive

    Restore a note from trash or archive back to active status. Use mt_notes_list with status TRASH or ARCHIVE to find notes that can be restored.

  • mt_notes_moveDestructive

    Move a note under a different parent. Resolves tokens internally and appends after existing children by default.

  • mt_notes_favorites_listRead-only

    List the user's favorite (starred) notes with their tokens.

  • mt_notes_groups_listRead-only

    List note groups (folders) that organize notes. Returns group metadata.

  • mt_notes_discussions_listRead-only

    List discussions on a note, filtered by status (ACTIVE or RESOLVED). Requires the numeric note ID. Each discussion includes its comments.

  • mt_notes_discussions_createActs

    Start a new discussion on a note. Accepts plain text which is wrapped internally; for advanced structured content (mentions, formatting), pass a raw Quill Delta via dataJson.

  • mt_notes_discussions_resolveDestructive

    Mark a discussion as RESOLVED. Comments can no longer be added to resolved discussions — reopen by sending DiscussionUpdateInput with status ACTIVE (no MCP tool for that yet).

  • mt_notes_comments_createActs

    Add a comment to an existing discussion. The discussion must be ACTIVE (resolved discussions reject new comments). Accepts plain text which is wrapped as Quill Delta; for mentions or formatting, pass raw content via contentJson.

  • mt_notes_comments_updateDestructive

    Edit an existing comment. Only the comment author can update their own comments (server returns access_denied otherwise).

  • mt_notes_comments_deleteDestructive

    Delete a comment. Only the comment author can delete their own comments.

  • mt_searchRead-only

    Search across MeisterTask content (tasks, projects, notes, blocks). Returns items with type, token/ID, and URL.

  • mt_notifications_listRead-only

    Get notifications from MeisterTask. Includes mentions, task updates, note comments, and other activity. Filter by product origin (MT/MN), type (mentions only), or status (unread/all). Supports pagination.

Read from the server on 2026-09-09, including each tool's own safety annotations.

Limits

  • It is a public beta. MeisterTask says so in the help article and marks it Beta on all four plans in the pricing comparison (both retrieved 2026-09-09). Behaviour and the tool set can change without notice.
  • Notes containing Discussions or linked tasks cannot be edited. MeisterTask documents this directly: such Notes remain readable through the connector, but editing them is unsupported. It is the vendor's most consequential stated gap, and it hits exactly the collaborative Notes a team most wants an agent to maintain.
  • One account at a time. MeisterTask states Claude can be connected to only one Meister account simultaneously; switching means disconnecting and re-authenticating.
  • No admin blocking. MeisterTask states team-level restrictions for the MCP server are not currently available. Individual users connect and disconnect at will, with no vendor-provided team control.
  • No self-hosting. MeisterTask states this is not available and directs organisations needing it to Meister Support.
  • OAuth is all-or-nothing. The server advertises exactly two scopes, meistertask and openid, with no read-only variant.
  • Some plan-gated features have tools but may not have data. MeisterTask's pricing comparison gates custom fields and subtasks to Business and Enterprise, yet mt_tasks_get exposes an includeCustomFields expansion and mt_tasks_relationships_create accepts an is_child_of subtask relationship. The tools exist on every plan; whether they return or create anything on Basic and Pro is not something MeisterTask documents, and we did not call a tool to find out.
  • Rate limits are published on the wire, not in the docs. The 401 response carried RateLimit-Limit: 100 with a 60-second window (observed 2026-09-09). MeisterTask does not state a rate limit for the MCP server in its help article, so treat the header as an observation of one unauthenticated response rather than a documented policy.
  • Reopening a resolved discussion has no tool. mt_notes_discussions_resolve says so itself: reopening requires a DiscussionUpdateInput call, and there is no MCP tool for that yet.
  • We did not execute any tool. Every claim above comes from schemas, annotations, descriptions and vendor documentation. No MeisterTask data was read or written.

Frequently asked questions

Does the MeisterTask MCP server require a paid plan?

No. MeisterTask lists MCP as a Beta feature on all four plans, including the free Basic tier, in its published pricing comparison retrieved on 2026-09-09. That is unusual: the same table gates Full API access behind Pro and above. The connector reaches your workspace on a plan that cannot use the REST API.

Can Claude edit all of my MeisterTask Notes?

No. MeisterTask states that Claude can currently only edit Notes that do not contain Discussions or linked MeisterTask tasks. Notes carrying either can still be read through the connector, but editing them is not supported. This is the vendor's own documented limitation, published in its MCP help article on 2026-09-09.

Can I connect more than one Meister account at the same time?

No. MeisterTask documents that Claude can only be connected to one Meister account at a time. To switch, disconnect the connector and authenticate again with the other account. There is no tool on the server for selecting an account or workspace after the sign-in has completed.

Does the MeisterTask MCP server use my Meister AI credits?

No. MeisterTask states the MCP server does not draw on the monthly prompt allowance included with Meister AI features, and that usage limits, billing and model access are managed by Claude instead. Meister AI credits are consumed by in-product features such as the Writing Assistant, not by this connector.

Can an administrator block the MeisterTask MCP server for a team?

Not currently. MeisterTask states that team-level restrictions for the MCP server are not available, and that users can connect or disconnect Claude at any time. An admin who wants to prevent workspace access through an AI agent has no vendor-provided control, as documented on 2026-09-09.

What data can Claude reach through the MeisterTask connector?

Only what your own account can already reach. MeisterTask states Claude cannot access content that your Meister account itself lacks permission to view or edit. Within that boundary it can read Notes, tasks, projects and mind maps, create and edit supported Notes, create projects and tasks, and update task statuses and assignments.

Can I self-host the MeisterTask MCP server?

No. MeisterTask states self-hosting is currently not available, and directs organisations that require it to contact the Meister Support team. The connector runs only as the vendor-hosted remote endpoint at mcp.meistertask.com, which is the single address every MCP client connects to, and there is no on-premise or self-managed deployment option published.

Will Claude change my MeisterTask projects on its own?

No. MeisterTask states Claude only performs actions when instructed through prompts and within the permissions granted to your account. The server backs this with annotations: 41 of its 64 tools declare themselves as writes, so a client that surfaces those flags can require your approval before each one runs.

Is the MeisterTask MCP server generally available?

No. MeisterTask labels it public beta in its help article and marks it Beta on all four plans in its pricing comparison, both retrieved 2026-09-09. The vendor also warns in the same article that AI can make mistakes and to double-check any changes to Meister content before relying on them.

Sources

Use it in an agent

Put MeisterTask to work.

Connect MeisterTask once and your agents call these tools on their own: on a schedule, in a workflow, with nobody at the keyboard.

Call (650) 285-1019Our AI receptionist answers.