Connxio MCP Server
Provides tools for managing Connxio integrations, code components, environment variables, and security configs through the Connxio v2 management API.
README
Connxio CLI
Connxio CLI provides the connxio command and an MCP server for Connxio management APIs.
The current implementation focuses on MCP usage through:
connxio mcp serve
Prerequisites
- Node.js 24 or newer
- Connxio OAuth client credentials
- A Connxio subscription-scoped API key for each subscription context you want to use
Install
Install the CLI globally from npm:
npm i -g @connxio/cli
Verify installation:
connxio --help
Configure OAuth
connxio auth configure
You will be prompted for:
- OAuth client id
- OAuth scope, defaulting to
api://connxio/.default - OAuth client secret
Check status:
connxio auth status
Clear OAuth configuration:
connxio auth clear
You can also configure OAuth with environment variables:
CONNXIO_OAUTH_CLIENT_ID="<client-id>"
CONNXIO_OAUTH_CLIENT_SECRET="<client-secret>"
CONNXIO_OAUTH_TOKEN_URL="https://api.connxio.com/oauth/token"
CONNXIO_OAUTH_SCOPE="api://connxio/.default"
CONNXIO_OAUTH_TOKEN_URL and CONNXIO_OAUTH_SCOPE are optional overrides.
Configure Contexts
A context represents one Connxio subscription. Connxio API keys are subscription-scoped, so add one context for each subscription you want to use.
connxio context add
The CLI calls /v2/subscriptions/current with the provided API key and stores the subscription/company metadata locally. API keys are stored through the credential abstraction, not in config.json.
List contexts:
connxio context list
Set a default context:
connxio context default <context-id>
Remove a context:
connxio context remove <context-id>
Register With VS Code
VS Code 1.99+ supports MCP servers natively via GitHub Copilot agent mode.
Option 1 — user settings (all projects)
Open the command palette (Ctrl+Shift+P/Cmd+Shift+P) and select MCP: Add server.
Select stdio transport, connxio mcp serve as the command, and set the name to connxio. This will create a user-level MCP server registration that is available in all projects.
Alternatively, edit the user level mcp.json config file directly. Open the command palette and select MCP: Open User Configuration, then add:
{
"servers": {
"connxio": {
"type": "stdio",
"command": "connxio",
"args": ["mcp", "serve"]
}
}
}
Option 2 — workspace settings (this project only)
Create .vscode/mcp.json in your project root:
{
"servers": {
"connxio": {
"type": "stdio",
"command": "connxio",
"args": ["mcp", "serve"]
}
}
}
The Connxio MCP server will now be available when you open this project in VS Code.
If you need to pass environment variables (e.g. for OAuth or a custom API base URL), add an env block:
{
"servers": {
"connxio": {
"type": "stdio",
"command": "connxio",
"args": ["mcp", "serve"],
"env": {
"CONNXIO_OAUTH_CLIENT_ID": "<client-id>",
"CONNXIO_OAUTH_CLIENT_SECRET": "<client-secret>"
}
}
}
}
Do not commit files containing OAuth client secrets to source control.
Register With Claude Code
Register the installed MCP server:
claude mcp add --transport stdio connxio -- connxio mcp serve
To register the MCP server at user level (available in all projects), add --scope user:
claude mcp add --scope user --transport stdio connxio -- connxio mcp serve
Verify registration:
claude mcp list
If you need to replace an existing registration:
claude mcp remove connxio
claude mcp add --transport stdio connxio -- connxio mcp serve
API Base URL
The default API base URL is:
https://api.connxio.com
Override it per context:
connxio context add --base-url http://localhost:5119/api
Or with an environment variable:
CONNXIO_API_BASE_URL="http://localhost:5119/api"
For localhost development with self-signed HTTPS certificates, the CLI automatically allows insecure TLS for localhost URLs. For other local development endpoints, use:
CONNXIO_INSECURE_TLS=true
Do not use insecure TLS settings in production.
Run Diagnostics
connxio mcp doctor
For HTTP troubleshooting, enable redacted request diagnostics:
CONNXIO_DEBUG_HTTP=true connxio mcp doctor
MCP Tools
The MCP server exposes non-message Connxio v2 management operations.
Context and subscription tools:
list_contextsget_current_contextlist_subscriptionsget_current_subscription
Integration tools:
list_integrationsget_integrationcreate_integrationcreate_integration_no_validationupdate_integrationdelete_integration
Code component tools:
list_code_componentsget_code_componentget_code_component_versionscreate_code_componentdeprecate_code_componentrename_code_componentdelete_code_component
Environment variable tools:
list_environment_variablesget_environment_variablecreate_environment_variabledelete_environment_variable
Security configuration tools:
list_security_configsget_security_configcreate_security_configdelete_security_config
Write tools require contextId. Destructive tools require contextId and confirm: true.
/messages operations are intentionally not exposed yet.
Local Config Files
Non-secret config is stored in:
- macOS/Linux:
${XDG_CONFIG_HOME:-~/.config}/connxio/config.json - Windows:
%APPDATA%\connxio\config.json
Secrets are stored through the CLI credential abstraction. The CLI now uses the OS keyring when available and falls back to ${XDG_CONFIG_HOME:-~/.config}/connxio/credentials.json on macOS/Linux or %APPDATA%\connxio\credentials.json on Windows when secure storage is unavailable.
If you already have secrets in credentials.json, the CLI migrates them into the OS keyring lazily as they are used and removes the legacy file entries after a successful migration.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.