使用说明
贾维斯MCP
受JARVIS启发的MCP(模型上下文协议)服务器,提供类似于钢铁侠AI助手的个人助理功能。该服务器使AI模型能够与系统信息交互、管理任务、控制模拟智能家居设备等。
特性
核心能力
- 私人助理问候:具有时间意识的问候语,适合一天中的时间
- 系统诊断:实时CPU、内存和网络监控
- 时间和日期实用程序:多时区时间显示和格式化
任务管理
- 创建、列出和更新具有优先级(低、中、高、关键)的任务
- 跟踪任务状态(待定、进行中、已完成)
- 设置任务的截止日期
日历和日程安排
- 在日程表中添加事件,包括开始/结束时间和地点
- 列出特定日期的事件
- 跟踪即将到来的约会
提醒事项
- 创建一次性或定期提醒
- 支持每日、每周和每月定期提醒
- 列出所有活动提醒
智能家居控制(模拟)
- 控制灯、恒温器、锁、摄像头、扬声器和百叶窗
- 调整设备设置(亮度、温度等)
- 按房间或类型查看设备状态
安全功能
- 带锁和摄像头状态的安全状态概述
- 具有严重性级别的安全日志记录
- 锁定模式,确保所有入口点的安全
公用事业
- 数学计算
- 单位转换(温度、长度、重量)
- 天气信息(模拟)
- 结合所有功能的每日简报
安装
npm install jarvis-mcp
或者克隆并从源代码构建:
git clone https://github.com/kelleyblackmore/jarvis-mcp.git
cd jarvis-mcp
npm install
npm run build
用法
使用克劳德桌面
添加到您的Claude Desktop配置(claude_desktop_config.json):
{
"mcpServers": {
"jarvis": {
"command": "node",
"args": ["/path/to/jarvis-mcp/dist/index.js"]
}
}
}
与MCP检查员一起
npx @modelcontextprotocol/inspector node dist/index.js
作为独立服务器
npm start
可用工具
| 工具 | 说明 |
|---|---|
jarvis_greet |
根据一天中的时间获得个性化的问候 |
jarvis_status |
获取全面的系统状态(CPU、内存、网络) |
jarvis_time |
获取各种格式的当前日期和时间 |
jarvis_weather |
获取天气状况(模拟) |
jarvis_task_create |
创建新任务 |
jarvis_task_list |
列出具有可选筛选功能的任务 |
jarvis_task_update |
更新任务状态或优先级 |
jarvis_reminder_create |
创建提醒 |
jarvis_reminder_list |
列出活动提醒 |
jarvis_schedule_add |
将事件添加到日程表中 |
jarvis_schedule_list |
列出计划事件 |
jarvis_smart_home_list |
列出智能家居设备 |
jarvis_smart_home_control |
控制智能家居设备 |
jarvis_security_status |
获取安全系统状态 |
jarvis_security_lockdown |
启动安全锁定 |
jarvis_calculate |
进行数学计算 |
jarvis_convert |
单位间转换 |
jarvis_daily_briefing |
获取全面的每日简报 |
可用提示
morning_briefing-获取全面的晨间简报security_check-运行安全检查system_diagnostic-请求完整的系统诊断
交互示例
得到问候
JARVIS, greet me.
> "Good morning, sir. I trust you slept well."
检查系统状态
JARVIS, system status.
> System Status Report:
> - CPU: 4 cores, 12.5% average usage
> - Memory: 8 GB total, 4.2 GB used (52.5%)
> - Uptime: 48.5 hours
任务
JARVIS, create a task to review the Mark 42 schematics with high priority.
> Task created: "Review Mark 42 schematics" (Priority: high)
控制智能家居
JARVIS, turn on the living room lights.
> Device updated: Living Room Light - Status: on
安全锁定
JARVIS, initiate security lockdown.
> Security lockdown initiated. All doors locked. All cameras activated.
发展
构建
npm run build
观看模式
npm run dev
运行测试
npm test
棉绒
npm run lint
建筑
服务器使用MCP TypeScript SDK构建,并实现:
- 工具:18种不同的工具,用于各种类似JARVIS的功能
- 提示:常见用例的预定义交互模式
- 内存存储:任务、提醒、日程安排和设备状态存储在内存中
许可证
麻省理工学院
