Skip to content
K

MCP Tools Reference

This section is a complete reference for every MCP tool exposed by the Monday Morning server. Tool pages are auto-generated from the server source at build time — browse them under All Tools in the sidebar.

  • Core tools — always advertised in tools/list. This set is the thirteen universal verbs (mm_create, mm_list, mm_get, mm_update, mm_complete, mm_link, mm_move, mm_archive, mm_verify, mm_record, mm_search, mm_order_specs, mm_index) plus every tool a bundled /mm:* command references by name.
  • Long-tail tools — grouped by area (harvest, slack, trello, voice, docs, imports, team, handoff, workflow) and hidden from the listing by default. Every long-tail tool still dispatches when called by name; opting in only controls whether it is advertised.
  • Plugin tools — contributed by installed plugins (GitHub, Slack, Harvest, Trello, Grain, and others) and available when the plugin is enabled.

Most day-to-day work goes through a small set of verb-shaped tools that take an entity discriminator instead of having one tool per entity type. For example, mm_create with entity: "spec" replaces the old mm_create_spec:

{
"tool": "mm_create",
"arguments": {
"entity": "spec",
"project_path": "/Users/you/projects/my-app",
"name": "My Feature Spec"
}
}

Older mm_create_* / mm_get_* style names still dispatch as deprecated aliases, but they are delisted — agents won’t see them, and new integrations should use the verbs.

Set the MM_TOOL_GROUPS environment variable on the server (comma-separated group names, or all), for example in .mcp.json:

{ "env": { "MM_TOOL_GROUPS": "harvest,slack" } }

Each generated tool page states its availability: Listed by default, Opt-in with the group to set, or Available when the plugin is enabled.