Jarvis MCP集成完全指南:如何接入浏览器自动化、智能家居与无限工具而不产生上下文腐烂
Jarvis MCP集成完全指南如何接入浏览器自动化、智能家居与无限工具而不产生上下文腐烂【免费下载链接】jarvisA 100% private AI voice assistant that lives on your computer (works offline). Talk naturally as if Jarvis is a third person in the room, and get conversational responses. It remembers everything, knows location and time, can check the web, control Chrome, track nutrition, and more with support for unlimited MCPs / tools without context rot.项目地址: https://gitcode.com/gh_mirrors/jarvis87/jarvis本文带你完成Jarvis MCP 集成为 100% 本地私有的语音助手 Jarvis 接入浏览器自动化、智能家居等 MCP 服务器无限扩展工具能力的同时避免上下文腐烂。为什么 MCP 集成是 Jarvis 能力无限的关键Jarvis 是一款运行在你自己电脑上的私有 AI 语音助手语音识别、语言模型、语音合成全部在本地硬件完成无需云端订阅。它自带网页搜索、天气、截图 OCR、文件访问、营养追踪等内置工具但真正让它可以无限扩展的是MCPModel Context Protocol模型上下文协议支持。简单来说MCP 是一个开放标准任何符合该标准的服务器MCP server都可以向 Jarvis 提供一组工具。浏览器自动化、Home Assistant 智能家居、GitHub、Slack、数据库……只要写进配置Jarvis 就能听懂并调用。接入你的第一个 MCP 服务器两种简单方法方法一设置界面图形化添加推荐新手从系统托盘菜单打开⚙️ Settings选择 MCP Servers页面。这里可以Add from catalogue从精选目录中一键添加常用 MCP 服务器Add custom手动填写命令参数接入任意自定义 MCP 服务器对已有服务器进行编辑或删除精选目录由 mcp_catalogue.py 维护收录的都是官方或广泛受信、且不与 Jarvis 内置功能重复的服务器。其中三款零配置无需 API Key的服务器最值得新手先试服务器能力 Chrome Automation语音控制 Chrome导航、填表、点按钮、查看网络请求 YouTube Transcripts粘贴视频链接让 Jarvis 总结视频内容️ macOS Automation语音运行 AppleScript 自动化系统任务管理页面的完整实现见 settings_window.py。方法二配置向导快选首次安装时设置向导会直接给出 MCP 服务器的快捷选项勾选即可全程不需要碰配置文件。方法三直接编辑配置进阶配置文件位于~/.config/jarvis/config.json在mcps字段下按服务器名添加条目例如接入 GitHub{ mcps: { github: { command: npx, args: [-y, modelcontextprotocol/server-github], env: { GITHUB_TOKEN: your-token } } } }更多集成示例Home Assistant、Google Workspace、Notion、Slack、数据库、Composio 一站式 500 应用都在官方配置指南 docs/CONFIGURATION.md 的 MCP Integrations 章节配置字段定义见 config.py。浏览器自动化语音控制 Chrome浏览器自动化是有状态 MCP 服务器的典型场景MCP 服务器在第一次导航时启动 Chrome 进程后续工具调用要复用同一个浏览器会话。Jarvis 采用持久化运行时实现mcp_runtime.py每个 MCP 服务器只启动一次stdio 会话在整个运行期间保持打开跨工具调用复用。因此 Chrome 不会在工具返回时被意外关闭你可以连续下达指令Jarvis打开这个页面点进评论区告诉我大家在问什么。智能家居Jarvis × Home Assistant 语音控制接入 Home Assistant 后动嘴即可控制全屋设备。步骤在 Home Assistant 中添加 MCP Server 集成Settings → Devices services暴露你想控制的设备Settings → Voice assistants → Exposed entities创建 Long-lived Access TokenProfile → Security安装 SSE 代理并在mcps中添加对应条目command指向代理env填入API_ACCESS_TOKEN之后就能这样说Jarvis打开客厅的灯、把卧室温度调到 72 度、运行晚安场景。核心机密Jarvis 如何无限接入工具而不上下文腐烂大模型上下文窗口有限如果把几十个 MCP 服务器的全部工具定义都塞进每次请求模型会迷失——这就是上下文腐烂context rot。Jarvis 的解法有两层1️⃣ 工具路由每次只挑选最相关的工具每次请求都会经过一个轻量级工具路由器selection.py它把全部内置工具 全部 MCP 工具列成目录让模型从中最多挑选 5 个通常 1–3 个真正相关的工具进入主对话上下文纯闲聊或已知事实当前时间、位置可直接回答则返回零工具。目录是准静态的配合前缀缓存复用路由开销很低。2️⃣ 会话持久化省掉重复启动成本服务器进程常驻、会话不销毁既保住浏览器这类有状态能力也避免每次调用都重新握手。服务器崩溃时运行时会自动重建工作进程并重试一次瞬时故障不会拖垮缓存。这两层机制叠加意味着你可以放心挂上任意多的 MCP 服务器而 Jarvis 每次对话都只看得见当下用得到的那几件工具。两个进阶设置空闲回收与调用超时在对应服务器配置中可微调两个字段idle_timeout_sec例如设为300无活动 5 分钟后 Jarvis 自动释放该服务器子进程节省内存。有状态服务器如浏览器自动化建议不设置保持常驻。timeout_sec默认单次工具调用 120 秒超时。若你的工具需要跑更久比如把任务委托给外部 CLI Agent可设为600。改完配置后还可以让 Jarvis 自己刷新工具缓存说一句刷新 MCP 工具列表即可触发内置的 refresh_mcp_tools.py无需重启应用。快速核对你的 MCP 服务器生效了吗打开托盘菜单点击 Runtime Status可以查看 Jarvis 是否正在监听、Ollama 状态、配置的模型以及当前启用了多少个 MCP 服务器连接细节和每次工具调用记录都能在 Logs 窗口里追踪。总结Jarvis 通过mcps配置 图形化界面接入任意 MCP 服务器浏览器自动化、智能家居只是起点持久化 stdio 会话让有状态服务器Chrome正确工作工具路由每次最多精选 5 个工具入上下文从根本上避免上下文腐烂无限 MCP 工具、零云端依赖——这就是本地语音助手的完整玩法【免费下载链接】jarvisA 100% private AI voice assistant that lives on your computer (works offline). Talk naturally as if Jarvis is a third person in the room, and get conversational responses. It remembers everything, knows location and time, can check the web, control Chrome, track nutrition, and more with support for unlimited MCPs / tools without context rot.项目地址: https://gitcode.com/gh_mirrors/jarvis87/jarvis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

