MCP 服务器 Github 智能体工具
中级
这是一个Engineering, AI领域的自动化工作流,包含 15 个节点。主要使用 Set, Agent, McpTrigger, LmChatOpenAi, ToolWorkflow 等节点,结合人工智能技术实现智能自动化。 MCP服务器Github代理工具
前置要求
- •OpenAI API Key
使用的节点 (15)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "HCcU4mk4u2PNkp7C",
"meta": {
"instanceId": "8d2a96b0ee3db80edc0afe4f8cdbb2eb58d6fe0bc4416e4c3377314544353f7e",
"templateCredsSetupCompleted": true
},
"name": "MCP 服务器 Github 智能体工具",
"tags": [
{
"id": "GfKcawMPAWNcS17g",
"name": "n8n-template",
"createdAt": "2025-05-29T21:33:12.406Z",
"updatedAt": "2025-05-29T21:33:12.406Z"
},
{
"id": "HdJUguIPwIXfbzhz",
"name": "tutorial",
"createdAt": "2025-05-16T01:06:16.018Z",
"updatedAt": "2025-05-16T01:06:16.018Z"
},
{
"id": "aWMbAleZrcWBvCQc",
"name": "agent",
"createdAt": "2025-05-16T20:26:50.983Z",
"updatedAt": "2025-05-16T20:26:50.983Z"
},
{
"id": "m4EUH4B1Wbruf4Ui",
"name": "server",
"createdAt": "2025-05-15T16:58:31.287Z",
"updatedAt": "2025-05-15T16:58:31.287Z"
}
],
"nodes": [
{
"id": "0535b49f-14da-4127-a723-2647d8f8eb9e",
"name": "MCP 服务器触发器",
"type": "@n8n/n8n-nodes-langchain.mcpTrigger",
"position": [
-1840,
280
],
"webhookId": "5b0e6a8d-f7eb-49ba-ac89-2eb4fc359967",
"parameters": {
"path": "5b0e6a8d-f7eb-49ba-ac89-2eb4fc359967"
},
"typeVersion": 1
},
{
"id": "0c5003ed-20e2-4952-b20a-f01496037a13",
"name": "当由另一个工作流执行时",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
-3180,
640
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "request"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "85c1c401-ac3e-46c2-9fa0-a20e8ad3d578",
"name": "简单记忆",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-2120,
640
],
"parameters": {
"sessionKey": "github",
"sessionIdType": "customKey"
},
"typeVersion": 1.3
},
{
"id": "2fa49b82-2c86-4076-974c-1ed57be5bdc5",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-2480,
660
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "gpt-4.1"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "F4FUDxUErCUjWsCq",
"name": "OpenAi - WILLBOT"
}
},
"typeVersion": 1.2
},
{
"id": "a7be6db4-25b5-490c-8d1e-91473edf76c7",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2360,
80
],
"parameters": {
"color": 4,
"width": 460,
"height": 500,
"content": "## GitHub AI 智能体 (工具智能体)"
},
"typeVersion": 1
},
{
"id": "7cdfaa60-61bd-43d1-9aff-f27f2012e9b9",
"name": "便签 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1880,
80
],
"parameters": {
"color": 7,
"width": 340,
"height": 500,
"content": "## 🖥️ MCP 服务器触发器"
},
"typeVersion": 1
},
{
"id": "94b86861-9993-4de0-a56a-a3d4dd829d9b",
"name": "便签 4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2980,
80
],
"parameters": {
"color": 7,
"width": 600,
"height": 500,
"content": "# 🖥️ MCP 服务器 Github 智能体工具"
},
"typeVersion": 1
},
{
"id": "4f6833d0-85c7-4035-8a8a-c627b1181d76",
"name": "Github 智能体",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
-1780,
440
],
"parameters": {
"workflowId": {
"__rl": true,
"mode": "list",
"value": "UyrFAXDtcVf0TqlJ",
"cachedResultName": "MCP Github"
},
"description": "# 概述",
"workflowInputs": {
"value": {
"request": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('request', `Plain language command to have the Github Agent perform a task relating to Github`, 'string') }}"
},
"schema": [
{
"id": "request",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "request",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"request"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"typeVersion": 2.2
},
{
"id": "0d381148-29a4-4f0d-abe4-b32a409414d5",
"name": "Github API",
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"position": [
-1760,
640
],
"parameters": {
"include": "selected",
"sseEndpoint": "http://localhost:8000/sse",
"includeTools": [
"create_issue",
"list_issues",
"update_issue",
"add_issue_comment",
"search_issues",
"get_issue",
"search_repositories",
"create_repository",
"get_pull_request_reviews",
"get_pull_request_comments",
"update_pull_request_branch",
"get_pull_request_files",
"get_pull_request_status",
"search_code",
"search_users",
"list_pull_requests",
"get_pull_request",
"merge_pull_request",
"create_pull_request_review",
"fork_repository",
"create_branch",
"list_commits",
"get_file_contents",
"push_files",
"create_or_update_file",
"create_pull_request"
]
},
"typeVersion": 1
},
{
"id": "382e14d0-747f-4901-9224-cb7c8fe60958",
"name": "Github AI 智能体",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-2260,
340
],
"parameters": {
"text": "={{ $('When Executed by Another Workflow').item.json.request }}",
"options": {
"systemMessage": "=# Overview\nYou are a Github API and repo management specialist. You use your many tools to achieve the goals set forth by the requests you receive.\n\n## User Information\nGithub username: {{ $json.githubUsername }}"
},
"promptType": "define"
},
"typeVersion": 1.9
},
{
"id": "47f6acc4-d405-4203-a157-f050f249b37a",
"name": "设置 Github 用户名",
"type": "n8n-nodes-base.set",
"position": [
-2860,
640
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "baa4559f-6f06-42c6-ab23-0aa9662a5a18",
"name": "githubUsername",
"type": "string",
"value": "wayum999"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "291e3f21-ab26-4a3e-be10-bfb0add9cf76",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2980,
600
],
"parameters": {
"color": 7,
"width": 340,
"height": 380,
"content": ""
},
"typeVersion": 1
},
{
"id": "117bbca5-4a6b-4c11-96bb-98efb561ac1d",
"name": "便签 2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2620,
600
],
"parameters": {
"color": 7,
"width": 360,
"height": 380,
"content": ""
},
"typeVersion": 1
},
{
"id": "c6b138ca-a993-4251-ab28-29ba37b93b67",
"name": "便签 5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2240,
600
],
"parameters": {
"color": 7,
"width": 340,
"height": 380,
"content": ""
},
"typeVersion": 1
},
{
"id": "d322205a-413c-4c85-a0de-07c996d77733",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1880,
600
],
"parameters": {
"color": 7,
"width": 340,
"height": 380,
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"pinData": {
"When Executed by Another Workflow": [
{
"json": {
"request": "create a new repo called test repo"
}
}
]
},
"settings": {
"executionOrder": "v1"
},
"versionId": "03753d69-363b-410e-af98-686cd0e03b2b",
"connections": {
"Github API": {
"ai_tool": [
[
{
"node": "Github AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Github Agent": {
"ai_tool": [
[
{
"node": "MCP Server Trigger",
"type": "ai_tool",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "Github AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Github AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Set Github Username": {
"main": [
[
{
"node": "Github AI Agent",
"type": "main",
"index": 0
}
]
]
},
"When Executed by Another Workflow": {
"main": [
[
{
"node": "Set Github Username",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 工程, 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
Mistral转录
使用Google日历和自定义函数构建MCP服务器
Set
Switch
Debug Helper
+11
32 节点Solomon
构建模块
构建自定义n8n工作流MCP服务器
构建自定义n8n工作流MCP服务器
If
N8n
Set
+15
46 节点Jimleuk
其他
AI智能助手与Airtable对话及数据分析
AI智能助手与Airtable对话及数据分析
If
Set
Merge
+12
41 节点Mark Shcherbakov
工程
代理访问控制模板
使用Airtable和Telegram的AI代理访问控制(RBAC)
If
Set
Airtable
+13
36 节点Mario
工程
牙科预约
AI驱动的牙科预约系统,集成Telegram、Google日历和表格
If
Set
Switch
+18
53 节点Aziz B
Context7 Smithery AI Agent MCP 服务器
使用 Context7 和 Gemini 的文档查找 AI 代理
Mcp Client Tool
Agent
Mcp Trigger
+5
18 节点Jez
工程