Web Scraping & Data Extraction
Build your first AI MCP Server
Build your first AI MCP Server
Complex
High
32
Nodes
Complex
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
32
Node Types
14
Node Types
sticky Note
Sticky Note9, Sticky Note, Sticky Note1, Sticky Note2, Sticky Note3, Sticky Note4, Sticky Note5, Sticky Note6, Sticky Note7, Sticky Note8
10 nodes
agent
AI Agent
1 node
google Calendar Tool
SearchEvent, CreateEvent, UpdateEvent, DeleteEvent
4 nodes
mcp Trigger
Google Calendar MCP, My Functions Server
2 nodes
execute Workflow Trigger
When Executed by Another Workflow
1 node
switch
Switch
1 node
set
Convert Text to Upper Case, Convert Text to Lower Case, Return only some fields
3 nodes
tool Workflow
Convert Text, Generate random user data, Random Jokes
3 nodes
chat Trigger
When chat message received
1 node
memory Buffer Window
Simple Memory
1 node
mcp Client Tool
Calendar MCP, My Functions
2 nodes
debug Helper
Random user data
1 node
http Request
Joke Request
1 node
lm Chat Open Ai
OpenAI 4o
1 node
Workflow JSON
27.65 KB
{
"id": "8n0VYmvJgISwezyz",
"meta": {
"instanceId": "cf0c5836fa3beacaef0de12624775e6f153c527586d6a910f5e2be3bb2e519a3",
"templateCredsSetupCompleted": true
},
"name": "Build your first AI MCP Server",
"tags": [],
"nodes": [
{
"id": "f734e72b-1954-44e8-8633-47b6fa69bfc7",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-440,
-160
],
"parameters": {
"options": {
"systemMessage": "=You are a helpful assistant.\nCurrent datetime is {{ $now.toString() }}"
}
},
"typeVersion": 1.8
},
{
"id": "02c66e36-63e6-48f5-a26a-2c7b1eaf2400",
"name": "SearchEvent",
"type": "n8n-nodes-base.googleCalendarTool",
"position": [
1180,
200
],
"parameters": {
"limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}",
"options": {},
"timeMax": "={{ /*n8n-auto-ge...Showing first 1000 characters. Click "Expand" to view the full JSON.