从零手写小型编译器:词法分析、AST、字节码与虚拟机实现

从零手写小型编译器:词法分析、AST、字节码与虚拟机实现

简介:一份编译原理课程设计“实现一个小型编译程序”的完整资源包,适合计算机专业本科生或需要完成SLR(1)语法分析实验的开发者。项目基于C语言在Win10VS2019环境下开发,实现将高级语言源程序翻译为四元式程序(必做阶段&#xff0…

2026/10/11 3:49:06 阅读更多 →
Ling-2.6-Flash 极速部署与调用实战:从 Base URL 改到 TaoToken 的完整配置

Ling-2.6-Flash 极速部署与调用实战:从 Base URL 改到 TaoToken 的完整配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 8:52:39 阅读更多 →
VsCode+DeepSeek+Cline:AI编程助手初体验与TaoToken接入实践

VsCode+DeepSeek+Cline:AI编程助手初体验与TaoToken接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 6:22:42 阅读更多 →

最新新闻

微信小程序云开发超市库存管理系统源码解析与二次开发指南

微信小程序云开发超市库存管理系统源码解析与二次开发指南

最近我拆了一套微信小程序超市库存管理系统,也就是标题里那个71788编号的源码包。整套系统基于微信小程序云开发实现,包含商品管理、入库出库、库存预警、供应商管理和基础报表,完成度比预想中高不少,适合做小程序进销存项目的参考…

2026/10/14 5:13:02 阅读更多 →
CentOS 8.0安装Oracle 12cR2全流程指南:兼容性处理与高频报错排查

CentOS 8.0安装Oracle 12cR2全流程指南:兼容性处理与高频报错排查

CentOS 8.0 和 Oracle 12c Release 2 天生就有个时间差:12.2.0.1 发布时还是 Red Hat 7 的时代,CentOS 8 的发行说明里根本没有它的一席之地。我最初以为无非是装几个依赖包的事,结果真正动手时才发现,光是缺少 compat-libstdc-33…

2026/10/14 5:13:02 阅读更多 →
告别AI应用廉价感:5个可落地的设计决策

告别AI应用廉价感:5个可落地的设计决策

我常年看别人拿AI代码工具做产品,发现一个特别有意思的现象:功能跑得通,界面也齐全,但成品一眼看过去就是“便宜货”。那种感觉就像用了最新款的厨具,做出来的菜却带着食堂味。很多人归咎于自己不会审美,但…

2026/10/14 5:13:02 阅读更多 →
数据提取完整实践复盘:从需求拆解到稳定落地全流程

数据提取完整实践复盘:从需求拆解到稳定落地全流程

一个"数据提取_1"引发的完整实践复盘:从需求拆解到稳定落地的全流程"数据提取_1"这个标题,乍看像是一个临时命名的脚本文件或者项目目录,但做过数据处理的人都知道,这背后往往是一个"看起来简单&#xf…

2026/10/14 5:13:02 阅读更多 →
长活动按声音对齐后片尾漂移,起点通过不代表整段同步

长活动按声音对齐后片尾漂移,起点通过不代表整段同步

多机位视频可在剪映专业版当前支持的同步流程尝试按声音对齐,再人工检查整段。长活动的片头对上了,片尾口型或动作却落后,应先看连续录制区间、素材时长与后期处理,不把一次自动匹配通过当作全程同步。声音定位能帮助起点判断&…

2026/10/14 5:13:02 阅读更多 →
EPLAN电气项目图纸高效读图与安全复用指南

EPLAN电气项目图纸高效读图与安全复用指南

做电气设计这些年,我经手过不少EPLAN项目文件,有自己从头画的,也有从同行手里拿到后二次改造的。一个很直观的体会是:同样是"分享图纸",文件与文件之间的价值差距可以非常大。有的图纸打开就能当标准模板用&…

2026/10/14 5:12:02 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →