MCP这玩意儿有点像USB接口一个标准插什么设备都行。Hermes支持MCP之后能接的东西突然多了好多。什么是MCPMCP全称 Model Context Protocol翻译过来就是模型上下文协议。简单说它是一个通用接口标准。任何人都可以按照这个标准做一个服务然后Hermes或其他支持MCP的AI就能直接用这个服务里的功能。打个比方• 以前每个AI工具都要自己写代码接GitHub、接数据库、接各种API• 有了MCPGitHub官方做了一个MCP服务所有AI都能直接用• 你只需要配置一下地址不用写一行代码为什么要关心MCP因为MCP让Hermes的能力边界无限扩展了。官方内置的工具只有几十种但MCP生态里已经有成百上千的服务• GitHub MCP管理代码仓库、PR、Issue• 文件系统MCP读写指定目录的文件• PostgreSQL MCP查询数据库• Slack MCP发消息、读频道• 浏览器MCP网页自动化• 甚至你家智能家居的MCP...而且这些不需要Hermes官方支持社区谁都可以做。怎么配置MCP好消息纯配置不写代码。只需要在~/.hermes/config.yaml里加几行。配置格式mcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] env: GITHUB_PERSONAL_ACCESS_TOKEN: ghp_你的token这段配置做了什么1. 定义了一个叫github的MCP服务2. 用npx运行GitHub的官方MCP服务3. 传了一个GitHub Token用于认证配置完重启Hermes它会自动发现这个服务里的工具然后就能用了。实际示例让Hermes帮你管GitHubmcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] env: GITHUB_PERSONAL_ACCESS_TOKEN: ghp_xxx tools: include: [create_issue, list_issues, search_code]然后你就可以说❯ 帮我看看我有哪些open的issue给最urgent的那个加评论让Hermes读写指定文件夹mcp_servers: mydocs: command: npx args: [-y, modelcontextprotocol/server-filesystem, /home/你的用户名/Documents]然后❯ 帮我整理Documents里的文件把超过1年的旧文件移到archive文件夹常用MCP服务推荐服务用途安装GitHub管理仓库、PR、Issuenpx -y modelcontextprotocol/server-githubFilesystem文件读写npx -y modelcontextprotocol/server-filesystem /pathPostgreSQL数据库查询npx -y modelcontextprotocol/server-postgresSlack消息发送npx -y modelcontextprotocol/server-slackPuppeteer浏览器自动化npx -y modelcontextprotocol/server-puppeteerBrave Search网页搜索npx -y modelcontextprotocol/server-brave-search大部分服务都只需要上面那种简单的配置复制粘贴改改参数就行。工具过滤有些MCP服务提供的工具很多但你可能只想让Hermes用其中几个。可以配置白名单mcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] tools: include: [create_issue, list_issues] # 只用这两个或者黑名单mcp_servers: stripe: url: https://mcp.stripe.com tools: exclude: [delete_customer] # 除了删除客户其他都能用这既是功能管理也是安全控制。Hermes作为MCP服务器不只是接别人的MCP服务Hermes自己也能当MCP服务器。什么意思你可以让Claude Code、Cursor、或其他MCP客户端通过Hermes来• 发Telegram消息• 读Discord频道• 查Hermes的记忆启动方式hermes mcp serve然后在Claude Code的配置里加上{ mcpServers: { hermes: { command: hermes, args: [mcp, serve] } } }这样Claude Code写代码的时候可以通过Hermes发消息通知你或者读你的Hermes记忆来了解项目背景。5个实用场景不用写代码纯配置就能实现1. 自动整理下载文件夹配一个Filesystem MCP指向Downloads然后创建定时任务❯ /cron add every week 整理~/Downloads把图片移到Pictures文档移到Documents其他的问我 --skill file-organizer2. GitHub Issue管理配GitHub MCP然后❯ 看看这周有哪些新bug按严重程度排个序 ❯ 给#123 issue回复已修复请测试3. 数据库报表配PostgreSQL MCP❯ 查一下上个月的用户增长数据做个简单的趋势分析4. 自动填网页表单配Puppeteer MCP❯ 打开这个报名页面帮我填一下信息姓名xxx邮箱xxx...5. 跨AI工具协作Hermes当MCP服务器Claude Code当客户端• Claude Code写代码时发现需要确认通过Hermes发Telegram问你• 你手机上回复Claude Code收到后继续写故障排查MCP服务连不上检查这几点1.Node.js装了吗MCP服务大部分用Node.js运行node --version看看2.npx能用吗npx --version检查一下3.服务装了吗第一次用某个MCP服务时npx会自动下载需要等一会儿4.配置对吗YAML缩进很重要少一个空格就报错如果工具没出现用/reload-mcp重新加载。
【Hermes入门11讲】第十讲:MCP扩展——连接无限可能
MCP这玩意儿有点像USB接口一个标准插什么设备都行。Hermes支持MCP之后能接的东西突然多了好多。什么是MCPMCP全称 Model Context Protocol翻译过来就是模型上下文协议。简单说它是一个通用接口标准。任何人都可以按照这个标准做一个服务然后Hermes或其他支持MCP的AI就能直接用这个服务里的功能。打个比方• 以前每个AI工具都要自己写代码接GitHub、接数据库、接各种API• 有了MCPGitHub官方做了一个MCP服务所有AI都能直接用• 你只需要配置一下地址不用写一行代码为什么要关心MCP因为MCP让Hermes的能力边界无限扩展了。官方内置的工具只有几十种但MCP生态里已经有成百上千的服务• GitHub MCP管理代码仓库、PR、Issue• 文件系统MCP读写指定目录的文件• PostgreSQL MCP查询数据库• Slack MCP发消息、读频道• 浏览器MCP网页自动化• 甚至你家智能家居的MCP...而且这些不需要Hermes官方支持社区谁都可以做。怎么配置MCP好消息纯配置不写代码。只需要在~/.hermes/config.yaml里加几行。配置格式mcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] env: GITHUB_PERSONAL_ACCESS_TOKEN: ghp_你的token这段配置做了什么1. 定义了一个叫github的MCP服务2. 用npx运行GitHub的官方MCP服务3. 传了一个GitHub Token用于认证配置完重启Hermes它会自动发现这个服务里的工具然后就能用了。实际示例让Hermes帮你管GitHubmcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] env: GITHUB_PERSONAL_ACCESS_TOKEN: ghp_xxx tools: include: [create_issue, list_issues, search_code]然后你就可以说❯ 帮我看看我有哪些open的issue给最urgent的那个加评论让Hermes读写指定文件夹mcp_servers: mydocs: command: npx args: [-y, modelcontextprotocol/server-filesystem, /home/你的用户名/Documents]然后❯ 帮我整理Documents里的文件把超过1年的旧文件移到archive文件夹常用MCP服务推荐服务用途安装GitHub管理仓库、PR、Issuenpx -y modelcontextprotocol/server-githubFilesystem文件读写npx -y modelcontextprotocol/server-filesystem /pathPostgreSQL数据库查询npx -y modelcontextprotocol/server-postgresSlack消息发送npx -y modelcontextprotocol/server-slackPuppeteer浏览器自动化npx -y modelcontextprotocol/server-puppeteerBrave Search网页搜索npx -y modelcontextprotocol/server-brave-search大部分服务都只需要上面那种简单的配置复制粘贴改改参数就行。工具过滤有些MCP服务提供的工具很多但你可能只想让Hermes用其中几个。可以配置白名单mcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] tools: include: [create_issue, list_issues] # 只用这两个或者黑名单mcp_servers: stripe: url: https://mcp.stripe.com tools: exclude: [delete_customer] # 除了删除客户其他都能用这既是功能管理也是安全控制。Hermes作为MCP服务器不只是接别人的MCP服务Hermes自己也能当MCP服务器。什么意思你可以让Claude Code、Cursor、或其他MCP客户端通过Hermes来• 发Telegram消息• 读Discord频道• 查Hermes的记忆启动方式hermes mcp serve然后在Claude Code的配置里加上{ mcpServers: { hermes: { command: hermes, args: [mcp, serve] } } }这样Claude Code写代码的时候可以通过Hermes发消息通知你或者读你的Hermes记忆来了解项目背景。5个实用场景不用写代码纯配置就能实现1. 自动整理下载文件夹配一个Filesystem MCP指向Downloads然后创建定时任务❯ /cron add every week 整理~/Downloads把图片移到Pictures文档移到Documents其他的问我 --skill file-organizer2. GitHub Issue管理配GitHub MCP然后❯ 看看这周有哪些新bug按严重程度排个序 ❯ 给#123 issue回复已修复请测试3. 数据库报表配PostgreSQL MCP❯ 查一下上个月的用户增长数据做个简单的趋势分析4. 自动填网页表单配Puppeteer MCP❯ 打开这个报名页面帮我填一下信息姓名xxx邮箱xxx...5. 跨AI工具协作Hermes当MCP服务器Claude Code当客户端• Claude Code写代码时发现需要确认通过Hermes发Telegram问你• 你手机上回复Claude Code收到后继续写故障排查MCP服务连不上检查这几点1.Node.js装了吗MCP服务大部分用Node.js运行node --version看看2.npx能用吗npx --version检查一下3.服务装了吗第一次用某个MCP服务时npx会自动下载需要等一会儿4.配置对吗YAML缩进很重要少一个空格就报错如果工具没出现用/reload-mcp重新加载。