Connect an agent
From nothing to an agent reading your product, in three steps.
1. Mint a token
mm_pat_<id>_<secret>. Copy it then - it is stored hashed and cannot be shown again. If you lose it, revoke it and mint another.
2. Point your client at the server
{
"mcpServers": {
"makermap": {
"url": "https://api.makermap.dev/api/mcp",
"headers": { "Authorization": "Bearer mm_pat_..." }
}
}
}http://localhost:4591/api/mcp.
3. Check what it can see
whoami- confirms the token resolves and shows whose it is.get_workspace_overview- the portfolio in one call.
4. Install the working environment
get_workspace_setup lists the setup profiles this workspace can install, their pinned versions and the recommended one. apply_setup_profile with dryRun: true shows the plan; without it, applies. makermap assembles the package - rules, skills, agent profiles, MCP hints - and your client writes it to the machine. makermap never touches a file.
setup_profiles:read plus instructions:read and assets:read. If the tool is missing from your list, that is why - and it is why the MCP server instructions mention the chain only when your token can actually follow it.
Then: give it the context, not a tour
get_product_context. It returns a product's whole working picture - the why fields, the stage, open decisions, the board, recent activity, knowledge, links - budgeted to fit a context window, instead of the fifteen calls an agent would otherwise make to assemble the same thing badly.
contextRevision it returns and the next call gives you only what changed.
If something refuses
code, a message and a hint naming the next call that would work. The ones you are most likely to see first are in the error reference.