
SORACOM MCP Server

2025.04.18
0
TypeScript账单管理设备监控订单管理日志分析金融服务内容生成
SORACOM MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 SORACOM API 进行无缝集成(部分支持)。它主要用于检索和管理 SORACOM 平台上的各类数据,包括账单、日志、订单、SIM卡、Soralet(脚本)、订阅者以及 SoraCam(摄像头设备)的相关信息。
View on GitHub
Overview
基本能力
产品定位
SORACOM MCP Server 是一个中间件服务,用于通过 MCP 协议与 SORACOM 平台 API 交互,主要提供数据查询和管理功能。
核心功能
- 账单管理:支持查询历史账单、月度账单、每日账单,并支持导出账单数据。
- 日志管理:支持获取目标日志。
- 订单管理:支持查询订单详情、订阅者订单列表、可用产品和折扣信息。
- SIM卡管理:支持查询 SIM 卡列表和详情。
- Soralet管理:支持查询 Soralet 列表、详情、日志、测试和版本信息。
- 订阅者管理:支持查询订阅者列表和详情。
- SoraCam管理:支持查询摄像头设备列表、详情、设置、事件、导出记录等。
适用场景
- 财务分析:通过账单工具进行财务数据分析和导出。
- 设备监控:通过 SoraCam 工具监控摄像头设备状态和事件。
- 订单管理:通过订单工具管理订阅者和产品订单。
- 日志分析:通过日志工具分析设备或服务日志。
工具列表
- Billing Tools:
getBillingHistory
:获取历史账单。getBilling
:获取月度账单。getBillingPerDay
:获取每日账单。exportBilling
:导出账单数据。getLatestBilling
:获取当前月最新账单。exportLatestBilling
:导出最新账单数据。getBillingSummaryOfBillItems
:获取账单摘要(按账单项)。getBillingSummaryOfSims
:获取账单摘要(按 SIM 卡)。- Log Tools:
getLogs
:获取日志。- Order Tools:
listOrders
:列出所有订单。getOrder
:获取订单详情。listOrderedSubscribers
:列出订单中的订阅者。listProducts
:列出可用产品。listAvailableDiscounts
:列出可用折扣。- SIM Tools:
listSims
:列出所有 SIM 卡。getSim
:获取 SIM 卡详情。- Soralet Tools:
listSoralets
:列出 Soralet。getSoralet
:获取 Soralet 详情。getSoraletLogs
:获取 Soralet 日志。testSoralet
:测试 Soralet。listSoraletVersions
:列出 Soralet 版本。- Subscriber Tools:
listSubscribers
:列出所有订阅者。getSubscriber
:获取订阅者详情。- SoraCam Tools:
listSoraCamDevices
:列出 SoraCam 设备。getSoraCamDevice
:获取 SoraCam 设备详情。- 其他工具用于管理摄像头设置、事件、导出记录等。
使用教程
使用依赖
- 安装 Docker。
- 安装 Git。
安装教程
- 克隆仓库并构建 Docker 镜像:
bash git clone {THIS_REPOSITORY_URL} cd soracom-mcp-server docker build -t soracom-mcp-server:latest .
- 配置 VSCode:
- 在 VSCode 中配置
mcp
输入参数(如 SORACOM 认证密钥)。 - 参考 agent mode documentation 完成配置。
调试方式
- 运行 Docker 容器:
bash docker run -i --rm -e SORACOM_AUTH_KEY -e SORACOM_AUTH_KEY_ID soracom-mcp-server:latest
- 检查日志和输出是否符合预期。