mcp-saorao-phone
v1.6.2
Published
MCP server for Chinese harassing phone number lookup API
Readme
MCP骚扰电话查询服务
这是一个基于笒鬼鬼API的MCP服务器,用于查询中国手机号码是否为骚扰电话,提供号码归属地和各大安全软件的标记信息。
功能特点
- 🔍 查询中国手机号码是否为骚扰电话
- 📍 获取号码归属地信息(省份、城市、运营商)
- 🛡️ 查看各大安全软件的标记结果(360手机卫士、搜狗号码通、百度手机卫士等)
- 🛠️ 提供独立工具
query_phone_address用于仅查询号码归属地 - 🌐 提供
query_ip_location工具用于查询IP地址归属地 - 🆔 提供
query_id_card工具用于查询身份证信息(年龄、性别、出生地等) - 🚀 支持npx直接运行,无需安装
安装和使用
在Cherry Studio中配置
使用npx(推荐)
- 打开Cherry Studio设置
- 进入"MCP服务器"配置页面
- 点击"添加MCP服务器"
- 填写以下信息:
- 名称:骚扰电话查询
- 命令:
npx -y mcp-saorao-phone - 参数:留空
使用本地路径(开发测试)
- 打开Cherry Studio设置
- 进入"MCP服务器"配置页面
- 点击"添加MCP服务器"
- 填写以下信息:
- 名称:骚扰电话查询(本地)
- 命令:
node - 参数:
/Users/gushunjun/Documents/WithoutBadNumber/index.js
在Claude Desktop中配置
编辑claude_desktop_config.json文件:
使用npx(推荐)
{
"mcpServers": {
"saorao-phone": {
"command": "npx",
"args": ["-y", "mcp-saorao-phone"]
}
}
}使用本地路径(开发时)
{
"mcpServers": {
"saorao-phone": {
"command": "node",
"args": ["/Users/gushunjun/Documents/WithoutBadNumber/index.js"]
}
}
}配置文件路径:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
在其他平台使用
任何支持MCP协议的平台都可以使用以下命令:
npx -y mcp-saorao-phoneAPI接口说明
本服务支持两种API查询模式:
- 骚扰电话查询:使用笒鬼鬼API(https://api.cenguigui.cn/api/saorao/)
- 手机号码归属地查询:使用360手机号码归属地API(https://cx.shouji.360.cn/phonearea.php?number=手机号)
- IP地址归属地查询:使用太平洋网络IP查询API(http://whois.pconline.com.cn/ipJson.jsp)
- 身份证信息查询:使用NowAPI身份证信息查询API(https://sapi.k780.com/)
提供的工具
本服务提供五个MCP工具:
- query_phone_number:主工具,可通过
apiType参数查询骚扰电话或手机号码归属地 - query_phone_address:专用工具,仅查询手机号码归属地(内部调用360 API)
- url_to_ip:将网址转换为 IP 地址,使用 ping 命令解析域名
- query_ip_location:查询IP地址归属地信息(省市、运营商等)
- query_id_card:根据18位中国身份证号码查询年龄、性别、出生地等信息
查询参数
query_phone_number 工具
phoneNumber:要查询的中国手机号码(11位数字)apiType(可选):API类型,可选值:saorao(默认):查询是否为骚扰电话address:查询手机号码归属地信息
query_phone_address 工具
phoneNumber:要查询的中国手机号码(11位数字)
url_to_ip 工具
url:要解析的域名,例如www.example.com
query_ip_location 工具
ipAddress:要查询的IPv4地址,例如8.8.8.8
query_id_card 工具
idCard:18位中国居民身份证号码,例如110101199003070018appKey(可选):NowAPI提供的appkey,默认为10003sign(可选):NowAPI提供的sign,默认为b59bc3ef6191eb9f747dd4e83c99f2a4
返回结果
骚扰电话查询(apiType=saorao 或默认)
{
"手机号码": "13800138000",
"归属地": "北京 北京",
"运营商": "中国移动",
"安全软件标记": [
{
"软件名称": "360手机卫士",
"标记结果": "骚扰电话"
},
{
"软件名称": "搜狗号码通",
"标记结果": "正常号码"
},
{
"软件名称": "百度手机卫士",
"标记结果": "骚扰电话"
}
],
"查询来源": "cenguigui.cn骚扰电话API"
}手机号码归属地查询(apiType=address)
{
"手机号码": "13800138000",
"归属地": "北京 北京",
"运营商": "中国移动",
"查询来源": "360手机号码归属地API"
}开发说明
本地开发
# 克隆项目
git clone <repository-url>
cd mcp-saorao-phone
# 安装依赖
npm install
# 运行开发模式
npm run dev发布到npm
npm publish注意事项
- 本服务仅支持查询中国手机号码(11位数字)
- API服务由笒鬼鬼、360及太平洋网络提供,使用时请遵守各自的服务条款
- 查询结果仅供参考,最终判断请以实际情况为准
配置验证和故障排除
快速验证配置
运行验证脚本检查本地配置:
node validate-config.js常见配置问题
1. 路径问题
确保在配置中使用绝对路径:
- macOS/Linux:
/Users/用户名/path/to/mcp-saorao-phone/index.js - Windows:
C:\Users\用户名\path\to\mcp-saorao-phone\index.js
2. 权限问题
如果遇到权限错误:
chmod +x index.js3. Node.js版本要求
确保Node.js版本 >= 18.0.0:
node --version配置模板文件
项目提供了完整的配置示例文件:
mcp-config-examples.json- 包含所有平台的配置模板validate-config.js- 自动验证配置正确性
手动测试
使用本地路径测试MCP服务器:
# 使用本地路径
node /Users/gushunjun/Documents/WithoutBadNumber/index.js
# 或使用npx(发布后)
npx -y mcp-saorao-phone许可证
MIT License
