Genesis-World-MCP
cas-genesisworld-mcp
Claude、Cursor、または MCP 互換の AI エージェントを、お使いの CAS genesisWorld CRM に接続できます。コンタクトの検索、タスクや予定の管理、レコードの読み書きを、API 呼び出しを一切書くことなく自然言語で行えます。
69 個のツールを提供。複数ステップの CRM 操作(例:ミーティングを予約する前のスケジュール競合の確認、コンタクト作成前の重複確認)を 1 回の呼び出しにまとめる7 つのネイティブフローも含まれます。
フル読み書きアクセス:タスク、コンタクト、予定、ドキュメント、配布リスト、その他に加え、導入環境で定義された任意のカスタムオブジェクトタイプへの汎用アクセスも可能です。
読み取り専用モードを用意、安全な調査用途で利用できます。 *すぐに使える Docker イメージ または npm パッケージ として提供します。
クイックスタート
MCP クライアントの設定(例:Claude Desktop の
claude_desktop_config.json)に次を追加します:
{
"mcpServers": {
"cas-genesisworld": {
"command": "npx",
"args": ["-y", "cas-genesis-world-mcp"],
"env": {
"GENESISWORLD_BASE_URL": "http://your-genesisworld-server/genesisrest.svc",
"GENESISWORLD_PRODUCT_KEY": "your-product-key",
"GENESISWORLD_USERNAME": "your-username",
"GENESISWORLD_PASSWORD": "your-password"
}
}
}
}クライアントを再起動すると、ツールが自動的に表示されます。コンタクトを探す、未処理タスクを一覧する、会議を予約する、といった依頼をエージェントにだけ投げれば、あとはエージェントが処理します。
クライアントごとの起動プロセスではなく、常駐型でセルフホスト運営のサーバーをお望みですか? そんな場合は、下記の Docker でのセルフホスティング をご覧ください。
Related MCP server: Cleyrop MCP
何を頼めるか
接続が完了すると、エージェントはこんなリクエストを処理できます:
「Jane Doe の連絡先情報を見つけて、未完了のタScherzも表示して。」
「このリードに対するフォローアップタスクを作成して、そのコンタクトレコードにリンクして。」
「来週の火曜日午前10時に営業チームとのミーティングを予約して — まず 全員のカレンダーの競合をチェックして。」
「Acme Corp の新しいコンタクトを作成する前に、重複の可能性を確認して。」
「この商談向けのレポートを作成して。」
このようなリクエストは、フロー によって処理されます。フローとは、手でスクリプトを組む必要がある複数ステップの API リクエスト列を、1 回のツール呼び出しにまとめたものです。
ツールとフロー
フロー — 複合アクションを 1 回の呼び出しで
Flow | Mode | What it does |
| read | 現在のユーザーとそのタス一覧(期限ウィンドウ、保存済みビュー、全文検索)を1回の呼び出しで取得 |
| read | タスクトリ レコード+リンク+タグを non並列で取得 |
| write | タスクを作成し、オプションでこの別のオブジェクツ(例:コンタクト)にリンク |
| read | 名前または電話番号によるコンタクトの並列検索 |
| read | コンタクト+コレクションドシエ+タグ+リンクを記並列で取得 |
| write | 重複チェックを先に実施し — 候補が見つからない場合のみ作成します |
| write | 任意の競合チェック → 作成 → 参加者の追加を、1 回の呼び出しで実行 |
読み取り(39)
ツール | エンドポイント |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| サーバー内に置かれる、静的な導入向けドキュメント |
書き込み(23 — 読み取り専用モードでは、上記の書き込みフローとともに非表示になります)
ツール | エンドポイント |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
この基盤となる完全なアップストリームAPIは、swagger.json としてコミットされています。
リソース
ツールに加えて、サーバーはめったに変更されないデータ用のMCPリソースを公開しており、エージェントがセッションごとにツール呼び出しを消費して再発見する必要がありません:
genesisworld://readme— エージェント自身のための静的オリエンテーションドキュメント(ドメインモデル、ナビゲーションパターン、効率ルール)。genesisworld://types— ユーザーがアクセス可能なデータオブジェクトタイプと権限。15分間キャッシュされます。genesisworld://metadata/{objectType}— 1つのタイプのフィールド/リレーションシップスキーマ(例:genesisworld://metadata/ADDRESS)。15分間キャッシュされます。genesisworld://views/{objectType}— 1つのタイプの保存済みビュー(例:genesisworld://views/TASK)。15分間キャッシュされます。
Dockerによるセルフホスティング
複数のクライアントが接続できる永続的なサーバーの場合(クライアントごとに1つの npx プロセスを使う代わりに):
docker run -d --name cas-genesisworld-mcp -p 8084:3000 \
-e GENESISWORLD_BASE_URL="http://your-genesisworld-server/genesisrest.svc" \
-e GENESISWORLD_PRODUCT_KEY="your-product-key" \
-e GENESISWORLD_USERNAME="your-username" \
-e GENESISWORLD_PASSWORD="your-password" \
vaatu/cas-genesis-world-mcp
# Read-only mode: append --read-only after the image name
docker run -d --name cas-genesisworld-mcp -p 8084:3000 \
-e GENESISWORLD_BASE_URL="http://your-genesisworld-server/genesisrest.svc" \
-e GENESISWORLD_PRODUCT_KEY="your-product-key" \
-e GENESISWORLD_USERNAME="your-username" \
-e GENESISWORLD_PASSWORD="your-password" \
vaatu/cas-genesis-world-mcp --read-onlyマルチテナント:1つのサーバー、複数のgenesisWorld ID
デフォルトでは、コンテナは接続するすべてのクライアントに対して1つの固定されたgenesisWorld IDを持ちます。--client-credentials を使用すると、サーバーはIDを持ちません — 各クライアントが自分自身を認証するため、1つのサーバーで異なるgenesisWorldログインを持つ複数の人/チームに安全にサービスを提供できます:
docker run -d --name cas-genesisworld-mcp -p 8084:3000 \
-e GENESISWORLD_BASE_URL="http://your-genesisworld-server/genesisrest.svc" \
vaatu/cas-genesis-world-mcp --client-credentials各クライアントは接続時に独自の認証情報をヘッダーとして送信します:
{
"mcpServers": {
"cas-genesisworld": {
"url": "http://localhost:8084/mcp",
"headers": {
"X-GenesisWorld-Username": "your-username",
"X-GenesisWorld-Password": "your-password"
}
}
}
}X-GenesisWorld-Product-Key はここではオプションです — サーバーで GENESISWORLD_PRODUCT_KEY を設定したままにしておくと、独自のプロダクトキーを省略したクライアントはそれにフォールバックします。HTTPトランスポートのみ(stdioにはリクエストごとのヘッダーチャネルはありません);ユーザー名とパスワードの両方のヘッダーが欠けているリクエストは即座に拒否され(HTTP 401)、共有IDにフォールバックすることはありません。
MCPエンドポイントは現在 http://localhost:8084/mcp にあります。クライアントをそこに向けてください:
{
"mcpServers": {
"cas-genesisworld": {
"url": "http://localhost:8084/mcp"
}
}
}設定
2種類の設定は厳密に分離されています — 両方に該当する設定はありません:環境変数はデプロイメントを設定し(APIの場所、接続するユーザー);起動オプションは起動時の動作を切り替えます。
環境変数
変数 | 必須 | 目的 |
| はい | RESTサービスのベースURL(例: |
| はい* | すべてのリクエストで |
| はい* | Basic Authユーザー |
| はい* | Basic Authパスワード |
| いいえ |
|
| いいえ | HTTPモードのバインドアドレス(デフォルト |
| いいえ | 過大なレスポンスを切り詰めます(デフォルト60000文字; |
| いいえ |
|
* 実際のリクエストを成功させるには実質必須です — ただし --client-credentials モード(下記参照)を除きます。このモードではサーバーは独自のIDを持たず、これら3つはどれも必須ではありません。
起動オプション
フラグ | 必須 | 目的 |
| いいえ | そのセッションでは読み取りツールのみを登録します — 変更ツールは単にブロックされるだけでなく、存在しません |
| いいえ | サーバーは固定のgenesisWorld IDを保持しません;各HTTPクライアントはリクエストヘッダーを介して自分自身を認証します(上記の「マルチテナント」を参照)。HTTPトランスポートのみ |
起動オプションはコマンドラインで渡すか、docker run のイメージ名の後(上記のように)に渡します。設計上、どれにも環境変数に相当するものはありません。
ライセンス
ツールを追加したい、またはこの仕組みを理解したいですか?アーキテクチャとコントリビューター向けドキュメントは AGENTS.md を、プロジェクト計画は ROADMAP.md を参照してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceRead-only MCP server for the Daktela contact center REST API, providing 40 tools to access tickets, calls, emails, chats, contacts, CRM records, campaigns, and real-time agent status.451MIT
- FlicenseNot gradedqualityCmaintenanceMCP server to interact with Cleyrop work data: browse, search, read file content, and manage files/folders.
- FlicenseNot gradedqualityCmaintenanceProvides live Zoho CRM data access via MCP tools, enabling queries on modules, records, fields, and related lists without syncing data.
- AlicenseAqualityBmaintenanceEnables MCP clients to read, search, create, update, and manage records in Twenty CRM with a safe, composable 14-tool interface and guarded destructive operations.14MIT
Related MCP Connectors
Search, document and execute authenticated API calls across 700+ apps via one MCP server
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
XFA's remote MCP server — query device posture, compliance, policies & CVEs. Read-only.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gnidreve/Genesis-World-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server