cmp-mcp-server
Acceleronix IoT MCP Server: Manages SIM cards and delivers real-time data, enhancing AI applications with contextual SIM card information.
Documentation
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
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 |
|---|---|---|
| `CMP_APP_KEY` | Your CMP API application key | โ |
| `CMP_APP_SECRET` | Your CMP API application secret | โ |
| `CMP_ENDPOINT` | 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 name
- `expirationTimeStart` (optional): Start expiration date (yyyy-MM-dd)
- `expirationTimeEnd` (optional): End expiration date (yyyy-MM-dd)
- `iccidStart` (optional): ICCID start range
- `iccidEnd` (optional): ICCID end range
- `label` (optional): SIM card label
- `simState` (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
1. Go to https://playground.ai.cloudflare.com/
2. Enter your deployed MCP server URL (`your-cmp-server.workers.dev/sse`)
3. 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
- โ `.gitignore` configured for security
License
MIT License - see LICENSE file for details.
Frequently asked questions
What is cmp-mcp-server?
cmp-mcp-server is Acceleronix IoT MCP Server: Manages SIM cards and delivers real-time data, enhancing AI applications with contextual SIM card information.
How do I install cmp-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is cmp-mcp-server open source?
Yes โ it is hosted on GitHub at https://github.com/Acceleronix/cmp-mcp-server.
Related MCP tools
๐ Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini...
FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, ...
Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling for the Model Context Protocol. Enhance AI assistants with powerf
๐ฆ Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Lan...
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Ag...
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP