Phone Carrier Detector is an MCP server that identifies telecommunications carriers and geographic location metadata for mainland Chinese mobile phone numbers. It connects directly to a local in-memory database of over 492,000 Chinese phone prefix records without requiring external third-party API keys. Software developers, data analysts, and automated support agents use this tool to validate user contact details, parse operational regions, and segment messaging lists. The server supports identification for primary Chinese telecommunications networks, including China Mobile, China Unicom, China Telecom, China Broadnet, and China Tietong, as well as mobile virtual network operators. By processing requests via Model Context Protocol tools, it enables LLMs to perform both single-number analysis and batch lookups for up to 100 phone numbers simultaneously. The tool yields standardized JSON responses with network operator names, administrative provinces, cities, and specific dial prefixes, enabling rapid local validation for communications workflows.
Category: Other & General Purpose
Tags: carrier, china, mobile, phone, telecom
bash git clone https://github.com/dahuangbaojian/sms-mcp-server.git cd sms-mcp-server 2. Open your MCP client configuration file (such as Claude Desktop's claude_desktop_config.json). 3. Register the server under the mcpServers object: json { "mcpServers": { "phone-carrier-detector": { "command": "python", "args": ["/path/to/sms-mcp-server/mcp_server.py"], "env": {} } } } 4. Restart your MCP client to initialize the server tools.Part of MCP Servers
Clone the repository using git clone https://github.com/dahuangbaojian/sms-mcp-server.git and configure your MCP client to execute mcp_server.py using your local Python environment. The server uses Python standard libraries and requires no additional package installations for basic operation.
Phone Carrier Detector identifies the telecommunications operator and regional registration data for Chinese phone numbers. It provides single number detection via detect_carrier and bulk queries of up to 100 numbers via batch_detect_carriers, returning operator names, provinces, and cities.
The server supports major Chinese carriers including China Mobile, China Unicom, China Telecom, China Broadnet, and China Tietong, along with virtual network operators, using an internal database of over 492,000 records.
Any client supporting the Model Context Protocol standard can connect to Phone Carrier Detector, including Claude Desktop and programmatic MCP runners that can execute local Python processes via standard input and output.
Yes, Phone Carrier Detector is open source and licensed under the MIT License on GitHub.