概要
AI から Weeek のプロジェクトと CRM を管理できます。タスクの検索と更新、ボード間の移動、担当者の割り当て、コメントと作業時間の記録に加え、取引、連絡先、組織も扱えます。変更の前には必ず確認します。
ガイド付きセットアップ
Weeek を Microsoft Copilot に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Weeek を接続して、MCP URL を Microsoft Copilot に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Weeek のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Weeek をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Weeek + Microsoft Copilot
AI から Weeek のプロジェクトと CRM を管理できます。タスクの検索と更新、ボード間の移動、担当者の割り当て、コメントと作業時間の記録に加え、取引、連絡先、組織も扱えます。変更の前には必ず確認します。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
WEEEK_API_TOKEN
ステップ 1 — 認証情報を取得
設定は 1 分ほどで終わります。ワークスペース設定の API セクションを開ける Weeek ワークスペースが必要です。
- Weeek でワークスペース設定を開き、API セクションに進みます。
- トークンを作成してコピーします。
- Bearer という語を付けずに
WEEEK_API_TOKENに貼り付け、コネクターをインストールします。トークンは Weeek にのみ送信されます。 - コネクターの操作はすべて、トークンを作成したユーザーの名前で、そのユーザーの権限の範囲で行われます。
weeek_get_profileでそのユーザーを確認でき、トークンが有効かどうかを最も手早く確かめられます。
対応範囲: プロジェクトとポートフォリオ、ボードとその列、サブタスク・コメント・担当者・ウォッチャー・作業時間を含むタスク、ワークスペースのタグとメンバー、そして CRM(セールスファネルとそのステージ、取引、連絡先、組織)。
まず確認: タスクの作成、移動、完了、コメント、取引の変更はチームに表示され、ほかのメンバーに通知されます。AI は書き込みの前に必ず変更内容を説明し、あなたの承認を待ちます。weeek_delete_task はインストール時はオフです。たいていは weeek_complete_task でタスクを完了にするほうが目的に合います。
ID の調べ方: 名前で話しかければ、ID は AI が調べます。weeek_list_projects でプロジェクト ID、weeek_list_boards でプロジェクトのボード、weeek_list_board_columns でボードの列がわかり、タスクの作成や移動に使われます。人はユーザー ID で指定し、weeek_list_members から取得します。CRM では weeek_list_funnels と weeek_list_funnel_statuses で、取引の一覧表示と作成に使うステージにたどり着きます。
形式: Weeek ではフラグを true や false ではなく 0 か 1 で指定します。タスクの絞り込みと予定日は dd.mm.yyyy、タスク更新時の開始日と期日は YYYY-MM-DD です。優先度は 0 が低、1 が中、2 が高、3 が保留です。
よくあるエラー: 401 はトークンが間違っているか削除されたことを意味します。ワークスペース設定の API で新しいトークンを作成してください。403: トークンのユーザーがそのプロジェクトや取引を参照または変更できません。404: その ID はこのワークスペースに存在しません。422: 項目が不足しているか形式が違います。0 や 1 の代わりに true や false を使った場合や、日付の形式が違う場合によく起こります。メッセージに項目名が示されます。
このコネクターは、ファイルのアップロード、カスタムフィールドやファネルの設定、タイマー、プロジェクト・ボード・取引・連絡先の削除には対応していません。
ステップ 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 ウィンドウで試します。
Weeekのツールが必要になる依頼をしてみましょう。 - 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 |
|---|---|
weeek_get_profile | Get the Weeek user the API token belongs to: id, e-mail, name, language and time zone |
weeek_get_workspace | Get the workspace the API token belongs to: id, title, description and whether it is a personal workspace |
weeek_list_members | List the members of the workspace with their user id (a UUID), e-mail, name and position |
weeek_list_tags | List the workspace tags with their id, title and colour |
weeek_create_tag | Create a workspace tag and return it with its id |
weeek_list_portfolios | List portfolios (groups of projects) with id, name, parent and privacy |
weeek_list_projects | List the projects of the workspace with id, name, description, colour, privacy and team members |
weeek_get_project | Get one project by id with its name, description, privacy and team |
weeek_create_project | Create a project, optionally inside a portfolio, and return it with its id |
weeek_update_project | Rename a project or change its privacy or colour |
weeek_list_boards | List the boards (kanban boards) of one project with their id, name and privacy |
weeek_create_board | Create a board in a project and return it with its id |
weeek_rename_board | Rename a board |
weeek_list_board_columns | List the columns (stages such as To do, In progress, Done) of one board with their id and name, in board order |
weeek_create_board_column | Add a column to a board and return it with its id |
weeek_rename_board_column | Rename a board column |
weeek_move_board_column | Reorder a column on its board: it is placed right after the column given in upperBoardColumnId, or first when that is null |
weeek_list_tasks | Find tasks by project, board, column, assignee, type, priority, text, due day or date range, open or completed |
weeek_get_task | Get one task by id with description, dates, duration, priority, assignees, watchers, locations, tags, subtasks, time entries, custom fields… |
weeek_create_task | Create a task in one or more projects, optionally in a board column, as a subtask or planned for a day |
weeek_update_task | Change a task: title, priority, type, start and due date or date-time, time estimate, tags or custom fields |
weeek_complete_task | Mark a task as completed. weeek_reopen_task undoes it |
weeek_reopen_task | Mark a completed task as open again |
weeek_move_task_to_column | Move a task to another column of its board, for example from In progress to Done |
weeek_move_task_to_board | Move a task to another board |
weeek_add_task_to_project | Add a task to a further project, optionally into a board column |
weeek_add_task_assignees | Assign one or more workspace members to a task |
weeek_remove_task_assignees | Unassign one or more members from a task; the task itself stays |
weeek_add_task_watchers | Add watchers to a task; they are notified of its changes |
weeek_set_task_parent | Make a task a subtask of another task, or a top-level task again with parentId null |
weeek_list_task_comments | List the comments of a task with author id, Markdown text, reply parent and dates |
weeek_add_task_comment | Post a comment on a task, or a reply to a comment, as the token's user |
weeek_log_time | Log time spent on a task for a member on a given day |
weeek_delete_task | Delete a task |
weeek_list_funnels | List the CRM sales funnels (pipelines) with id, name, currency and deal counts |
weeek_list_funnel_statuses | List the statuses (pipeline stages) of one funnel with id, name, deal count and deal amount |
weeek_list_deals | List the deals in one funnel status with title, amount, win status, assignees, contacts, organizations and tags; returns hasMoreDeals for… |
weeek_get_deal | Get one deal by id with amount, win status, description, assignees, contacts, organizations, tags, tasks and custom fields |
weeek_create_deal | Create a deal in a funnel status, optionally with amount, assignees, contacts, organizations and tags |
weeek_update_deal | Change fields of a deal: title, amount, description, win status (won, lost, archived), assignees, contacts, organizations, tags or custom… |
weeek_list_contacts | List CRM contacts (people) with name, e-mails, phones, organizations and tags |
weeek_get_contact | Get one CRM contact by id with e-mails, phones, organizations and tags |
weeek_create_contact | Create a CRM contact with name, e-mails, phones, organizations and tags |
weeek_list_organizations | List CRM organizations (companies) with name, addresses, e-mails, phones and responsible user |
weeek_get_organization | Get one CRM organization by id with addresses, e-mails, phones, contacts and tags |
weeek_create_organization | Create a CRM organization with name, addresses, e-mails, phones and responsible users |
weeek_remove_task_from_project | Take a task out of one of its projects (and that project's board); the task itself is not deleted and can be put back with… |
プロンプトの例
- 「Website プロジェクトで、今週が期日の優先度が高い自分の未完了タスクを表示してください。」
- 「Marketing ボードの To do 列に『Q4 ニュースレターの準備』というタスクを作成し、Anna に割り当てて、期日を 10 月 25 日にしてください。」
- 「『料金ページの更新』を Done に移動し、今日の作業時間として私の名前で 2 時間記録してください。」
- 「セールスファネルの『交渉』ステージにある取引を金額付きで一覧にして、そのあと 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" と入力すると新しいバージョンになります。
次のステップ
このガイドは役に立ちましたか?