Catalog
io.github.jitsmaster/ctnp-mcp
OfficialCTnP MCP Server
Ingeniux CTnP MCP server for personalization, A/B testing, and audience management.
Manages personalization, A/B testing, and audience segmentation for content platforms.
README not available yet.
Install
Configuration
Environment variables
CTNP_API_URLBase URL of the CTnP REST API (e.g. https://yoursite.com/api)
CTNP_CMS_URLBase URL of the CTnP CMS (e.g. https://yoursite.com)
CTNP_BEARER_TOKENBearer token for CTnP API authentication
CTNP_CMS_USER_IDCMS user ID (optional, for personalization context)
CTNP_CMS_USER_NAMECMS user display name (optional)
CTNP_CMS_GROUP_IDSComma-separated CMS group IDs for permission context (default: UserGroup/1)
CTNP_CONNECTION_IDCTnP connection ID for multi-tenant setups (optional)
CTNP_TIMEOUT_MSRequest timeout in milliseconds (default: 30000)
claude_desktop_config.json
{
"mcpServers": {
"ctnp-mcp": {
"command": "npx",
"args": [
"-y",
"@ingeniux/ctnp-mcp@0.7.7"
],
"env": {
"CTNP_API_URL": "<YOUR_CTNP_API_URL>",
"CTNP_CMS_URL": "<YOUR_CTNP_CMS_URL>",
"CTNP_BEARER_TOKEN": "<YOUR_CTNP_BEARER_TOKEN>",
"CTNP_CMS_USER_ID": "<YOUR_CTNP_CMS_USER_ID>",
"CTNP_CMS_USER_NAME": "<YOUR_CTNP_CMS_USER_NAME>",
"CTNP_CMS_GROUP_IDS": "<YOUR_CTNP_CMS_GROUP_IDS>",
"CTNP_CONNECTION_ID": "<YOUR_CTNP_CONNECTION_ID>",
"CTNP_TIMEOUT_MS": "<YOUR_CTNP_TIMEOUT_MS>"
}
}
}
}