インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Everhour をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
AI から Everhour で工数を管理できます。タスクを探し、時間を記録・修正し、タイマーを開始・停止し、プロジェクト、クライアント、チームの工数記録、請求書、経費、スケジュール、プロジェクト別とユーザー別のレポートを参照できます。
こう聞いてみよう
Everhour のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Everhour をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Everhour + Microsoft Copilot
AI から Everhour で工数を管理できます。タスクを探し、時間を記録・修正し、タイマーを開始・停止し、プロジェクト、クライアント、チームの工数記録、請求書、経費、スケジュール、プロジェクト別とユーザー別のレポートを参照できます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
EVERHOUR_API_KEY
ステップ 1 — 認証情報を取得
https://app.everhour.comにサインインし、Settings → My Profile(https://app.everhour.com/#/account/profile)を開きます。- ページ下部の API Token を
EVERHOUR_API_KEYにコピーし、コネクタをインストールします。トークンはX-Api-Keyヘッダーで Everhour にのみ送信されます。 everhour_get_meで設定を確認します。キーの持ち主のユーザー、ロール、ステータスが表示されます。
キーはあなたとして動作します: メンバーは自分の工数とプロジェクトだけを、管理者とスーパーバイザーはチーム全体を見られます。AI が記録した工数はあなたの名前で登録されます。ただし管理者が他の人の分を記録するよう指示した場合は除きます。
工数とタイマーはあなたの承認後にのみ: 工数記録は請求書や給与計算に使われます。everhour_add_time、everhour_update_time_record、everhour_start_timer、everhour_stop_timer の前に、AI はタスク、日付、時間、コメントを示し、あなたの確認を待ちます。タスクや時間を推測で決めることはありません。everhour_delete_time_record はインストール時にオフになっています。管理者がオンにできますが、その場合も AI は先に確認します。
読み取れる内容: ユーザー、プロジェクトとタスク(Asana、Trello、Jira、GitHub などの連携から同期されたものも含む)、クライアント、チーム全体・ユーザー別・プロジェクト別の工数記録、実行中のタイマー、明細付きの請求書、経費、予定作業と休暇を含むリソースプランナー、請求可能時間、コスト、利益、未請求額を含むプロジェクト別とユーザー別のレポート。
単位: Everhour は時間を秒(3600 で 1 時間)、金額をセント(500 で 5.00)で扱います。AI がどちらも換算して伝えます。
ID: プロジェクトとタスクにはプラットフォームの接頭辞が付きます。Everhour 自身は ev:、たとえば Asana は as:、Jira は jr: です。404 は多くの場合、接頭辞が抜けていることを意味します。
レート制限: キーごとに 10 秒あたり約 20 リクエスト。429 には待つべき秒数が示されます。
よくあるエラー: 401 または 403 Access denied: キーが間違っている、再生成された、またはあなたのロールではそのデータを見られません。422: 項目が不足しているか、記録がロック済みまたは請求済みです。
対象外: プロジェクト、タスク、クライアント、請求書、経費の作成や変更、タイムカード(出退勤の打刻)、タイムシートの承認、休暇の付与、カスタムフィールド、Webhook。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Microsoft Copilot にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Microsoft Copilot は、Copilot Studio で作成したエージェントを通じて MCP サーバーを使います。AnythingMCP をツールとしてエージェントに追加し、そのエージェントを Microsoft 365 Copilot と Teams に公開します。Copilot Studio は Microsoft のクラウドから Streamable HTTP で接続し、AnythingMCP はこれに対応しています。
- Copilot Studio でエージェントを開き(または新規作成し)、Tools で Add a tool → New tool → Model Context Protocol を選びます。
- Server name(例:
AnythingMCP)、コネクタでできることを説明する Server description、Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力します。Copilot Studio はこの説明をもとに、いつサーバーを呼び出すかを判断します。 - 認証で API key を選び、Type を Header、ヘッダー名を
X-API-Keyにして Create を選びます。 - Add tool で Create a new connection を選び、AnythingMCP の MCP API キー(MCP Servers → 対象のサーバー → API keys)を貼り付けて Add to agent を選びます。
- エージェントの Test ウィンドウで試します。
Everhourのツールが必要になる依頼をしてみましょう。 - Publish を選び、Channels → Microsoft 365 and Microsoft Teams で Make agent available in Microsoft Copilot を選択したまま Add channel を選びます。See agent in Teams で自分用にインストールされます。Microsoft 365 Copilot では @ を入力してエージェントを選びます。
ユーザーごとにサインインさせたい場合は、API キーの代わりに OAuth 2.0 → Dynamic discovery を選びます。各ユーザーは、エージェントが初めて呼び出すときに AnythingMCP にサインインします。
セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Copilot Studio は Microsoft のクラウドから接続するため、localhost は使えません。
利用可能なツール
| Tool | What it does |
|---|---|
everhour_get_me | Show the Everhour user the API key belongs to: id, name, headline, role (admin, supervisor or member) and status |
everhour_list_users | List or search the team's users: id, name, email, headline, role and status (active, invited, pending, removed) |
everhour_list_projects | List projects, optionally searched by name or limited to one integration (Asana, Trello, Jira...): id with platform prefix, name… |
everhour_get_project | Get one project: name, workspace, client, type, assigned users, billing type and fee, rates and budget with its progress (money in cents… |
everhour_list_project_tasks | List the tasks of one project: id, name, status, due date, labels, total tracked time and estimate (seconds) |
everhour_search_tasks | Search tasks by name across all projects, to find the task id needed to log time or start a timer: id, name, projects, status, due date… |
everhour_get_task | Get one task: name, projects, section, status, due date, labels, description, tracked time per user and estimate (seconds) |
everhour_list_clients | List clients, optionally searched by name: id, name, project ids, business details and budget |
everhour_list_time_records | List the whole team's time records in a date range: id, date, time (seconds), user id, comment, task id and name, project ids, locked and… |
everhour_list_user_time_records | List one user's time records in a date range, same fields as everhour_list_time_records |
everhour_list_project_time_records | List the time records of one project in a date range, same fields as everhour_list_time_records |
everhour_add_time | Log time on a task for a day (adds to what is already there). time is in seconds: 1 h 30 min is 5400 |
everhour_update_time_record | Change one time record: set its time (seconds), and optionally its date, task, user or comment |
everhour_delete_time_record | Delete one time record for good |
everhour_get_running_timer | Show the key owner's timer: status (active or stopped), task, comment, when it started and how long it has run (seconds) |
everhour_list_team_timers | List the timers running for the team right now: user, task, start time and duration (seconds) |
everhour_start_timer | Start the key owner's timer on a task; a timer already running is stopped and its time saved first |
everhour_stop_timer | Stop the key owner's running timer and save its time to the task; returns the saved time record |
everhour_list_invoices | List invoices: id, number, client, status (draft, sent, paid), issue and due date, period, total time (seconds) and amounts in cents (list… |
everhour_get_invoice | Get one invoice with its line items (name, billed time in seconds, amounts in cents), tax, discount and totals |
everhour_list_expenses | List expenses: id, date, user id, project, category id, amount (cents), quantity, billable flag and details |
everhour_list_schedule | List resource planner assignments (scheduled work and time off) by date, project, task or client: id, type (project or time-off), user id… |
everhour_projects_report | Projects report for a period: per project the tracked time, billable and non-billable time (seconds), billable amount, costs, profit… |
everhour_users_report | Users report for a period: per team member the tracked, billable and non-billable time, time off (seconds), billable amount, costs and… |
プロンプトの例
- 「昨日の分として、タスク『ホームページのリニューアル』に 1 時間 30 分を、コメント『クライアントのフィードバック対応』付きで記録してください。記録する内容を先に見せてください。」
- 「Acme のオンボーディングのタスクでタイマーを開始して、私が言ったら止めてください。」
- 「先週チームが記録した工数を、人別とプロジェクト別に教えてください。」
- 「今月、未請求額が最も大きいプロジェクトはどれですか?その裏にある請求可能時間はどれくらいですか?」
- 「今、誰がどのタスクで工数を記録していますか?」
FAQ
どの Copilot が対象ですか? 職場で使う Microsoft 365 Copilot で、Copilot Studio のエージェントを通じて利用します。個人アカウント向けの Microsoft Copilot アプリでは、独自の MCP サーバーを追加できません。
何が必要ですか? エージェントを作成するために、Copilot Studio を利用できる職場アカウント(ライセンスまたは試用版)が必要です。Microsoft 365 Copilot や Teams でエージェントを使う人には、エージェントへのアクセス権が必要です。共有するか、管理者に組織向けに公開してもらってください。組織が Power Platform コネクタにデータ ポリシーを適用している場合は、MCP サーバーにも適用されます。
エージェントがツールを呼び出しません。 ヘッダー名が正確に X-API-Key であること、キーが URL と同じ MCP サーバーのものであることを確認し、Server description を具体的に書いてください。Copilot Studio はこの説明をもとにサーバーを呼び出すかどうかを判断します。変更のたびにエージェントを再公開し、開いているチャットでは "start over" と入力すると新しいバージョンになります。
次のステップ
このガイドは役に立ちましたか?