Quick Start¶
This guide gets MCC running with a simple tool in under five minutes.
1. Define a tool¶
Create mytools.yaml:
Where mypackage/utils.py contains:
2. Register it¶
In settings.local.yaml:
3. Start the server¶
Default transport is SSE which is easiest for development
4. Connect Claude¶
Configure Claude to locate mcc. Easiest way is to use mcp-proxy in claude_desktop_config.json
{
"mcpServers": {
"model-context-catalog (mcc)": {
"command": "mcp-proxy",
"args": [
"http://localhost:8000/sse"
]
}
}
}
Restart Claude and now you can say greet someone named Alice which will perform
search("greet someone") → finds public.greet
execute("public.greet", {"name": "Alice"}) → "Hello, Alice!"
Next steps¶
- YAML Tool Format — full reference for tool definitions
- Parameters — types, defaults, and overrides
- Users & Groups — restrict tool access