Skip to main content
Glama
Tracker MCP Server
by egormak

Tracker MCPサーバー

これは、ローカルの tracker-server に接続するために設計されたMCP(Model Context Protocol)サーバーです。今日のスケジュールの確認、統計の取得、タスクの登録、タイマーの管理といったエンドポイントを、LLMクライアント(Claude DesktopやCursorなど)に直接公開します。

前提条件

  • 実行中の tracker-server インスタンス(通常は http://localhost:3000)。

  • Python 3.11以上(ローカルで実行する場合)またはDocker。


Related MCP server: mcp-server-tasktracker

🚀 Docker経由での実行(推奨)

MCPエージェントをデプロイする際、GitHub Container Registryから提供されるDockerイメージに直接接続できます。

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は標準入出力(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

    注: これは stdio MCP JSON RPCコマンドを待機してターミナルをブロックします。これは正常な動作です。

  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