Skip to main content

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

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.2.tar.gz (11.1 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.2-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file matimo_cli-0.1.2.tar.gz.

File metadata

  • Download URL: matimo_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 11.1 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.2.tar.gz
Algorithm Hash digest
SHA256 3174ce93b1532d71869f1e7348d0554c81f4f20fa7f449e43eb6870c85b9e713
MD5 a6f1721ab004d82dbc8a76b840a6569f
BLAKE2b-256 bf8996ea781b8ac40e3f5739a6d65cb6368b10915057b383cd76359179f3c936

See more details on using hashes here.

File details

Details for the file matimo_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: matimo_cli-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d99d6c5aa50ff50441514275893a3af355320676ae74eb34f60c6854e2fbe7e
MD5 d6bd98fe7e2321dfd4a2681f04db3e73
BLAKE2b-256 1b7f96500e5cb0955a165f2579b29b197349f36a2d3292498fef8e761ddc29f2

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 Sentry Error logging StatusPage Status page