Freelance Gezocht: Backend/AI Engineer voor Custom MCP Server met MySQL & WooCommerce OAuth opdracht
Over deze opdracht
Backend/AI Engineer gezocht voor het ontwikkelen van een MCP-server met MySQL & WooCommerce OAuth in Amsterdam. Locatie: op locatie.
Voor een nieuw AI-project is een ervaren freelance backend engineer of AI-infrastructuur specialist nodig om een volledig onafhankelijke Model Context Protocol (MCP) server te bouwen. Deze server fungeert als een veilige poortwachter tussen een AI-agent (zoals Anthropic Claude of OpenAI ChatGPT) en een standalone MySQL-database. De live website draait op WordPress/WooCommerce, maar de MCP-server staat qua hosting volledig los van deze omgeving. De opdracht vindt plaats in Amsterdam, waarbij de freelancer op locatie dient te werken. De MCP-server moet worden ontwikkeld met Python (FastMCP) of Node.js/TypeScript en moet een onafhankelijke MySQL-database ondersteunen die geoptimaliseerd is voor AI-context ophalen. Daarnaast moet er een veilig endpoint worden gecreëerd voor handmatige data-updates via Excel, met strikte UPSERT-logica en datavalidatie om databasecorruptie te voorkomen. Voor authenticatie wordt gebruikgemaakt van WooCommerce OAuth 2.1 met PKCE, waarbij de server Protected Resource Metadata moet adverteren zodat de AI-client de autorisatie-endpoints kan vinden. Alle database/SQL-queries moeten strikt worden gescoped aan de hand van de gebruikersidentiteit (JWT) om ervoor te zorgen dat gebruikers alleen toegang hebben tot hun eigen data. Ervaring met het Model Context Protocol (MCP), OAuth 2.1, token-based authenticatie (JWT), API-beveiliging, data-validatie en veilig bestand parsen is vereist.
| Tarief | €60–€80/uur | |
| Looptijd | niet vermeld | |
| Vaardigheden | Python, WordPress, SQL, TypeScript, MySQL (5) | |
| Uren/week | niet vermeld | |
| Locatie | Amsterdam | |
| Omschrijving | uitgebreid | |
| Gewenste ervaring | 2-5 jaar ervaring |
Freelapp geeft projecten een score op basis van bepaalde kenmerken. Deze score is bedoeld om freelancers te helpen projecten te vinden die zo goed mogelijk aansluiten op hun wensen en vaardigheden. Freelapp bepaalt de score op basis van de gegevens in de omschrijving van de opdracht en verrijkt deze met eigen data. De score kan fouten bevatten. Er kunnen geen rechten worden ontleend aan de beoordeling door Freelapp.