CMP MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CMP MCP Servershow me SIM cards that are active and expiring this month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CMP MCP Server
A Model Context Protocol (MCP) server for CMP (Connectivity Management Platform) API integration, built for Cloudflare Workers.
Features
š Query SIM List - Retrieve SIM cards with filtering options (status, date range, ICCID range, etc.)
š± Query SIM Details - Get comprehensive SIM card information including usage statistics
š Secure Authentication - HMAC-SHA256 signature-based API authentication
āļø Cloudflare Workers - Serverless deployment with global edge network
š MCP Compatible - Works with Claude Desktop and other MCP clients
Related MCP server: WebSim MCP Server
Quick Start
1. Environment Setup
Create your environment variables in Cloudflare Workers dashboard:
# Required environment variables (set as secrets in Cloudflare)
CMP_APP_KEY=your_cmp_app_key
CMP_APP_SECRET=your_cmp_app_secretThe CMP_ENDPOINT is already configured in wrangler.jsonc.
2. Deploy to Cloudflare Workers
# Install dependencies
npm install
# Deploy to Cloudflare Workers
npm run deploy3. Local Development
# Copy environment template
cp .env.example .env
# Edit .env with your actual credentials
# Then start development server
npm run devConfiguration
Environment Variables
Variable | Description | Required |
| Your CMP API application key | ā |
| Your CMP API application secret | ā |
| CMP API endpoint URL | ā (defaults to production) |
Setting Secrets in Cloudflare
# Set your API credentials as secrets
wrangler secret put CMP_APP_KEY
wrangler secret put CMP_APP_SECRETAvailable Tools
query_sim_list
Query SIM cards with filtering options.
Parameters:
pageNum(optional): Page number (default: 1)pageSize(optional): Records per page (default: 10, max: 1000)enterpriseDataPlan(optional): Enterprise data plan nameexpirationTimeStart(optional): Start expiration date (yyyy-MM-dd)expirationTimeEnd(optional): End expiration date (yyyy-MM-dd)iccidStart(optional): ICCID start rangeiccidEnd(optional): ICCID end rangelabel(optional): SIM card labelsimState(optional): SIM state (2=Pre-activation, 3=Test, 4=Silent, 5=Standby, 6=Active, 7=Shutdown, 8=Pause, 10=Pre-logout, 11=Logout)simType(optional): SIM card type
query_sim_detail
Get detailed information for a specific SIM card.
Parameters:
iccid(required): SIM card ICCID number
Connect to Claude Desktop
To connect your MCP server to Claude Desktop, follow Anthropic's Quickstart and update your Claude Desktop configuration:
{
"mcpServers": {
"cmp-server": {
"command": "npx",
"args": [
"mcp-remote",
"https://your-cmp-server.workers.dev/sse"
]
}
}
}Connect to Cloudflare AI Playground
Enter your deployed MCP server URL (
your-cmp-server.workers.dev/sse)Start using your CMP tools directly!
Development
Project Structure
src/
āāā index.ts # Main MCP server implementation
āāā cmp_client.ts # CMP API client with authentication
āāā ...Scripts
npm run dev # Start development server
npm run deploy # Deploy to Cloudflare Workers
npm run type-check # Run TypeScript type checking
npm run lint:fix # Fix linting issues
npm run format # Format codeSecurity
ā API credentials stored as Cloudflare Workers secrets
ā HMAC-SHA256 signature authentication
ā Environment variables validation
ā No sensitive data in source code
ā
.gitignoreconfigured for security
License
MIT License - see LICENSE file for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
SimFuse is a travel eSIM storefront covering 200+ countries and regions. This connector lets an AI assistant plan a trip, compare live prices and open a checkout for eSIM data. Browsing needs no authentication. What it does: - plan-trip: give the stops (country code and days in each) and it compares one plan covering the whole route against one plan per country against a mix, on live prices, then flags the cheapest complete option and lists any country it cannot cover. - list-destinations: search every country and region SimFuse sells for, with the cheapest plan price per destination. - list-plans and get-plan: browse a destination's plan ladder, filter by data amount, validity and price, and inspect a single plan in detail. - get-plan-coverage: check every country a plan works in before buying. - create-checkout-session: open a checkout for the selected plans at frozen prices. Nothing is charged by that call; payment, completion and cancellation happen over the agentic HTTP API with the returned key. Good to know: prices come back in minor units of the currency you ask for, data allowances are in megabytes, and quotes are offers rather than reservations, so the charged total is computed at checkout. Operated by Qorinx OĆ. Buy directly at https://simfuse.app, agent documentation at https://simfuse.app/agent/.
BuyUKeSIM MCP lets AI agents search and purchase global travel eSIMs, UK +44 number eSIMs, and related connectivity services programmatically. Agents can search plans, compare pricing and coverage, create and fund prepaid crypto wallets, purchase eSIMs, and check order status ā with no traditional account or KYC workflow.
Remote MCP for 1,500+ APIs. Vault-managed credentials; OAuth or API key. Search, load, and execute.
Query your ISP's revenue, subscribers, payments and routers. Needs a Centipid account and API key.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables users to find and get recommendations for Chinese SIM card plans through natural language queries. Uses AI to understand user needs and automatically queries the 172 SIM card platform API to recommend the most suitable plans based on requirements like data allowance and monthly cost.16-
- FlicenseBqualityDmaintenanceEnables interaction with WebSim's public API to browse projects, discover trending content, search assets, manage user profiles, and access community comments and discussions.25-
- AlicenseAqualityDmaintenanceEnables access to SORACOM IoT platform data including Harvest sensor data, file storage, SoraCam camera footage/events, and SIM statistics through authenticated API calls.5MIT
- AlicenseAqualityDmaintenanceEnables programmatic access to Austrian mobile carriers (yesss!, Georg, XOXO) account management. Allows users to check usage, download bills, manage SIM settings, and configure call forwarding through natural language interactions.112MIT