Monday.com MCP server について
Monday.com MCP serverは、MCPクライアントからMonday.comのボード、アイテム、更新、ドキュメントを操作できるようにします。ボードやアイテムの管理に加え、ドキュメント内容の読み取りと作成にも対応します。
主な機能
- 01ボードとグループを一覧表示
- 02ボード、グループ、アイテムを作成
- 03アイテムの移動、アーカイブ、削除
- 04アイテムの更新を読み取り・作成
- 05ドキュメント内容を一覧表示・編集
活用シーン
- 01Monday.comのボードアイテムを作成・整理
- 02アイテムの更新を確認または投稿
- 03ドキュメントを読み取り、内容を追加
MCP 対応
MCPクライアント向けに、Monday.comのボード、アイテム、更新、ドキュメント操作をツールとして公開します。利用にはMonday.comの個人用APIトークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Monday.com MCP サーバー
MCP クライアントが Monday.com のボード、アイテム、更新、ドキュメントを操作できる MCP サーバーです。
コンポーネント
ツール
このサーバーでは、以下のツールを実装しています。
monday-create-item:Monday.com のボードに新しいアイテムまたはサブアイテムを作成しますmonday-get-board-groups:指定した Monday.com のボードからすべてのグループを取得しますmonday-create-update:Monday.com のアイテムにコメント/更新を作成しますmonday-list-boards:利用可能な Monday.com のボードをすべて一覧表示しますmonday-list-items-in-groups:Monday.com のボードの指定したグループ内にあるすべてのアイテムを一覧表示しますmonday-list-subitems-in-items:指定した Monday.com のアイテムに属するすべてのサブアイテムを一覧表示しますmonday-create-board:新しい Monday.com のボードを作成しますmonday-create-board-group:Monday.com のボードに新しいグループを作成しますmonday-move-item-to-group:Monday.com のアイテムを別のグループに移動しますmonday-delete-item:Monday.com のアイテムを削除しますmonday-archive-item:Monday.com のアイテムをアーカイブしますmonday-get-item-updates:特定のアイテムの更新/コメントを取得しますmonday-get-docs:Monday.com のドキュメントを一覧表示します。必要に応じてフォルダーで絞り込めますmonday-get-doc-content:特定のドキュメントの内容を取得しますmonday-create-doc:Monday.com に新しいドキュメントを作成しますmonday-add-doc-block:既存のドキュメントにブロックを追加します
セットアップ
- こちらの手順に従い、Monday.com で個人用 API トークンを作成して保存します。
- Monday.com ワークスペースの URL からワークスペース名を取得します。たとえば、URL が
https://myworkspace.monday.com/の場合、ワークスペース名はmyworkspaceです。
クイックスタート
インストール
Claude Desktop
MacOS の場合:~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json
uvx を使用する場合
"mcpServers": {
"monday": {
"command": "uvx",
"args": [
"mcp-server-monday"
],
"env": {
"MONDAY_API_KEY": "your-monday-api-key",
"MONDAY_WORKSPACE_NAME": "your-monday-workspace-name"
}
}
}
Docker を使用する場合
"mcpServers": {
"monday-docker": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MONDAY_API_KEY=your-monday-api-key",
"-e",
"MONDAY_WORKSPACE_NAME=your-monday-workspace-name",
"sakce/mcp-server-monday"
]
}
}
Smithery を使用する場合
Smithery を使って、Claude Desktop 用の Monday.com MCP Server を自動でインストールするには:
npx -y @smithery/cli install @sakce/mcp-server-monday --client claude
開発
ビルドと公開
配布用のパッケージを準備するには:
- 依存関係を同期し、ロックファイルを更新します:
uv sync
- パッケージの配布物をビルドします:
uv build
これにより、ソース配布物とホイール配布物が dist/ ディレクトリに作成されます。
- PyPI に公開します:
uv publish
注:PyPI の認証情報は、環境変数またはコマンドフラグで設定する必要があります:
- トークン:
--tokenまたはUV_PUBLISH_TOKEN - またはユーザー名/パスワード:
--username/UV_PUBLISH_USERNAMEおよび--password/UV_PUBLISH_PASSWORD
デバッグ
MCP サーバーは stdio 経由で実行されるため、デバッグは難しいことがあります。最適なデバッグ体験のために、MCP Inspector の使用を強くおすすめします。
次のコマンドを使い、npm 経由で MCP Inspector を起動できます:
npx @modelcontextprotocol/inspector uv run mcp-server-monday
起動すると、Inspector に URL が表示されます。その URL にブラウザーからアクセスして、デバッグを開始できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。