摄像头加速票MCP服务器-Web部署
一个公共MCP服务器,用于分析摄像头超速罚单数据,可部署在Render或任何网络托管平台上。
🚀 快速部署以渲染

📦 此服务器的功能
此MCP服务器提供了从GitHub存储库分析摄像头超速罚单数据的工具:
- 列出摄像头 -查看所有可用的摄像头及其统计数据
- 获取摄像头状态 -特定摄像头的详细信息
- 分析性能 -平均值和趋势的统计分析
- 比较摄像头 -通过各种指标进行并排比较
- 搜索违规 -发现模式和异常
- 生成报告 -综合月度总结
🔧 渲染上的手动部署
步骤1:分叉或克隆此存储库
在GitHub上创建您自己的此存储库副本。
步骤2:创建渲染帐户
注册地址: render.com 如果你没有账户。
步骤3:创建新的Web服务
- 转到渲染仪表板
- 点击“新建+”→ “Web服务”
- 连接您的GitHub存储库
- 配置服务:
- 名字: cameras-mcp-server - 运行时python - 生成命令: pip install -r requirements_web.txt - 启动命令: python cameras_mcp_web.py
步骤4:设置环境变量(可选)
如果GitHub存储库变为私有,请添加:
- 钥匙:
GITHUB_TOKEN - 价值:您的GitHub个人访问令牌
步骤5:部署
单击“创建Web服务”并等待部署。
🌐 使用已部署的服务器
使用克劳德桌面
部署后,将此添加到您的Claude Desktop配置中:
{
"mcpServers": {
"cameras-remote": {
"url": "https://your-service-name.onrender.com",
"transport": "sse"
}
}
}API终点
服务器通过服务器发送事件(SSE)公开MCP工具:
- 基本URL:
https://your-service-name.onrender.com - 协议:MCP通过SSE
- 可用工具:
- list_cameras - get_camera_status - analyze_camera_performance - compare_cameras - search_infractions - get_monthly_report
工具调用示例
// Example: List cameras for October
{
"tool": "list_cameras",
"arguments": {
"month_number": 10,
"month_name": "octubre",
"response_format": "json"
}
}
// Example: Get monthly report
{
"tool": "get_monthly_report",
"arguments": {
"month_number": 9,
"month_name": "septiembre",
"response_format": "markdown"
}
}📊 数据源
服务器从以下位置读取数据:
- 仓库: https://github.com/TomasGomezWagner/equipos-json
- 结构:
/status/{month_number}-{month_name}/semana{week_number}.json - 格式:包含相机违规和帧数据的JSON文件
数据格式示例
{
"1": {
"camera": "uno",
"uptime": "05:52:18 up 2 days...",
"used_storage": "49%",
"total": 98,
"infractions": {
"2025-09-29": 32,
"2025-09-30": 18
},
"frames": {
"2025-09-29": 178,
"2025-09-30": 128
}
}
}🔒 安全
- 只读操作
- 私有仓库的可选GitHub令牌
- 无数据存储或修改
- 内置速率限制
🛠️ 地方发展
先决条件
- Python 3.11+
- 点
设置
# Clone the repository
git clone
cd cameras-mcp-server
# Install dependencies
pip install -r requirements_web.txt
# Run locally
python cameras_mcp_web.py服务器将于启动 http://localhost:8000
测试
# Test the server
curl http://localhost:8000/health
# Test MCP protocol
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | \
curl -X POST http://localhost:8000 -H "Content-Type: application/json" -d @-📝 环境变量
PORT-运行服务器的端口(默认值:8000,由Render自动设置)GITHUB_TOKEN-用于访问私有存储库的可选GitHub令牌
🤝 贡献
欢迎投稿!拜托:
- 分叉存储库
- 创建要素分支
- 进行更改
- 提交拉取请求
📄 许可证
MIT许可证-有关详细信息,请参阅许可证文件
🆘 故障排除
服务器未启动
- 检查Render仪表板中的日志
- 验证Python版本是否为3.11+
- 确保安装了所有依赖项
未找到数据
- 验证GitHub存储库是否可访问
- 检查月份名称是否为西班牙语
- 确认周数存在(1-5)
身份验证问题
- 如果repo是私有的,请添加GITHUB_TOKEN
- 验证令牌是否具有存储库读取权限
📞 支持
对于问题或疑问:
- 在GitHub上打开一个问题
- 检查渲染日志以了解错误详细信息
- 验证数据源存储库是否可访问
🎯 用例
非常适合:
- 流量分析仪表板
- 性能监控
- 违规趋势分析
- 摄像头效率报告
- 公共安全分析
🔗 链接
______________________________________________________________________
备注:这是一个分析公开数据的只读服务。不包括相机控制或修改功能。
