Skip to main content
Glama
Tracker MCP Server
by egormak

MCP-сервер Tracker

Это сервер MCP (Model Context Protocol), предназначенный для подключения к вашему локальному tracker-server. Он предоставляет LLM-клиентам (таким как Claude Desktop или Cursor) такие возможности, как проверка расписания на сегодня, получение статистики, регистрация задач и управление таймерами.

Предварительные требования

  • Запущенный экземпляр tracker-server (обычно на http://localhost:3000).

  • Python 3.11+ (при локальном запуске) или Docker.


Related MCP server: mcp-server-tasktracker

🚀 Запуск через Docker (рекомендуется)

При развертывании вашего MCP-агента вы можете подключить его напрямую к Docker-образу, предоставленному в GitHub Container Registry.

Поскольку tracker-server запущен на вашем локальном хосте, Docker должен знать, как к нему обратиться. Образ по умолчанию использует http://host.docker.internal:3000, предполагая, что вы используете Mac/Windows или Docker Desktop.

Для конфигурации Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "tracker-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "TRACKER_API_URL=http://host.docker.internal:3000",
        "ghcr.io/makegorka/tracker-mcp:latest"
      ]
    }
  }
}

Примечание: Обратите внимание на флаг -i. Поскольку MCP взаимодействует через stdin/stdout (stdio), вы должны запускать Docker-контейнер в интерактивном режиме, но без TTY (-t).


🛠 Локальный запуск

Если вы занимаетесь разработкой или просто предпочитаете запускать программу из исходного кода, а не через Docker.

  1. Настройка виртуального окружения:

    cd tracker-mcp
    python -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  2. Запуск MCP-сервера вручную:

    # Make sure your tracker server is running!
    python server.py

    Примечание: Это заблокирует ваш терминал в ожидании команд MCP JSON RPC через stdio. Это ожидаемое поведение.

  3. Настройка Claude Desktop (локальный режим):

    {
      "mcpServers": {
        "tracker-mcp": {
          "command": "/absolute/path/to/tracker-mcp/venv/bin/python",
          "args": [
            "/absolute/path/to/tracker-mcp/server.py"
          ],
          "env": {
            "TRACKER_API_URL": "http://localhost:3000"
          }
        }
      }
    }

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      An MCP server that enables LLM clients to manage tasks, timers, and notes in Rhizm through natural language commands. It provides tools for task operations, time tracking, and note management via API integration.
      11
      6 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that lets LLMs interact with your Clockify workspace for time-tracking automation and reporting, enabling natural language logging of time entries, querying entries, and generating reports.
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      Enables MCP clients to query a self-hosted TimeTracker instance over its /api/v1 REST API, exposing tracked hours, per-day and per-project summaries, projects, clients, tasks, search, and active-timer status in natural language. Optionally registers write tools to start, stop, pause, resume, and create timers or time entries when write mode is enabled.
      10
      MIT