CMP MCP Server
About
An MCP server for CMP API integration, built to run on Cloudflare Workers.
Details
- Author
- acceleronix
- Categories
- Cloud Service, Infrastructure, API, Other
Jump to
Setup
Install CMP MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/acceleronix/cmp-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server for CMP (Connectivity Management Platform) API integration, built for Cloudflare Workers.
- π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
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_secret
TheCMP_ENDPOINTis already configured inwrangler.jsonc.
# Install dependencies npm install # Deploy to Cloudflare Workers npm run deploy
# Copy environment template cp .env.example .env # Edit .env with your actual credentials # Then start development server npm run dev
# Set your API credentials as secrets wrangler secret put CMP_APP_KEY wrangler secret put CMP_APP_SECRET
- 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
Get detailed information for a specific SIM card.
To connect your MCP server to Claude Desktop, followAnthropic's Quickstartand update your Claude Desktop configuration:
{ "mcpServers": { "cmp-server": { "command": "npx", "args": [ "mcp-remote", "https://your-cmp-server.workers.dev/sse" ] } } }
src/ βββ index.ts # Main MCP server implementation βββ cmp_client.ts # CMP API client with authentication βββ ...
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 code
- β
API credentials stored as Cloudflare Workers secrets
- β
HMAC-SHA256 signature authentication
- β
Environment variables validation
- β
No sensitive data in source code
- β
.gitignoreconfigured for security
MIT License - see LICENSE file for details.
Integrate with the Codehooks.io serverless backend platform.
An MCP server for interacting with the Coolify API to manage servers and applications.
Deploy production backends, APIs, cron jobs and automations from any AI assistant. Database, auth, storage and 24+ integrations included.
Integrate with the Laravel Forge API to manage servers and deployments using MCP-compliant tools.
A remote MCP server designed to run on Cloudflare Workers, featuring OAuth login support.
Core AWS MCP server providing prompt understanding and server management capabilities.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
An MCP service for deploying HTML content to EdgeOne Pages and obtaining a publicly accessible URL.
Create, build, deploy, and manage Netlify resources using natural language.
An MCP server for 1Panel, a modern Linux server operation and maintenance panel.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.

