Connect AI clients to Profound CMS through MCP to securely discover, create, localize, publish, and manage content across websites.
Profound CMS provides a remote MCP server that lets compatible AI clients discover, create, update, publish, and manage CMS content.
MCP endpoint:
http://107.21.107.99:8081/mcp
For production, use the HTTPS version of your configured MCP URL whenever available.
Profound CMS MCP uses WorkOS OAuth.
To connect:
You do not need to copy an API key into your AI client. After login, the client receives a short-lived access token and refreshes it automatically.
Your CMS role controls access:
Run:
claude mcp add --transport http Profound http://107.21.107.99:8081/mcp
Then start Claude Code and complete the browser authentication flow.
Verify the connection:
claude mcp list
Run:
codex mcp add Profound --url http://107.21.107.99:8081/mcp
Codex will request authentication when the server is first used.
You can verify the connection with:
codex mcp list
Add the following to:
~/.config/opencode/opencode.json
{
"mcp": {
"profound": {
"type": "remote",
"url": "http://107.21.107.99:8081/mcp",
"enabled": true,
"oauth": {}
}
}
}
Then authenticate:
opencode mcp auth profound
Verify the connection:
opencode mcp list
The server should appear as connected through OAuth.
Most MCP-compatible clients support the standard remote HTTP configuration:
{
"mcpServers": {
"profound": {
"url": "http://107.21.107.99:8081/mcp"
}
}
}
In Cursor, Windsurf, Claude Desktop, or another MCP client:
The client must support Streamable HTTP MCP and OAuth. Clients that only support local servers or static API keys cannot authenticate directly with this server.
After connecting, ask your AI client to discover the organizations and websites available to you:
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.
All CMS operations require a website_id.
The MCP server currently provides 35 CMS tools.
list_my_organizationslist_organizationslist_websitescreate_pageupdate_pagedelete_pageget_pagelist_pagescreate_route_bindingupdate_route_bindingdelete_route_bindingget_route_bindinglist_route_bindingsRoute bindings connect template pages to specific content or parameter values.
create_componentupdate_componentdelete_componentlist_componentsComponents define reusable content types and their fields.
create_blockupdate_blockdelete_blockget_blocklist_blockspublish_blockBlocks are content instances placed on pages.
set_block_field_expressionset_block_field_expressionslist_block_field_expressionsdelete_block_field_expressionThese tools manage dynamic fx expressions that calculate field values at render time.
create_documentupdate_documentdelete_documentget_documentlist_documentsDocuments are reusable content entries, also called variants. list_documents returns metadata; use get_document to retrieve the full content.
list_document_translationsupsert_document_translationdelete_document_translationTranslations should be stored as locale rows in a single document rather than creating a separate document for each language.
A complete content workflow usually looks like this:
expected_version when updating blocks, components, or documents.Live.A page is publicly visible only when it is live and its content has been published.
Create a page:
Using Profound CMS, create a page at /pricing for website <website_id>.
Create the required blocks, publish them, and set the page to Live.
Update existing content:
Find the homepage for website <website_id>.
Read its current blocks, update the hero headline, and publish the change.
Create localized content:
For document <document_id>, add French and German translations.
Use the existing document and create translation rows instead of creating duplicate documents.
Use dynamic content:
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 can be combined with other MCP servers to support a complete workflow:
For example:
Figma MCP + Profound CMS MCP
can connect design discovery, content creation, CMS authoring, localization, and publishing into a single AI-assisted workflow.