← Live feed

AI Automation Developer (Claude Agent SDK, MCP, n8n): build 3 automations and teach me

Budget
$50.0 - $80.0
Contract
HOURLY / PART_TIME
Client
United Kingdom
Live feed
Upwork

automation, python, artificial-intelligence

Preferred qualifications

  • Location: Americas, Europe
  • Experience: Expert
I'm a freelance data engineer. I want three working automations built and handed over with full source code and setup notes, so I can run and maintain them myself. Please treat this partly as a teaching job: clear documentation and a recorded walkthrough matter as much as the build. THE 3 AUTOMATIONS 1. Pipeline failure investigator (n8n + Claude Agent SDK + MCP) - Trigger: n8n picks up a failed data pipeline run, sent by webhook from a scheduler or dbt. - Investigate: n8n calls an agent built with the Claude Agent SDK. The agent works out the root cause through MCP tools: it reads the error log, queries the warehouse (read-only), and compares row counts and schemas against the last successful run. - Propose: the agent writes a diagnosis and a suggested SQL fix, then opens a draft GitHub pull request with that fix. - Approve: n8n posts the diagnosis to Slack with Approve and Reject buttons. Nothing is merged or re-run without a person approving it. - Must handle: a step limit on the agent's tool calls, retries and timeouts, and a full audit log of every tool call and query. - Test: a set of 5 seeded failure cases (for example: a schema change, a null spike, a duplicate load, a late file, bad credentials), with the agent's hit rate reported for each. 2. Custom MCP server (Python) - A read-only MCP server that lets Claude query a PostgreSQL database. - It needs a table allow-list, a row limit and logging of every query. - Must run locally with Claude Desktop. 3. Custom chatbot for Slack and email (n8n + Claude Agent SDK + MCP) - Incoming Slack: n8n receives direct messages and @mentions in chosen channels. The bot replies in the same thread. - Incoming email: n8n watches a dedicated Gmail address. The bot writes a reply as a Gmail draft for me to approve. Nothing is sent automatically. - Answers questions from a set of my documents (PDFs and Google Drive), and cites the source document and section for each answer. - Uses the MCP server from automation 2 for questions about the data. - Remembers earlier messages within each Slack thread and each email thread. - Says "I don't know" when the documents don't cover the question, and flags it to me instead of guessing. - Only replies to approved Slack channels and approved email senders. - Test: a set of 20 questions with expected answers, reporting accuracy and citation accuracy, run through both Slack and email. - Runs in Docker. DELIVERABLES FOR EACH AUTOMATION - A Git repo, or an exported n8n workflow JSON - A README covering prerequisites, environment variables, setup steps and how to test - A 20-30 minute recorded walkthrough - One live handover call (all 3 can be covered in one call) REQUIREMENTS - Real commercial experience with the Claude API / Claude Agent SDK, MCP and n8n. Personal or hobby projects only won't be enough. - Python - You write documentation that someone else can actually follow BUDGET AND STRUCTURE - Fixed price: [£X total], split into 3 milestones, one per automation - Each milestone is released once I've followed the README myself and the automation runs TO APPLY - Describe one automation you've built commercially with Claude, MCP or n8n, in depth: the problem, the architecture, what broke, and how you fixed it. - Start your proposal with the word LANTERN. Applications without it won't be considered.
Open job

AI proposal draft

Generate a short cover letter to copy into the offer. Says you are interested and ready to work.

Sign in to generate an AI proposal draft.

Log in