What is the CTnP MCP Server MCP server?
Ingeniux CTnP MCP server for personalization, A/B testing, and audience management.
How to install CTnP MCP Server
Copy-paste configuration for popular MCP clients.
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)
{
"mcpServers": {
"ctnp-mcp": {
"command": "npx",
"args": [
"-y",
"@ingeniux/ctnp-mcp"
],
"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>"
}
}
}
}{
"mcpServers": {
"ctnp-mcp": {
"command": "npx",
"args": [
"-y",
"@ingeniux/ctnp-mcp"
],
"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>"
}
}
}
}{
"mcpServers": {
"ctnp-mcp": {
"command": "npx",
"args": [
"-y",
"@ingeniux/ctnp-mcp"
],
"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>"
}
}
}
}{
"servers": {
"ctnp-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ingeniux/ctnp-mcp"
],
"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>"
}
}
}
}claude mcp add ctnp-mcp --env CTNP_API_URL=<YOUR_CTNP_API_URL> --env CTNP_CMS_URL=<YOUR_CTNP_CMS_URL> --env CTNP_BEARER_TOKEN=<YOUR_CTNP_BEARER_TOKEN> --env CTNP_CMS_USER_ID=<YOUR_CTNP_CMS_USER_ID> --env CTNP_CMS_USER_NAME=<YOUR_CTNP_CMS_USER_NAME> --env CTNP_CMS_GROUP_IDS=<YOUR_CTNP_CMS_GROUP_IDS> --env CTNP_CONNECTION_ID=<YOUR_CTNP_CONNECTION_ID> --env CTNP_TIMEOUT_MS=<YOUR_CTNP_TIMEOUT_MS> -- npx -y @ingeniux/ctnp-mcpRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.