tempo-api-mcp について
tempo-api-mcpは、ClaudeからTempoの作業ログ、プラン、タイムシート操作を管理するMCPサーバーです。書き込みには、対応クライアントでの確認プロンプト、またはプレビューとトークンによる確認を求めます。
主な機能
- 01Tempoレコードの作成・更新・削除
- 02タイムシートの提出・承認操作
- 03プロンプトまたはプレビュートークンで書き込みを確認
- 04確認方法とトークン有効期間の設定
活用シーン
- 01Tempoの作業ログの記録・更新
- 02タイムシートプランの確認・管理
- 03確認後のタイムシート提出・承認
MCP 対応
作業ログ、プラン、タイムシート操作などのTempo API機能をMCPクライアントに公開します。書き込みは確認後に実行されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
48掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| to | string | いいえ | 終了日(YYYY-MM-DD) |
| from | string | いいえ | 開始日(YYYY-MM-DD) |
| view | enum | いいえ | レスポンス形式:"compact"(デフォルト)はレスポンス内の別の場所にすでに含まれるフィールドを省略し、"full" はこのサーバーが認識するすべてのフィールドを返します。compact はレスポンスから画像/アバター URL を除去し、"full" は Tempo のペイロードをそのまま返します。フィールド投影には対応していません。どの Tempo フィールドが重要かを示す検証済みの記録がこのサーバーにはなく、項目を独自に決めると呼び出し元が必要とするフィールドを削除するおそれがあります。compact | full |
| limit | integer | いいえ | 最大結果数(デフォルト 50) |
| offset | integer | いいえ | ページネーションのオフセット(デフォルトは 0) |
| issueId | array | いいえ | issue ID で絞り込み |
| orderBy | enum | いいえ | 並び順(降順)ID | START_DATE_TIME | UPDATED |
| projectId | array | いいえ | プロジェクト ID で絞り込み |
| updatedFrom | string | いいえ | 更新日時で絞り込み(YYYY-MM-DD または YYYY-MM-DDTHH:mm:ssZ) |
詳細
tempo-api-mcp
Claude 用の Tempo API MCP サーバー — AI(Claude Code)が開発・保守しています
確認
すべての書き込み操作(作成/更新/削除、およびタイムシートの送信/承認/却下/再開/取り消し操作)では、変更を加える前にユーザーに確認を求めます。クライアントが対応している場合は確認プロンプトを表示します。対応していない場合は、最初の呼び出しで送信内容の正確なプレビューと confirmToken を返し、そのトークンを使った再度の呼び出しでのみ処理を実行します。
| variable | default | |
|---|---|---|
MCP_CONFIRM_MODE | ask-user | 確認プロンプトを表示できないクライアント(claude.ai、Claude Desktop)での書き込み操作の動作です。ask-user:2 段階で処理します。最初の呼び出しでは何も実行せず、プレビューとトークンを返します。モデルは、トークンを使って再度呼び出す前に、チャットでユーザーの承認を得る必要があります。auto:同じ 2 段階の処理ですが、モデルはプレビューを確認した後、自身の判断でトークンを使用できます。refuse:そのようなクライアントでは書き込み操作を拒否します。プロンプトを表示できるクライアント(Claude Code)では、MCP_CONFIRM_ELICITATION=off でない限り、実際のプロンプトが表示されます。認識されない値は refuse として扱われます。 |
MCP_CONFIRM_ELICITATION | on | off にすると確認プロンプトを表示せず、すべてのクライアントで MCP_CONFIRM_MODE の 2 段階フローを使用します。opencode v2 では設定してください。プロンプトに対応しているとされますが、実際には表示されないため、タイムシートの承認を含む書き込み操作が停止します。それ以外の値では on のままです。 |
MCP_CONFIRM_TTL_SECONDS | 600 | トークンの有効期間です。 |
MCP_CONFIRM_SECRET | random per process | 署名キーです。サーバーの再起動後もトークンを有効にする必要がある場合にのみ設定してください。 |
opencode では、サーバーの environment ブロックで設定します。
{
"mcp": {
"servers": {
"tempo": {
"type": "local",
"command": ["npx", "-y", "tempo-api-mcp"],
"environment": { "TEMPO_API_TOKEN": "…", "MCP_CONFIRM_ELICITATION": "off" }
}
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。