MCP Tools Reference
Monday Morning exposes 79 tools across 6 categories via the MCP server.
Entity Creation (15)
Section titled “Entity Creation (15)”mm_create_feature- Create a new feature to group related specs. Features are stored in .mm/features/{id}/feature.jsonmm_create_spec- Create a new spec with proper structure. Creates spec.md and implementation.md. Optionally links …mm_add_task- Add a task to a spec’s implementation.md. Tasks are added to the Backlog section by default.mm_update_task- Update a task’s status in implementation.md. Moves the task to the appropriate section.mm_link_spec- Link an existing spec to a feature. Updates the feature’s linked_specs array with the correct rel…mm_create_issue- Create a new issue for tracking bugs or problems. Creates issue file and updates issues.md dashbo…mm_create_doc- Create a new documentation entry. Creates a .md file in .mm/docs/ and updates the docs.md dashboa…mm_list_docs- List all docs from the docs.md dashboard, optionally filtered by category.mm_get_doc- Read a single doc by filename. Returns parsed content including title, category, source URL, and …mm_archive_doc- Archive a doc by moving its entry from ## Docs to ## Archived in the docs.md dashboard.mm_delete_doc- Delete a doc file and remove its entry from the docs.md dashboard. This is destructive — use mm_a…mm_export_doc- Export a doc to .docx (Word), Google Docs compatible HTML, or Slack mrkdwn format. For docx, save…mm_get_status- Get current project status including features, specs, active tasks, and open issues.mm_get_activity- Get project activity summary — tasks completed, specs progressed, issues touched, commits made — …mm_create_skill- Create a new Claude Code skill in .claude/skills/. Skills provide domain-specific guidance that C…
Queries (12)
Section titled “Queries (12)”mm_get_spec- Read a single spec by folder name. Returns parsed spec.md content, implementation.md tasks, and p…mm_get_feature- Read a single feature by ID. Returns feature.json data plus computed progress from linked specs.mm_get_issue- Read a single issue by filename. Returns parsed issue content and metadata.mm_get_note- Read a single note by filename. Returns note content and metadata.mm_list_specs- List all specs with optional filters: status, date range, linked/unlinked to features.mm_list_features- List all features with computed progress rollups from linked specs.mm_list_issues- List issues with optional filters by severity and status.mm_list_notes- List notes, optionally filtered by category or date range.mm_list_ideas- List proposals/ideas from the proposals directory.mm_search- Full-text search across all entity types (specs, features, issues, notes, ideas). Returns matchin…mm_get_blockers- Surface tasks in ‘In Progress’ sections that may be stalled. Returns tasks grouped by spec, with …mm_get_context- AM-style context recovery as structured data. Returns active tasks, recent changes, open issues, …
Integrations (11)
Section titled “Integrations (11)”mm_sync_github- Bidirectional sync between GitHub issues and .mm/issues/. Pulls open GitHub issues into MM format…mm_link_github_pr- Link a GitHub pull request to a spec task. Fetches PR status and adds it as an annotation on the …mm_configure_integration- Configure an external service integration (github, trello, grain, gmail, notion). Sets config in …mm_import_meeting_notes- Import meeting notes from Grain. Fetches meeting by ID or searches by query/date range, creates …mm_save_grain_note- Save a Grain meeting note to the central grain notes store at ~/.monday-morning/grain/notes/. Ded…mm_get_project_meeting_context- Get meeting notes from Grain that are relevant to a specific project. Returns summaries, decision…mm_sync_notion- Bidirectional sync between a Notion database and .mm/specs/ or .mm/notes/. Pulls Notion pages int…mm_import_trello- Import Trello cards as tasks and issues. Maps cards from configured board lists into spec impleme…mm_export_trello- Export spec progress to linked Trello cards. Posts progress comments and updates card description…mm_sync_trello- Full bidirectional Trello sync. Detects card list changes and updates MM task statuses (reverse s…mm_create_from_email- Create an MM entity (issue, note, or idea) from a Gmail message or thread. Fetches email content …
Workflows (12)
Section titled “Workflows (12)”mm_plan_feature- Create a complete feature scaffold in one call — creates the feature, creates each spec (with spe…mm_daily_brief- Generate a structured morning summary with active tasks, blockers, recently completed tasks, open…mm_suggest_next- Recommend what to work on next based on in-progress tasks, feature priority, task size, and stale…mm_get_guidance- Get contextual guidance suggestions based on project statemm_start_task- Mark a task as in-progress and return context for starting work — spec content, requirements, sub…mm_complete_task- Mark a task done with cascading rollups. Runs project tests first — fails if tests fail (unless f…mm_revert_spec_completion- Revert a spec’s completion status in its parent feature. Tasks stay [x] but the spec is no longer…mm_save_session- Save current working context for later recovery. Captures all in-progress tasks and current spec…mm_restore_session- Load saved session context with enriched current status. Returns last session’s context with whet…mm_move_tasks- Move multiple tasks between sections at once with a single atomic file write. Use for batch statu…mm_get_working_context- Get Tier 2 working context for a spec — returns the spec goal, current task, completed task summa…mm_get_task_context- Get dynamically-derived context for a specific task. Returns primary files, reference files, test…
Plugin Management (13)
Section titled “Plugin Management (13)”mm_list_plugins- List all loaded plugins with their id, name, version, category, tier, and tool count.mm_get_plugin_info- Get detailed information about a specific plugin including its tools, version, and category.mm_push_team_checkin- Push a team check-in to the cloud. Scans local specs and features, captures current branch, and u…mm_fetch_team_checkins- Fetch all team members’ check-ins from the cloud. Returns display names, branches, specs, feature…mm_claim_spec- Claim a spec from a teammate. Records the claim in the cloud (first-claim-wins). Use when you wan…mm_fetch_claims- Fetch all spec claims for your team. Shows which specs have been claimed, by whom, and from whom.mm_check_tier- Check the current license tier (free/pro/team) from the shared credential store. Returns TierInfo…mm_verify_classify_findings- Apply the deterministic tier classifier to a batch of verifier-emitted Finding records. Recompute…mm_verify_convergence_step- Pure single-step convergence calculation. Given the current and prior T1/T2 id sets (as string ar…mm_verify_parse_adversarial- Parse one adversarial-verifier agent output blob into a tagged outcome (finding | null_result | m…mm_verify_check_triage- Read<project>/.mm/specs/<spec_folder>/findings-backlog.mdand report whether the T3 triage gat…mm_verify_compute_confidence- Pure per-run confidence score derived from convergence state + tier counts + adversarial-bank sig…mm_retrieve_prior_work- Regenerate prior-work.md for an existing spec by re-running similarity retrieval against the curr…
Plugins (16)
Section titled “Plugins (16)”mm_get_design_tokens- Retrieve the projectmm_sync_github- Sync issues bidirectionally between GitHub and Monday Morningmm_link_github_pr- Link a GitHub pull request to a task in a specmm_import_meeting_notes- Import meeting notes from Grain into the project. Supports importing by meeting ID, search query,…mm_save_grain_note- Save a Grain meeting note locally as markdown. Handles deduplication via meeting ID and tracks pr…mm_get_project_meeting_context- Retrieve recent meeting context for a project. Returns summaries, decisions, and open action item…mm_harvest_aggregate_time- Aggregate time entries from Harvest, optionally grouped by user, task, or date.mm_harvest_compute_budget_performance- Compute budget performance metrics for a Harvest project, comparing actual hours against budgeted…mm_harvest_compute_profitability- Compute profitability metrics for a Harvest project, including revenue, costs, and margins.mm_harvest_compute_utilization- Compute team or individual utilization rates from Harvest time entries.mm_harvest_list_projects- List all projects from Harvest, optionally filtered by active status.mm_harvest_list_time_entries- List time entries from Harvest, optionally filtered by project, user, and date range.mm_migrate_obsidian- Backfill Obsidian-compatible YAML frontmatter on all .mm/ entities and generate .obsidian/ vault …mm_slack_post_update- Post a formatted message to a Slack channel. Reads bot token from .mm/integrations/slack.json. Su…mm_slack_digest- Generate and post a formatted activity digest to a Slack channel. Reads project activity data and…mm_slack_ingest- Ingest messages from a Slack channel (excluding bot messages) into the project inbox. Captures me…
Plugins
Section titled “Plugins”- Design Tokens - Point at your project (1 tools)
- GitHub Integration - Tie code to plans — sync GitHub issues with project tasks and link pull requests directly to spec… (2 tools)
- Google Calendar - Preview integration: connect a Google Calendar so future builds can pull meeting context into bri… (0 tools)
- Grain Meetings - Pull Grain meeting transcripts into your projects so action items, decisions, and discussion cont… (3 tools)
- Harvest Time Tracking - Pull tracked hours and budgets from Harvest into each project so you can see burn rate, profitabi… (6 tools)
- Notion Integration - Pull your assigned Notion database tasks into Monday Morning so the work tracked in Notion shows … (0 tools)
- Obsidian Integration - Preview integration: the migration tool exists (mm_migrate_obsidian) and works when invoked by Cl… (1 tools)
- Slack Integration - Push project updates and activity digests into Slack so your team sees status without checking th… (3 tools)
- Trello Integration - Mirror Trello cards into Monday Morning tasks so the board your team uses stays in sync with your… (0 tools)