windsurfmcp-aws-mcp-server1
Version:
Claude Desktop用のAWS MCPサーバーパッケージです。WebSocketを通じてAWS上のLambda関数に接続し、ZohoのCRM/Desk/Books APIとの連携機能を提供します。
90 lines (72 loc) • 2.62 kB
Markdown
# windsurfmcp-aws-mcp-server1
Claude Desktop用のAWS MCPサーバーパッケージです。WebSocketを通じてAWS上のLambda関数に接続し、ZohoのCRM/Desk/Books APIとの連携機能を提供します。
## インストール
```bash
npm install -g windsurfmcp-aws-mcp-server1
```
または、Claude Desktopから直接実行する場合:
```json
{
"mcpServers": {
"aws-mcp-server": {
"command": "node",
"args": ["windsurfmcp-aws-mcp-server1"],
"stdio": {
"stdout": "pipe",
"stderr": "pipe"
}
}
},
"zohoConfig": {
"crm": {
"clientId": "YOUR_CRM_CLIENT_ID",
"clientSecret": "YOUR_CRM_CLIENT_SECRET",
"redirectUri": "YOUR_CRM_REDIRECT_URI",
"apiBaseUrl": "https://www.zohoapis.com/crm/v2",
"authDomain": "https://accounts.zoho.com",
"scope": "ZohoCRM.modules.ALL"
},
"desk": {
"clientId": "YOUR_DESK_CLIENT_ID",
"clientSecret": "YOUR_DESK_CLIENT_SECRET",
"redirectUri": "YOUR_DESK_REDIRECT_URI",
"apiBaseUrl": "https://desk.zoho.com/api/v1",
"authDomain": "https://accounts.zoho.com",
"scope": "ZohoDesk.tickets.ALL,ZohoDesk.basic.READ",
"organizationId": "YOUR_DESK_ORG_ID"
},
"books": {
"clientId": "YOUR_BOOKS_CLIENT_ID",
"clientSecret": "YOUR_BOOKS_CLIENT_SECRET",
"redirectUri": "YOUR_BOOKS_REDIRECT_URI",
"apiBaseUrl": "https://www.zohoapis.com/books/v3",
"authDomain": "https://accounts.zoho.com",
"scope": "ZohoBooks.full.fullaccess.ALL",
"organizationId": "YOUR_BOOKS_ORG_ID"
}
}
}
```
## 環境変数
以下の環境変数を設定して動作をカスタマイズできます:
### リージョン設定
- `API_BASE_URL`: Zoho APIのベースURLを指定(例: `https://www.zohoapis.com` または `https://www.zohoapis.jp`)
- `AUTH_DOMAIN`: 認証ドメインを指定(例: `https://accounts.zoho.com` または `https://accounts.zoho.jp`)
### その他の環境変数
- `NODE_ENV`: 実行環境(`development`または`production`)
- `USE_MOCK_TOKENS`: モックトークンを使用するかどうか(`true`または`false`)
## 前提条件
このパッケージを使用するには、以下の設定が必要です:
1. Zoho CRM/Desk/BooksのAPIクライアントIDとシークレット
2. 各サービスのリダイレクトURI
3. DeskとBooksの組織ID
## 機能
- Zoho CRM APIの操作
- Zoho Desk APIの操作
- Zoho Books APIの操作
- トークン自動更新
- エラーハンドリングとログ出力
## ライセンス
MIT
## 作者
MacNishio