This workflow follows the Agent → OpenAI Chat 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 →
{
"id": "OdooMcpAgentDemo",
"name": "Odoo Agent (odoo-mcp)",
"nodes": [
{
"parameters": {},
"id": "5c1e6f7a-0001-4000-8000-000000000001",
"name": "When clicking 'Execute workflow'",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
0,
0
]
},
{
"parameters": {
"promptType": "define",
"text": "List 5 draft sale orders from Odoo. If sale.order is not readable, use diagnose_access to explain why.",
"options": {}
},
"id": "5c1e6f7a-0002-4000-8000-000000000002",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 2,
"position": [
220,
0
]
},
{
"parameters": {
"model": {
"__rl": true,
"value": "gpt-4.1",
"mode": "list"
},
"options": {}
},
"id": "5c1e6f7a-0003-4000-8000-000000000003",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1.2,
"position": [
120,
220
],
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"endpointUrl": "http://host.docker.internal:8000/mcp",
"serverTransport": "httpStreamable",
"authentication": "none",
"include": "all",
"options": {}
},
"id": "5c1e6f7a-0004-4000-8000-000000000004",
"name": "MCP Client Tool",
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"typeVersion": 1,
"position": [
340,
220
]
}
],
"connections": {
"When clicking 'Execute workflow'": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"MCP Client Tool": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
openAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Odoo Agent (odoo-mcp). Uses agent, lmChatOpenAi, mcpClientTool. Event-driven trigger; 4 nodes.
Source: https://github.com/tuanle96/mcp-odoo/blob/0ff0ac8ef26e16983a1bc180d793c4e345e1c251/examples/n8n/workflow-odoo-agent.json — 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.
This assistant is designed for people who don't have time to write and send emails to suppliers. With just one request, it drafts and sends clear, professional messages automatically.
Sales reps, agencies, and growth teams who want to turn basic company info into qualified leads with automated research . Perfect for B2B prospecting.
Stop switching between Slack and your analytics dashboards. Mention the bot in any Slack channel, ask a business question, and get an AI-powered answer from Databox in seconds - without leaving Slack.
Jour 6 - MCP guidé. Uses agent, lmChatOpenAi, mcpClientTool. Event-driven trigger; 7 nodes.
ableton-copilot. Uses lmChatOpenAi, executeWorkflowTrigger, chatTrigger, mcpClientTool. Event-driven trigger; 5 nodes.