This workflow corresponds to n8n.io template #4629 — we link there as the canonical source.
This workflow follows the HTTP Request Tool → Mcptrigger recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "e951a9a4-8ec5-4e7a-bb73-c04e99e1a4dc",
"name": "Create File",
"type": "n8n-nodes-base.githubTool",
"position": [
-660,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "577edef2-968e-4c7c-8831-9406cd847157",
"name": "Delete File",
"type": "n8n-nodes-base.githubTool",
"position": [
-460,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "080824ff-dae0-4bb2-95ba-f1a410000fc6",
"name": "Edit File",
"type": "n8n-nodes-base.githubTool",
"position": [
-560,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "5781040a-528a-4dc8-8c70-4be3a2fb56af",
"name": "Get File",
"type": "n8n-nodes-base.githubTool",
"position": [
-760,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "f08941c9-1817-41f2-b9f2-ac9927a5f863",
"name": "List Files",
"type": "n8n-nodes-base.githubTool",
"position": [
-860,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "729298cd-eaf8-4e62-ac82-94a8ae92826f",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "918ff2c5-6a39-4a0c-96eb-62c470115095",
"name": "Github MCP Server",
"type": "@n8n/n8n-nodes-langchain.mcpTrigger",
"position": [
-420,
-240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6856e694-bb04-44af-bda9-53c648b59161",
"name": "Create Issue",
"type": "n8n-nodes-base.githubTool",
"position": [
360,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "b78c8b49-122f-4ed6-b129-53fb56785259",
"name": "Lock Issue by number",
"type": "n8n-nodes-base.githubTool",
"position": [
540,
380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "4443c3db-8e92-4368-80ec-4956be64cf97",
"name": "Edit Issue",
"type": "n8n-nodes-base.githubTool",
"position": [
480,
220
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "8b3eb56e-0fe7-47a4-a871-4eb652025397",
"name": "Comment on Existing Issue",
"type": "n8n-nodes-base.githubTool",
"position": [
420,
380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "d5aec99b-449d-44c0-ae81-ef14b75c7357",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "62567048-81de-47f6-a317-1035346c9ced",
"name": "Create Release",
"type": "n8n-nodes-base.githubTool",
"position": [
-660,
480
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "3d9417af-daed-4678-9885-11e941fe26ca",
"name": "Delete Release",
"type": "n8n-nodes-base.githubTool",
"position": [
-380,
480
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "86f25903-a2a7-4dd6-b55f-308e28192d4a",
"name": "Get Release",
"type": "n8n-nodes-base.githubTool",
"position": [
-940,
480
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "c2b899cc-b88e-42ac-ba55-3c15effdc08d",
"name": "Get Many Releases",
"type": "n8n-nodes-base.githubTool",
"position": [
-800,
480
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "b4d34805-dc7b-40d7-85df-639a132c4c3e",
"name": "Update Releases",
"type": "n8n-nodes-base.githubTool",
"position": [
-520,
480
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "9523a5dd-50a2-4112-aaa8-7b1194bdbbd1",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-960,
460
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "96537566-24bc-4bb4-8dea-ccb05fa99b5d",
"name": "Get Issue",
"type": "n8n-nodes-base.githubTool",
"position": [
300,
380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "c53cab5c-d0e6-40a3-8813-75567ddfcff5",
"name": "Get Organization's Repositories",
"type": "n8n-nodes-base.githubTool",
"position": [
-800,
20
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "6bbe8197-7672-44f2-828a-89d3119d473f",
"name": "Get User Repos by URL",
"type": "n8n-nodes-base.githubTool",
"position": [
-620,
0
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "88d1f68e-d8f4-4546-b721-c0bc1e120c2c",
"name": "Get User Repos by Name",
"type": "n8n-nodes-base.githubTool",
"position": [
-460,
0
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "494efc97-03b6-426a-ae60-e4afe78aba84",
"name": "Invite User to Organization",
"type": "n8n-nodes-base.githubTool",
"position": [
-940,
20
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "c964aa12-64f2-4513-9f27-defebaffc522",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-180,
560
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "53712116-e337-439a-bfff-9abd950ae402",
"name": "Update PR Review",
"type": "n8n-nodes-base.githubTool",
"position": [
20,
760
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "12568bb4-8ae9-415d-92cd-af72fd3f5933",
"name": "Get All Reviews by PR Number",
"type": "n8n-nodes-base.githubTool",
"position": [
-140,
580
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "3f1e6707-a21e-44dd-85a0-451d7454e3b4",
"name": "Create PR Review",
"type": "n8n-nodes-base.githubTool",
"position": [
20,
580
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "b617f461-3dc5-4b63-85ab-4761babd1c75",
"name": "Get a PR Review",
"type": "n8n-nodes-base.githubTool",
"position": [
-140,
760
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "56b6c30d-e8ef-4827-8921-2e93889794c2",
"name": "Get Repo",
"type": "n8n-nodes-base.githubTool",
"position": [
-280,
160
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "82cb0f6c-8377-44ca-b50f-98e216c64f51",
"name": "Get Workflow by ID",
"type": "n8n-nodes-base.githubTool",
"position": [
320,
820
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "bc08a4b2-11fb-4606-912a-53f2164857fe",
"name": "Get Workflow by Name",
"type": "n8n-nodes-base.githubTool",
"position": [
520,
820
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "441313fc-4177-4807-b817-c192428e57e7",
"name": "List workflows",
"type": "n8n-nodes-base.githubTool",
"position": [
420,
680
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "4d4daf92-ec3c-417d-a0d6-e18251ecf2f4",
"name": "Get Usage by ID",
"type": "n8n-nodes-base.githubTool",
"position": [
320,
1000
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "9830cf36-6d02-4965-956b-c6a9b15df374",
"name": "Get Usage by Name",
"type": "n8n-nodes-base.githubTool",
"position": [
520,
1000
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "dc872ae9-f363-4075-bfff-8ccea92d4af8",
"name": "Enable Workflow by ID",
"type": "n8n-nodes-base.githubTool",
"position": [
320,
1180
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "5b027490-cb35-47f2-9814-91700cdc438e",
"name": "Enable Workflow by Name",
"type": "n8n-nodes-base.githubTool",
"position": [
520,
1180
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "23c7e03a-f775-408c-873f-34f43de5f824",
"name": "Disable Workflow by ID",
"type": "n8n-nodes-base.githubTool",
"position": [
320,
1380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "3ba9c412-7e3c-4f8b-b0b7-57c492afb344",
"name": "Disable Workflow by Name",
"type": "n8n-nodes-base.githubTool",
"position": [
520,
1380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "34c503c3-ca19-44de-be6f-27b8e81ed460",
"name": "Dispatch Worthflow by ID",
"type": "n8n-nodes-base.githubTool",
"position": [
320,
1580
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "0f23758c-fe20-4c9c-9734-70639f6c78f8",
"name": "Dispatch Worthflow by Name",
"type": "n8n-nodes-base.githubTool",
"position": [
520,
1580
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "c9dcce3f-0783-4539-b248-79a21ce52833",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
240,
660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6ef0cb17-dd56-4076-8026-f17b998e3386",
"name": "Get Issues",
"type": "n8n-nodes-base.githubTool",
"position": [
-140,
160
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "89632d85-bf16-494e-959b-61695c682161",
"name": "Get License",
"type": "n8n-nodes-base.githubTool",
"position": [
0,
160
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "8f29dfe8-b99a-4ad2-a6fc-a8fc4850783e",
"name": "Get Profile",
"type": "n8n-nodes-base.githubTool",
"position": [
140,
160
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "2c425c0e-dde8-4219-9109-69e79fb3ba87",
"name": "Get Pull Requests",
"type": "n8n-nodes-base.githubTool",
"position": [
-240,
300
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "75532a48-4660-413f-a4b5-f6b7409d94c1",
"name": "List Popular Paths",
"type": "n8n-nodes-base.githubTool",
"position": [
-60,
300
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "d3c1ab6f-e8fc-4c15-940a-a66b2051a237",
"name": "List Referrers",
"type": "n8n-nodes-base.githubTool",
"position": [
100,
300
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "ad1e857e-52f8-4e24-b9fc-35428502f170",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-300,
100
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b48a5470-2589-4953-832a-3b0617d041fc",
"name": "Custom POST Github Request",
"type": "n8n-nodes-base.httpRequestTool",
"disabled": true,
"position": [
420,
-120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "f2f0cc6e-f315-49c2-aa4d-18b2150d84aa",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
380,
-240
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6606e3f1-6742-46ba-afcc-55cd0b7d8a5c",
"name": "Custom PATCH Github Request",
"type": "n8n-nodes-base.httpRequestTool",
"disabled": true,
"position": [
700,
-120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "66f1d978-e918-4872-89c3-3a540334a251",
"name": "Custom GET Github Request",
"type": "n8n-nodes-base.httpRequestTool",
"disabled": true,
"position": [
560,
-120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "87fa84a0-f6e6-4d39-8949-2ba409b2af51",
"name": "Custom PUT Github Request",
"type": "n8n-nodes-base.httpRequestTool",
"disabled": true,
"position": [
840,
-120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "0377bdab-3a50-46c9-9d43-1c8335102a53",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-140,
-220
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "5d4f77c2-2782-4ff8-8190-4a2ed582322c",
"name": "Custom DELETE Github Request",
"type": "n8n-nodes-base.httpRequestTool",
"disabled": true,
"position": [
1000,
-120
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "c4e51b63-193e-43cc-a6de-9807430130e6",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
-40
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f94654af-2b50-42f0-b024-c5939a4757d9",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-960,
-20
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"connections": {
"Get File": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Edit File": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Issue": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Edit Issue": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"List Files": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Create File": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Delete File": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Release": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Create Issue": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Create Release": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Delete Release": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"List workflows": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Usage by ID": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get a PR Review": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Update Releases": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Create PR Review": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Update PR Review": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Many Releases": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Usage by Name": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Workflow by ID": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Workflow by Name": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Lock Issue by number": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Enable Workflow by ID": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get User Repos by URL": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Disable Workflow by ID": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get User Repos by Name": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Enable Workflow by Name": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Disable Workflow by Name": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Dispatch Worthflow by ID": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Comment on Existing Issue": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Custom POST Github Request": {
"ai_tool": [
[]
]
},
"Dispatch Worthflow by Name": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Invite User to Organization": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get All Reviews by PR Number": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
},
"Get Organization's Repositories": {
"ai_tool": [
[
{
"node": "Github MCP Server",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
Source: https://n8n.io/workflows/4629/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
The AI-Powered Shopify SEO Content Automation is an enterprise-grade workflow that transforms product content creation for e-commerce stores. This sophisticated multi-agent system integrates GPT-4o, C
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
Awesome N8N Templates. Uses agent, telegramTrigger, mcpClientTool, mcpTrigger. Event-driven trigger; 33 nodes.
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?