mcpField
M
mite

mite

ローカル
github.com生産性01 週間前に更新

mite について

miteは、miteの時間追跡データをレポートやアカウント情報から照会する非公式MCPサーバーです。既定では読み取り専用で、書き込みや管理ツールはモードと任意の許可リストで制御されます。

主な機能

  1. 01サーバー側で集計する時間レポート
  2. 02プロジェクト、顧客、予算データ
  3. 03既定の読み取り専用モード
  4. 04モードとツール許可リストによる制御
  5. 05削除時の確認トークン

活用シーン

  1. 01プロジェクト別の時間と売上の集計
  2. 02期間内の請求対象時間の確認
  3. 03プロジェクト予算の消化状況の確認
  4. 04書き込みモードでの時間記録の管理

MCP 対応

MCPサーバーは、miteのレポート、時間記録、タイマー状態、マスターデータをMCPクライアントに提供します。書き込みと管理のツールは、設定したモードでのみ利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
npmmite-mcp-server1.0.1
mcpbmite-mcp-server-1.0.1.mcpb

ツール

12

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

mite-mcp-server

CI npm License: MIT

English · Deutsch

Claude に mite の時間追跡について質問できます。「今年、月ごとに各プロジェクトに何時間費やし、その結果いくらの収益がありましたか?」と聞けば、モデルが何百件もの記録を足し合わせるのではなく、mite 自身が作成したレポートから回答が得られます。

デモ:チャットでプロジェクトごとの月次レポート(架空のデータ)

非公式です。mite GmbH との提携や同社による承認はありません。

このサーバーを使う理由

  • すぐに使えるレポート。 mite がサーバー側でグループ化(group_by)するため、1 年分のデータも 1 回のリクエストで取得でき、回答も簡潔です。
  • デフォルトで安全。 読み取り専用で起動します。書き込みツールはモードを有効にした場合にのみ利用でき、許可リストでさらに対象を絞り込めます。モードと許可リストの対象外のツールは、エージェントに表示されることもありません。
  • API キーは自分で管理。 API キーは環境変数からのみ取得し、ヘッダーとして送信します。すべてのエラーメッセージから削除され、ログに記録されることもありません。

ツール

ツールモード機能
mite_whoami読み取り専用アカウント、ユーザーとロール、サーバーモード、有効なツール
mite_report_projects_by_month読み取り専用期間ごとのプロジェクト別・月別の時間数と売上。顧客、プロジェクト、サービス、ユーザー、請求対象で絞り込み可能
mite_report読み取り専用1~3 個のグループ(顧客、プロジェクト、サービス、ユーザー、日、週、月、年)ごとの時間数、売上、構成比。同じ絞り込み条件を使用可能
mite_report_budget読み取り専用プロジェクトの全期間における予算、消化額、残額、使用率。時間は分単位、通貨は通貨単位のセントで表示
mite_report_billable_ratio読み取り専用期間ごとの請求対象・請求対象外の時間数と請求対象の割合(%)。顧客、プロジェクト、ユーザー、月ごとの表示も可能
mite_list_time_entries読み取り専用期間内の個別の時間エントリーを新しい順に表示。絞り込み、limit/page、has_more
mite_get_time_entry読み取り専用ID で時間エントリーを 1 件取得
mite_tracker_status読み取り専用トラッカーが実行中かどうか、および対象のエントリー
mite_list_customers読み取り専用顧客。アクティブまたはアーカイブ済み(archived: true)
mite_list_projects読み取り専用顧客と予算を含むプロジェクト。アクティブまたはアーカイブ済み
mite_list_services読み取り専用サービス。アクティブまたはアーカイブ済み
mite_list_users読み取り専用ユーザーとロール(メールアドレス、料金は含まれません)。アクティブまたはアーカイブ済み
mite_create_time_entry書き込み時間エントリーを作成します。dry_run: true を指定するとプレビューを表示し、書き込みは行いません
mite_update_time_entry書き込み時間エントリーのフィールドを変更します(ロックされた項目については下記を参照)。dry_run: true を指定すると現在値と新しい値を表示し、書き込みは行いません
mite_start_tracker書き込み時間エントリーのトラッカーを開始します
mite_stop_tracker書き込み時間エントリーのトラッカーを停止します
mite_delete_time_entry書き込み確認トークンを使って 2 段階で時間エントリーを削除します(下記を参照)。ロックされたエントリーについては「ロックされたエントリー」を参照
mite_create_customer, mite_create_project, mite_create_service管理顧客、プロジェクト、またはサービスを作成します。dry_run: true を指定するとプレビューを表示し、書き込みは行いません
mite_update_customer, mite_update_project, mite_update_service管理フィールドを変更します。archived: true でアーカイブし、archived: false で復元します。dry_run: true を指定すると書き込みは行いません
mite_delete_customer, mite_delete_project, mite_delete_service管理確認トークンを使って 2 段階で削除します(下記を参照)。時間エントリーが存在する場合など、mite による削除拒否はエラーとして返されます
確認トークンを使った削除

mite_delete_time_entry と3つのマスターデータ削除ツールは、最初の呼び出しでは削除を実行しません。

  1. id を指定して呼び出します(または dry_run: true を指定します)。エントリのプレビューと confirm_token が返されます。削除は実行されません。
  2. 同じ id と confirm_token を指定して再度呼び出します。その後にのみ削除されます。

トークンはツールとその引数に紐づき、有効期間は5分で、1回のみ使用できます。また、実行中のサーバープロセスのみが把握しているため、再起動すると無効になります。

