Skip to main content

Matimo CLI — tool package manager & MCP server launcher

Project description

matimo-cli

Command-line interface for Matimo — tool package manager & MCP server launcher.

PyPI Docs


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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

matimo_cli-0.1.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

matimo_cli-0.1.0-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

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

Hashes for matimo_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f82f13862b8b8c11c90fc1b845ce1aeba75e488315253f6d5b1edcf0e42fe7f5
MD5 d4eee8dd54b00e94e71afd8c25183d0b
BLAKE2b-256 e1358f185afc3ae0f502d7a8c2767e59a65b54c1748e56ebf62df69aa4af8080

See more details on using hashes here.

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

Hashes for matimo_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d7eb13e6f7471ac17277310b2573b70a31b74e14252ec348887269614058e03
MD5 e9c8afce35b49f1786c5abb2fbb03943
BLAKE2b-256 f923fa087865c8dd523ad5888a5e58b939af96f174d12b95d8d312bedae303ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page