MCPを通じてAIクライアントをProfound CMSに接続し、ウェブサイト間のコンテンツを安全に検出、作成、ローカライズ、公開、管理します。
Profound CMSは、互換性のあるAIクライアントがCMSコンテンツを検出、作成、更新、公開、管理できるリモートMCPサーバーを提供します。
MCPエンドポイント:
http://107.21.107.99:8081/mcp
本番環境では、利用可能な場合は設定済みのMCP URLのHTTPS版を使用してください。
Profound CMS MCPはWorkOS OAuthを使用します。
接続するには:
AIクライアントにAPIキーをコピーする必要はありません。ログイン後、クライアントは有効期間の短いアクセストークンを受け取り、自動的に更新します。
CMSのロールによってアクセス権が決まります:
実行:
claude mcp add --transport http Profound http://107.21.107.99:8081/mcp
その後、Claude Codeを起動し、ブラウザ認証フローを完了します。
接続を確認:
claude mcp list
実行:
codex mcp add Profound --url http://107.21.107.99:8081/mcp
Codexは、サーバーを初めて使用するときに認証を要求します。
次のコマンドで接続を確認できます:
codex mcp list
次の内容を以下のファイルに追加します:
~/.config/opencode/opencode.json
{
"mcp": {
"profound": {
"type": "remote",
"url": "http://107.21.107.99:8081/mcp",
"enabled": true,
"oauth": {}
}
}
}
その後、認証します:
opencode mcp auth profound
接続を確認:
opencode mcp list
サーバーがOAuth経由で接続済みとして表示されます。
ほとんどのMCP互換クライアントは、標準のリモートHTTP設定に対応しています:
{
"mcpServers": {
"profound": {
"url": "http://107.21.107.99:8081/mcp"
}
}
}
Cursor、Windsurf、Claude Desktop、またはその他のMCPクライアントで:
クライアントはStreamable HTTP MCPとOAuthに対応している必要があります。ローカルサーバーまたは静的APIキーのみに対応するクライアントは、このサーバーで直接認証できません。
接続後、AIクライアントに、利用可能な組織とウェブサイトを検出するよう依頼します:
Use the Profound MCP server only.
First call list_my_organizations.
Then call list_organizations.
Use the organization ID returned by list_organizations to call list_websites.
Show the organization names, website names, and website IDs in a table.
すべてのCMS操作にはwebsite_idが必要です。
MCPサーバーは現在、35個のCMSツールを提供しています。
list_my_organizationslist_organizationslist_websitescreate_pageupdate_pagedelete_pageget_pagelist_pagescreate_route_bindingupdate_route_bindingdelete_route_bindingget_route_bindinglist_route_bindingsルートバインディングは、テンプレートページを特定のコンテンツまたはパラメータ値に接続します。
create_componentupdate_componentdelete_componentlist_componentsコンポーネントは、再利用可能なコンテンツタイプとそのフィールドを定義します。
create_blockupdate_blockdelete_blockget_blocklist_blockspublish_blockブロックはページ上に配置されるコンテンツのインスタンスです。
set_block_field_expressionset_block_field_expressionslist_block_field_expressionsdelete_block_field_expressionこれらのツールは、レンダリング時にフィールド値を計算する動的なfx式を管理します。
create_documentupdate_documentdelete_documentget_documentlist_documentsドキュメントは、バリアントとも呼ばれる再利用可能なコンテンツエントリです。list_documentsはメタデータを返します。完全なコンテンツを取得するにはget_documentを使用してください。
list_document_translationsupsert_document_translationdelete_document_translation言語ごとに別のドキュメントを作成するのではなく、翻訳は1つのドキュメント内のロケール行として保存してください。
完全なコンテンツワークフローは通常、次のようになります:
expected_versionを使用します。Liveに設定します。ページは、ライブ状態であり、かつそのコンテンツが公開されている場合にのみ一般公開されます。
ページを作成する:
Using Profound CMS, create a page at /pricing for website <website_id>.
Create the required blocks, publish them, and set the page to Live.
既存のコンテンツを更新する:
Find the homepage for website <website_id>.
Read its current blocks, update the hero headline, and publish the change.
ローカライズされたコンテンツを作成する:
For document <document_id>, add French and German translations.
Use the existing document and create translation rows instead of creating duplicate documents.
動的コンテンツを使用する:
For the hero block on the template page, make the headline pull from the route-bound document.
Use a block field expression rather than putting the formula in draft_content.
Profound CMS MCPは、他のMCPサーバーと組み合わせることで、完全なワークフローをサポートできます:
例:
Figma MCP + Profound CMS MCP
これにより、デザインの検出、コンテンツ作成、CMSでの編集、ローカライズ、公開を、AI支援による単一のワークフローに統合できます。