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.
How the catalog is organized
Section titled “How the catalog is organized”- 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.
Universal verbs
Section titled “Universal verbs”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.
Advertising long-tail groups
Section titled “Advertising long-tail groups”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.