Cariot MCP服务器
具有cariotAPI的模型上下文协议(MCP)服务器。
快速开始
先决条件
- Node.js v22+(支持ES模块)
- Cariot API证书(以下证书之一):
- API访问密钥和秘密 - ID令牌(来自Cariot身份验证)
配置
将以下配置添加到启用MCP的客户端(例如Claude Desktop)设置中。
选项1:API密钥验证(推荐)
{
"mcpServers": {
"cariot": {
"command": "npx",
"args": ["@cariot-labs/cariot-mcp-server"],
"env": {
"API_ACCESS_KEY": "your-api-access-key",
"API_ACCESS_SECRET": "your-api-access-secret"
}
}
}
}选项2:ID令牌身份验证
{
"mcpServers": {
"cariot": {
"command": "npx",
"args": ["@cariot-labs/cariot-mcp-server"],
"env": {
"ID_TOKEN": "your-id-token"
}
}
}
}环境变量
身份验证(需要以下之一):
| 变量 | 描述 |
|---|---|
API_ACCESS_KEY | Cariot API访问密钥(与 API_ACCESS_SECRET) |
API_ACCESS_SECRET | Cariot API访问机密(与 API_ACCESS_KEY) |
ID_TOKEN | 用于身份验证的Cariot ID令牌 |
注: 如果同时提供API密钥证书和ID令牌,则API密钥身份验证将优先。
可选:
| 变量 | 描述 | 默认值 |
|---|---|---|
CARIOT_LOG_LEVEL | 日志记录级别(调试、信息、警告、错误) | info |
无需安装
npx会自动下载并运行服务器。
可用工具
Cariot工具
- 分析酒精检查分析每日报告中的酒精检查结果,以监控合规性并识别违规行为。
- get_daily_report:按日报编号获取特定的日报。
- get_daily_reports:列出每日报告。
- get_drivers:列出驱动程序。
- get_vehicles:列出车辆。
- 获取高度:获取设备的实时快照。
实用工具
- generate_chart_config:根据输入数据生成Chart.js配置数据。支持条形图、折线图、饼图、甜甜圈图、雷达图和polarArea图类型。此工具可用于可视化从其他工具获得的数据。
发展
本地开发
# Clone repository
git clone https://github.com/CariotInc/cariot-mcp-server.git
cd cariot-mcp-server
npm install
# Test
npm test
# Build
npm run build本地配置
使用API密钥:
{
"mcpServers": {
"cariot": {
"command": "node",
"args": ["/path/to/cariot-mcp-server/dist/index.js"],
"env": {
"API_ACCESS_KEY": "your-access-key",
"API_ACCESS_SECRET": "your-access-secret",
"CARIOT_LOG_LEVEL": "debug"
}
}
}
}许可证
麻省理工学院
