Matimo CLI — tool package manager & MCP server launcher
Project description
matimo-cli
Command-line interface for Matimo — tool package manager & MCP server launcher.
Installation
pip install matimo-cli
# or with uv
uv add matimo-cli
Commands
matimo install — Install provider packages
matimo install slack github gmail # install specific providers
matimo install slack --upgrade # upgrade an existing provider
matimo list — List available tools
matimo list # all loaded tools
matimo list --provider slack # filter by provider
matimo list --format json # JSON output
matimo search — Search for tools
matimo search email # text search over tool names + descriptions
matimo search "send message"
matimo mcp — Start MCP server
Serve all loaded tools over the Model Context Protocol so Claude Desktop, Cursor, or any MCP client can access them.
matimo mcp # start on stdio (default)
matimo mcp --transport http --port 3000 # start as HTTP server
matimo mcp --name "my-agent" # set server name
Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"matimo": {
"command": "matimo",
"args": ["mcp"]
}
}
}
matimo doctor — Diagnose your setup
matimo doctor # check config, installed providers, connectivity
matimo doctor --fix # attempt auto-repair
matimo review — Review agent-created tool definitions
matimo review ./agent-tools/ # interactive review of draft tools
Configuration
The CLI reads Matimo configuration from the environment or a .matimo.yaml file in the project root:
# .matimo.yaml
toolPaths:
- ./tools
- ./agent-tools
logLevel: info
Environment variables:
export MATIMO_LOG_LEVEL=info # silent | error | warn | info | debug
export MATIMO_LOG_FORMAT=json # json | simple
export MATIMO_AUTO_APPROVE=true # auto-approve tool approval prompts (CI/CD)
Documentation
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file matimo_cli-0.1.0.tar.gz.
File metadata
- Download URL: matimo_cli-0.1.0.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f82f13862b8b8c11c90fc1b845ce1aeba75e488315253f6d5b1edcf0e42fe7f5
|
|
| MD5 |
d4eee8dd54b00e94e71afd8c25183d0b
|
|
| BLAKE2b-256 |
e1358f185afc3ae0f502d7a8c2767e59a65b54c1748e56ebf62df69aa4af8080
|
File details
Details for the file matimo_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: matimo_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d7eb13e6f7471ac17277310b2573b70a31b74e14252ec348887269614058e03
|
|
| MD5 |
e9c8afce35b49f1786c5abb2fbb03943
|
|
| BLAKE2b-256 |
f923fa087865c8dd523ad5888a5e58b939af96f174d12b95d8d312bedae303ca
|