
这个n8n工作流展示如何构建自定义GitHub MCP服务器,为组织的仓库、议题和拉取请求提供个性化服务。
## 工作流概述
虽然不如GitHub官方提供的完整MCP服务器功能丰富,但这个n8n实现可以精确控制用户访问权限和功能,使MCP使用更简单且更安全。模板的具体用例是在特定仓库中查看和评论议题,但可以根据团队需求进行扩展。
## 技术实现
使用MCP服务器触发器连接3个自定义工作流工具:
– **获取最新议题** – 从GitHub仓库获取最新的10个议题
– **获取议题评论** – 获取特定议题的所有评论和讨论
– **添加议题评论** – 向GitHub议题添加评论
## 核心节点
– MCP触发器 (@n8n/n8n-nodes-langchain.mcptrigger)
– GitHub节点 (n8n-nodes-base.github)
– HTTP请求 (n8n-nodes-base.httpRequest)
– 字段设置 (n8n-nodes-base.set)
– 数据聚合 (n8n-nodes-base.aggregate)
– 工作流执行触发器 (n8n-nodes-base.executeWorkflowTrigger)
– 条件分支 (n8n-nodes-base.switch)
– 工具工作流 (@n8n/n8n-nodes-langchain.toolWorkflow)
## 使用指南
1. 配置GitHub账户和仓库访问权限
2. 连接MCP客户端(如Claude Desktop)
3. 通过自然语言查询与GitHub议题交互
## 安全提示
在生产环境部署前,务必启用MCP服务器的身份验证功能以保证安全性。

评论(0)