Ingeniux CTnP MCP server for personalization, A/B testing, and audience management.
Connect Runs on your machine
claude mcp add ctnp-mcp -e CTNP_API_URL=<CTNP_API_URL> -e CTNP_CMS_URL=<CTNP_CMS_URL> -e CTNP_BEARER_TOKEN=<CTNP_BEARER_TOKEN> -e CTNP_CMS_USER_ID=<CTNP_CMS_USER_ID> -e CTNP_CMS_USER_NAME=<CTNP_CMS_USER_NAME> -e CTNP_CMS_GROUP_IDS=<CTNP_CMS_GROUP_IDS> -e CTNP_CONNECTION_ID=<CTNP_CONNECTION_ID> -e CTNP_TIMEOUT_MS=<CTNP_TIMEOUT_MS> -- npx -y @ingeniux/[email protected]
{
"mcpServers": {
"ctnp-mcp": {
"command": "npx",
"args": [
"-y",
"@ingeniux/[email protected]"
],
"env": {
"CTNP_API_URL": "<CTNP_API_URL>",
"CTNP_CMS_URL": "<CTNP_CMS_URL>",
"CTNP_BEARER_TOKEN": "<CTNP_BEARER_TOKEN>",
"CTNP_CMS_USER_ID": "<CTNP_CMS_USER_ID>",
"CTNP_CMS_USER_NAME": "<CTNP_CMS_USER_NAME>",
"CTNP_CMS_GROUP_IDS": "<CTNP_CMS_GROUP_IDS>",
"CTNP_CONNECTION_ID": "<CTNP_CONNECTION_ID>",
"CTNP_TIMEOUT_MS": "<CTNP_TIMEOUT_MS>"
}
}
}
}
{
"mcpServers": {
"ctnp-mcp": {
"command": "npx",
"args": [
"-y",
"@ingeniux/[email protected]"
],
"env": {
"CTNP_API_URL": "<CTNP_API_URL>",
"CTNP_CMS_URL": "<CTNP_CMS_URL>",
"CTNP_BEARER_TOKEN": "<CTNP_BEARER_TOKEN>",
"CTNP_CMS_USER_ID": "<CTNP_CMS_USER_ID>",
"CTNP_CMS_USER_NAME": "<CTNP_CMS_USER_NAME>",
"CTNP_CMS_GROUP_IDS": "<CTNP_CMS_GROUP_IDS>",
"CTNP_CONNECTION_ID": "<CTNP_CONNECTION_ID>",
"CTNP_TIMEOUT_MS": "<CTNP_TIMEOUT_MS>"
}
}
}
}
{
"servers": {
"ctnp-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ingeniux/[email protected]"
],
"env": {
"CTNP_API_URL": "<CTNP_API_URL>",
"CTNP_CMS_URL": "<CTNP_CMS_URL>",
"CTNP_BEARER_TOKEN": "<CTNP_BEARER_TOKEN>",
"CTNP_CMS_USER_ID": "<CTNP_CMS_USER_ID>",
"CTNP_CMS_USER_NAME": "<CTNP_CMS_USER_NAME>",
"CTNP_CMS_GROUP_IDS": "<CTNP_CMS_GROUP_IDS>",
"CTNP_CONNECTION_ID": "<CTNP_CONNECTION_ID>",
"CTNP_TIMEOUT_MS": "<CTNP_TIMEOUT_MS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
CTNP_API_URLOptional | Base URL of the CTnP REST API (e.g. https://yoursite.com/api) |
CTNP_CMS_URLOptional | Base URL of the CTnP CMS (e.g. https://yoursite.com) |
CTNP_BEARER_TOKENOptional | Bearer token for CTnP API authentication |
CTNP_CMS_USER_IDOptional | CMS user ID (optional, for personalization context) |
CTNP_CMS_USER_NAMEOptional | CMS user display name (optional) |
CTNP_CMS_GROUP_IDSOptional | Comma-separated CMS group IDs for permission context (default: UserGroup/1) |
CTNP_CONNECTION_IDOptional | CTnP connection ID for multi-tenant setups (optional) |
CTNP_TIMEOUT_MSOptional | Request timeout in milliseconds (default: 30000) |
Details
| Package | @ingeniux/[email protected] (NPM, stdio) |
| First published | 21 May 2026 |
| Last updated | 21 May 2026 |
| Registry name | io.github.jitsmaster/ctnp-mcp |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