MCP クライアントがエリシテーションに対応している場合、2回目の呼び出し(および force: true とトークンを指定したすべての呼び出し)では、削除または強制実行される内容の短い要約を示して、人間に追加で確認を求めます。人間が承認した場合にのみ実行されます。拒否またはキャンセルした場合、mite には何も送信されず、トークンは期限切れになるまで未使用のままです。エリシテーションに対応していないクライアントには確認を求めません。トークンのみで処理されます。

クライアントの対応状況(2026年10月28日確認): Claude Desktop はまだエリシテーションを提供していないため、ダイアログは表示されません。そこでの削除はトークンフローのみを使用します。クライアントがエリシテーションへの対応を発表すれば、このサーバーの新しいリリースを待たずに追加の確認が適用されます。

ロックされたエントリ

ロックされた時間エントリは、デフォルトでは変更も削除もできません。mite は 423 を返し、ツールは「locked」エラーを返します。423 が返された後でも、force が自動的に設定されることはありません。

admin モードでのみ、mite_update_time_entry と mite_delete_time_entry は追加で force: true を受け付けます。force: true を指定する呼び出しでは、更新の場合も必ず confirm_token が必要です。最初の呼び出し(または dry_run: true)では、エントリがロックされていることを示すプレビューとトークンが返されます。同じ引数、force: true、トークンを指定した2回目の呼び出しでのみ実行されます。read-only モードと write モードでは、このパラメーターは入力スキーマに含まれません。

ツールの追加(レポートの拡充)は予定されています。詳しくはアーキテクチャ上の決定をご覧ください。

技術的な知識がなくてもインストールできます(Claude Desktop)

  1. 最新リリースから mite-mcp-server.mcpb をダウンロードします。
  2. ファイルをダブルクリックします。Claude Desktop が開き、拡張機能のインストールを提案します。
  3. 設定を入力し、拡張機能を有効にします。

Claude Desktop の mite 拡張機能の設定

設定意味
mite-Accountmite のアドレスに含まれる名前です。https://example.mite.de の場合は example を入力します。
API-Key個人用の mite API キーです。Claude Desktop が安全に保存し、マスクして表示します。
Zeiteinträge schreiben erlaubenオフ(デフォルト):読み取り専用です。オン:時間記録の作成、変更、削除、タイマーの開始と停止ができます。
Stammdaten verwaltenオフ(デフォルト)です。オン:顧客、プロジェクト、サービスを管理できます。時間記録の書き込みも含まれます。
Erlaubte Werkzeuge任意の項目です。ツール名をカンマ区切りで指定します。空欄の場合、スイッチで許可されたすべてのツールが対象です。

JSON、環境変数、Node.js のインストールは不要です。Claude Desktop は内蔵の Node.js でバンドルを実行します。mite アカウントで API アクセスを有効にし(mite のユーザー設定で設定します)、そこで API キーを取得する必要があります。mite のユーザーの大半がドイツ語を使うため、設定はドイツ語です。

設定を後から変更するには、Claude Desktop → Settings → Extensions → mite を開きます。設定を変更した場合、拡張機能をいったんオフにして再度オンにするか、Claude Desktop を再起動するまで変更は反映されません。それまでは、実行中のサーバーは以前のスイッチ設定を使い続けます。Claude に mite_whoami を呼び出すよう頼むと、サーバーが実際に実行中のモードを確認できます。同じ場所で、上記のスイッチに加えて、個々のツールのオン/オフも切り替えられます。上記のスイッチは、そもそも利用可能になるツールを決定します。

手動セットアップ(Claude Desktop、開発者向け)

必要なもの:Node.js 22 以降、API アクセスを有効にした mite アカウント(mite のユーザー設定で有効にします)、およびそこで取得した API キー。

サーバーを claude_desktop_config.json(macOS の場合:~/Library/Application Support/Claude/)に追加し、Claude Desktop を再起動します。

{
  "mcpServers": {
    "mite": {
      "command": "npx",
      "args": ["-y", "mite-mcp-server"],
      "env": {
        "MITE_ACCOUNT": "your-account",
        "MITE_API_KEY": "your-api-key"
      }
    }
  }
}

次のように尋ねてみてください。「今年のプロジェクト別・月別の作業時間と売上を表示してください。」

設定

変数必須意味
MITE_ACCOUNTはいアカウント名です。https://<account>.mite.de のサブドメインを指定します。
MITE_API_KEYはい個人用の mite API キーです。
MITE_MODEいいえread-only(デフォルト)、write、または admin
MITE_ALLOW_WRITEいいえtrue = モード write です。バンドルのスイッチで設定します。MITE_MODE の代わりに使用できます。
MITE_ALLOW_ADMINいいえtrue = モード admin です。バンドルのスイッチで設定します。MITE_MODE の代わりに使用できます。
MITE_TOOLSいいえ許可リストをカンマ区切りで指定します。例:mite_report_projects_by_month

MITE_MODE または2つのスイッチのいずれかを使用してください。MITE_MODE と、true に設定されたスイッチを併用すると、サーバーは起動を拒否します。値には true/false(または 1/0、yes/no、on/off)を指定できます。

mite は引き続き、すべての呼び出しをキーのロールに照らして確認します。サーバーは権限を制限することはできますが、拡張することはできません。

開発

npm ci
npm run check   # lint, format, typecheck, tests with coverage, build

CONTRIBUTING.md とアーキテクチャに関する決定を参照してください。

License

MIT © Stefan Jacomeit — www.jacomeit.de

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。