{"_id":"@chatwork/mcp-server","_rev":"5-8137ba648fe39a6f71e66179c50449ea","name":"@chatwork/mcp-server","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@chatwork/mcp-server","version":"0.0.1","keywords":["kubell","Chatwork","MCP","AI"],"author":{"name":"kubell Co., LTD"},"license":"MIT","_id":"@chatwork/mcp-server@0.0.1","maintainers":[{"name":"chatwork","email":"server_admin+frontend@chatwork.com"}],"homepage":"https://github.com/chatwork/chatwork-mcp-server#readme","bugs":{"url":"https://github.com/chatwork/chatwork-mcp-server/issues"},"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"dea31c8e92810cbd83a6d7735a2d7e07b5bd7409","tarball":"https://registry.npmjs.org/@chatwork/mcp-server/-/mcp-server-0.0.1.tgz","fileCount":3,"integrity":"sha512-DTDK4Evg1+3mw88FOvzhOb4tGq+knW/i9NvXdfxqMZJQIsHTBV4b6/eOGWLhDXAawqD4SJtsRDQo1HeUG+ILHw==","signatures":[{"sig":"MEUCIFYotN1AnqYD4YAkmQEEGOe1/xiqWmACTgrmeJgxTOqxAiEA4RXhqBq6UttqZo+6C4owYYNBK5HOuqM0kM+X/JI5N14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3270},"type":"module","gitHead":"22959c8b22d34d41583c0469467244085415cb78","scripts":{"lint":"eslint && prettier --check .","test":"vitest run","build":"esbuild src/index.ts --minify --bundle --platform=node --format=esm --outfile=dist/index.js","type-check":"tsc"},"_npmUser":{"name":"chatwork","email":"server_admin+frontend@chatwork.com"},"repository":{"url":"git+https://github.com/chatwork/chatwork-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP (Model Context Protocol) server for operating Chatwork from AI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.7","eslint":"^9.23.0","vitest":"^3.0.9","esbuild":"^0.25.1","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","typescript-eslint":"^8.28.0","@tsconfig/strictest":"^2.0.5","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.1_1743072235513_0.8247196415835227","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@chatwork/mcp-server","version":"0.0.2","keywords":["kubell","Chatwork","MCP","AI"],"author":{"name":"kubell Co., LTD"},"license":"MIT","_id":"@chatwork/mcp-server@0.0.2","maintainers":[{"name":"chatwork","email":"server_admin+frontend@chatwork.com"}],"homepage":"https://github.com/chatwork/chatwork-mcp-server#readme","bugs":{"url":"https://github.com/chatwork/chatwork-mcp-server/issues"},"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"dbaddf746216750844233e0883cbc381dae7a774","tarball":"https://registry.npmjs.org/@chatwork/mcp-server/-/mcp-server-0.0.2.tgz","fileCount":4,"integrity":"sha512-yI3z/4jbeZqBktZ6EccpO10wdBj0VImsnhhU5OkvaPOFFeKzBVtTCW4Z6dpAqxgu/7rG2av8EwiwKbCNy7d4rg==","signatures":[{"sig":"MEUCIQCFtdaqavnABwHLriKxU11Ns47jua3jdlnGlL/ptgQq4gIgVvwRa0VhWTT6TSSd3qQLlmG3mB/CXMXD6gPxafmBRKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123133},"type":"module","gitHead":"2aa54e79a6ba24599849c970bbe07e5d814f3959","scripts":{"lint":"eslint && prettier --check .","test":"vitest run","build":"esbuild src/index.ts --minify --bundle --platform=node --format=esm --outfile=dist/index.js","type-check":"tsc"},"_npmUser":{"name":"chatwork","email":"server_admin+frontend@chatwork.com"},"repository":{"url":"git+https://github.com/chatwork/chatwork-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP (Model Context Protocol) server for operating Chatwork from AI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.7","eslint":"^9.23.0","vitest":"^3.0.9","esbuild":"^0.25.1","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","typescript-eslint":"^8.28.0","@tsconfig/strictest":"^2.0.5","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.2_1743073199438_0.28397716484175395","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@chatwork/mcp-server","version":"0.0.3","keywords":["kubell","Chatwork","MCP","AI"],"author":{"name":"kubell Co., LTD"},"license":"MIT","_id":"@chatwork/mcp-server@0.0.3","maintainers":[{"name":"chatwork","email":"server_admin+frontend@chatwork.com"}],"homepage":"https://github.com/chatwork/chatwork-mcp-server#readme","bugs":{"url":"https://github.com/chatwork/chatwork-mcp-server/issues"},"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"fd6e02505fcb3824b3de604b941ffada90f7673c","tarball":"https://registry.npmjs.org/@chatwork/mcp-server/-/mcp-server-0.0.3.tgz","fileCount":4,"integrity":"sha512-VyyyVHyWSUDk2rX0/8B+yK1/VwjO37NVVeSeNfcOz+4tTEwlDC2AUj9seZHK7oFP/TbnT+5f7jJf56wa+Fegyg==","signatures":[{"sig":"MEQCIHGyxGDZRiSd5n2zCn3F5YKfGLHwDVmtoZuMzSWMkwonAiBabXD87arTVDdcRyDseY88HRTwPa0AYZtyiBUYkoWRkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123461},"type":"module","gitHead":"8d679da1d6d2dac2da303c6a8a21bdd9be78efc1","scripts":{"lint":"eslint && prettier --check .","test":"vitest run","build":"esbuild src/index.ts --minify --bundle --platform=node --format=esm --outfile=dist/index.js","type-check":"tsc"},"_npmUser":{"name":"chatwork","email":"server_admin+frontend@chatwork.com"},"repository":{"url":"git+https://github.com/chatwork/chatwork-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP (Model Context Protocol) server for operating Chatwork from AI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.7","eslint":"^9.23.0","vitest":"^3.0.9","esbuild":"^0.25.1","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","typescript-eslint":"^8.28.0","@tsconfig/strictest":"^2.0.5","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.3_1744941094901_0.11630278258634918","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@chatwork/mcp-server","version":"0.0.4","keywords":["kubell","Chatwork","MCP","AI"],"author":{"name":"kubell Co., LTD"},"license":"MIT","_id":"@chatwork/mcp-server@0.0.4","maintainers":[{"name":"chatwork","email":"server_admin+frontend@chatwork.com"}],"homepage":"https://github.com/chatwork/chatwork-mcp-server#readme","bugs":{"url":"https://github.com/chatwork/chatwork-mcp-server/issues"},"bin":{"mcp-server":"dist/index.js"},"dist":{"shasum":"71f67cfc067bec53300135dc02d6cd3da390fe8d","tarball":"https://registry.npmjs.org/@chatwork/mcp-server/-/mcp-server-0.0.4.tgz","fileCount":4,"integrity":"sha512-VZtBpWJ4fZf7OigrGjYM1FGdgKRDiooIpKQ+hSPto75ydmKcROu3KLHZkv3YUHcpVnH97SArMNBs1PmK++TwxQ==","signatures":[{"sig":"MEQCIBpppa1y107hMIryKN2McN4585R8IAnlee6/ih3l1I2AAiAnzmhpkoeDcIzjsm+fbE7jUpcEUbGnJ0MolFfRsSt9UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133910},"type":"module","gitHead":"54c132922b2c597d82c78c345dfcd4aae9d901db","scripts":{"dev":"npm run build -- --watch","lint":"eslint && prettier --check .","test":"vitest run","build":"esbuild src/index.ts --minify --bundle --platform=node --format=esm --outfile=dist/index.js","type-check":"tsc"},"_npmUser":{"name":"chatwork","email":"server_admin+frontend@chatwork.com"},"repository":{"url":"git+https://github.com/chatwork/chatwork-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP (Model Context Protocol) server for operating Chatwork from AI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.7","eslint":"^9.23.0","vitest":"^3.0.9","esbuild":"^0.25.1","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","typescript-eslint":"^8.28.0","@tsconfig/strictest":"^2.0.5","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.4_1744967940583_0.8342687429598821","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"_id":"@chatwork/mcp-server@1.0.0","bin":{"mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/chatwork/chatwork-mcp-server/issues"},"dist":{"shasum":"cd7dec412729a017c52ef55de70d522395b81ddc","tarball":"https://registry.npmjs.org/@chatwork/mcp-server/-/mcp-server-1.0.0.tgz","fileCount":4,"integrity":"sha512-CxTY3e/7gyT2aTDI4d2CnyVwK8zTxec2HIrfC12KEro6b0iBAlrhzms36EjEG7P5NsL1mAz617dJR6nfmaGjlQ==","signatures":[{"sig":"MEQCIDB1yWx/s3SzEWiw73pelaggrUpZ+A+LD52tY77brfXuAiBB08wafZWez1n4G9FPl9/+9neBbVEjCo8SbsQSmbo7Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAf91QcjZJw1q24F9ZrDJMHROEPjXvh96Jv1gJZnCoNgAiEAp9W9/Vt9ZyI84Q0cWauUtFvqLxxUdUbHEVzQxc8GzbQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chatwork%2fmcp-server@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":808353},"name":"@chatwork/mcp-server","type":"module","author":{"name":"kubell Co., LTD"},"engines":{"node":">=20"},"gitHead":"534205ba8847bb78eadbfbb3c2395198a6b8bbac","license":"MIT","scripts":{"dev":"node esbuild.config.mjs --watch","lint":"eslint && prettier --check .","test":"vitest run","build":"node esbuild.config.mjs","inspect":"npx -y @modelcontextprotocol/inspector --config ./inspector.json","start:http":"node dist/index.js --transport http","type-check":"tsc","test:coverage":"vitest run --coverage"},"version":"1.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56cc3961-83ab-42dc-a4aa-b61ab3083ae4"}},"homepage":"https://github.com/chatwork/chatwork-mcp-server#readme","keywords":["kubell","Chatwork","MCP","AI"],"repository":{"url":"git+https://github.com/chatwork/chatwork-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) server for operating Chatwork from AI","directories":{},"maintainers":[{"name":"chatwork","email":"server_admin+frontend@chatwork.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.0","eslint":"^9.23.0","vitest":"^4.1.5","esbuild":"^0.25.1","globals":"^17.0.0","prettier":"^3.5.3","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","typescript-eslint":"^8.28.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.1","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_1.0.0_1790318172025_0.8995354002951159"}}},"time":{"created":"2025-03-27T10:43:55.414Z","modified":"2026-09-25T06:36:12.466Z","0.0.1":"2025-03-27T10:43:55.733Z","0.0.2":"2025-03-27T10:59:59.631Z","0.0.3":"2025-04-18T01:51:35.056Z","0.0.4":"2025-04-18T09:19:00.745Z","1.0.0":"2026-09-25T06:36:12.132Z"},"bugs":{"url":"https://github.com/chatwork/chatwork-mcp-server/issues"},"author":{"name":"kubell Co., LTD"},"license":"MIT","homepage":"https://github.com/chatwork/chatwork-mcp-server#readme","keywords":["kubell","Chatwork","MCP","AI"],"repository":{"url":"git+https://github.com/chatwork/chatwork-mcp-server.git","type":"git"},"description":"MCP (Model Context Protocol) server for operating Chatwork from AI","maintainers":[{"name":"chatwork","email":"server_admin+frontend@chatwork.com"}],"readme":"# Chatwork MCP Server\n\n[![npm](https://img.shields.io/npm/v/@chatwork/mcp-server)](https://www.npmjs.com/package/@chatwork/mcp-server)\n\nChatwork を AI から操作するための MCP (Model Context Protocol) サーバーです。\n\n## できること\n\nChatwork API v2 の操作を 31 個のツールとして公開しています。\n\n| カテゴリ           | ツール                                                                                                                                                         |\n| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 自分の情報         | `get_me` / `get_my_status` / `list_my_tasks` / `list_contacts`                                                                                                 |\n| チャット           | `list_rooms` / `create_room` / `get_room` / `update_room` / `delete_or_leave_room`                                                                             |\n| メンバー           | `list_room_members` / `update_room_members`                                                                                                                    |\n| メッセージ         | `list_room_messages` / `post_room_message` / `read_room_messages` / `unread_room_message` / `get_room_message` / `update_room_message` / `delete_room_message` |\n| タスク             | `list_room_tasks` / `create_room_task` / `get_room_task` / `update_room_task_status`                                                                           |\n| ファイル           | `list_room_files` / `get_room_file`                                                                                                                            |\n| 招待リンク         | `get_room_link` / `create_room_link` / `update_room_link` / `delete_room_link`                                                                                 |\n| コンタクト承認依頼 | `list_incoming_requests` / `accept_incoming_request` / `reject_incoming_request`                                                                               |\n\n## 前提\n\n- Node.js 22（CI が想定しているバージョン）\n- Chatwork の API トークン（発行方法は [Chatwork API のドキュメント](https://developer.chatwork.com/docs/getting-started) を参照）\n\n## セットアップ\n\n### Claude Desktop\n\n1. Claude Desktop を起動\n2. メニューから「設定」をクリック\n3. 「開発者」タブをクリック\n4. 「構成を編集」をクリック\n5. ファイルビューワーで `claude_desktop_config.json` が示されるので、好みのエディタで開く\n6. 以下の設定を入力する\n\n```json\n{\n  \"mcpServers\": {\n    \"chatwork\": {\n      \"command\": \"npx\",\n      \"args\": [\"@chatwork/mcp-server\"],\n      \"env\": {\n        \"CHATWORK_API_TOKEN\": \"YOUR_CHATWORK_API_TOKEN\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n以下のコマンドを実行してください。\n\n```bash\nclaude mcp add chatwork -e CHATWORK_API_TOKEN=YOUR_CHATWORK_API_TOKEN -- npx -y @chatwork/mcp-server\n```\n\n## トランスポート\n\n既定は stdio です。上記の設定例はいずれも stdio で動作するため、変更は不要です。\n\n### Streamable HTTP\n\nサーバを 1 箇所に立てて複数の利用者から使いたい場合は、Streamable HTTP で起動できます。\n\n```bash\nnpx @chatwork/mcp-server --transport http --port 3000\n```\n\nstdio と違い、クライアントがサーバを起動することはありません。**接続する前に自分で起動しておく必要があります。**\n\n| フラグ            | 環境変数            | 既定値                      | 備考                                              |\n| ----------------- | ------------------- | --------------------------- | ------------------------------------------------- |\n| `--transport`     | `MCP_TRANSPORT`     | `stdio`                     | `stdio` または `http`                             |\n| `--port`          | `PORT`              | `3000`                      |                                                   |\n| `--host`          | `HOST`              | `127.0.0.1`                 |                                                   |\n| `--allowed-hosts` | `MCP_ALLOWED_HOSTS` | `localhost,127.0.0.1,[::1]` | `Host` ヘッダの許可リスト。既定はループバックのみ |\n\n`--allowed-hosts` は**ホスト名だけ**を照合します。ポート番号は指定しても無視され、\n起動時に stderr へ警告を出します（`localhost:3000` は `localhost` として扱われます）。\nIPv6 アドレスは角括弧付きで指定してください（`[::1]`）。\n\nエンドポイントは `POST /mcp` です。**API トークンは環境変数ではなくリクエストヘッダで渡します。**\n\n```\nAuthorization: Bearer YOUR_CHATWORK_API_TOKEN\n```\n\nヘッダが無い場合は `401` を返します。stdio モードと違い、`CHATWORK_API_TOKEN`\n環境変数へのフォールバックは**行いません**（サーバの環境変数のアカウントとして\n第三者に操作されるのを防ぐため）。\n\n## 開発\n\n```bash\ngit clone https://github.com/chatwork/chatwork-mcp-server.git\ncd chatwork-mcp-server\nnpm ci\n```\n\n| コマンド             | 内容                                            |\n| -------------------- | ----------------------------------------------- |\n| `npm run build`      | esbuild で `dist/index.js` にバンドルする       |\n| `npm run dev`        | ビルドを watch モードで実行する                 |\n| `npm test`           | Vitest でテストを実行する（`.env.test` が必要） |\n| `npm run type-check` | TypeScript の型チェック                         |\n| `npm run lint`       | ESLint + Prettier のチェック                    |\n\n### Streamable HTTPでの起動する\n\n```bash\nnpm run start:http                   # 127.0.0.1:3000 で待ち受ける\nnpm run start:http -- --port 3001    # 追加のフラグは -- の後ろに書く\n```\n\n### MCP Inspectorで動作確認する\n\n`inspector.example.json` をコピーしてトークンを書き込み、`npm run inspect` で起動します。\n\n```bash\ncp inspector.example.json inspector.json    # Authorization の値を自分のトークンに書き換える\nnpm run inspect\n```\n\nサーバは別のターミナルで起動しておく必要があります。`--port` を変えた場合は\n`inspector.json` の `url` も合わせて変更してください。\n\nInspector の設定でヘッダを渡さずに接続すると、`401` に付く `WWW-Authenticate: Bearer` を\nOAuth のチャレンジと解釈して OAuth フローに入り、接続に失敗します。\nこのサーバは OAuth に対応していないため、必ずヘッダで渡してください。\n\nCLI モードから叩く場合は次のようにします。\n\n```bash\nnpx @modelcontextprotocol/inspector --cli --config ./inspector.json \\\n  --server chatwork-http --method tools/list\n```\n\n## コントリビュート\n\n今後、MCP に対応した AI ツールが増える可能性があります。使い方を追加してほしいツールがあった場合、あなたのコントリビュートをお待ちしています！\n\nバグ報告・要望は [Issues](https://github.com/chatwork/chatwork-mcp-server/issues) へお願いします。\n\n## ライセンス\n\nMIT\n","readmeFilename":"README.md"}