I put LLM agents inside enterprise ERP.
I'm Abdullah Sarfaraz — AI & ERP Solution Architect at Goldbell Group, architecting Dynamics 365 F&O in production while I build the agent tooling that operates inside it.
- Day job
- D365 F&O in production
- Open source
- MCPGateway · 50+ tools
- Infrastructure
- Self-hosted agent fleet
- This site
- My own VPS · Singapore
The stack, end to end
Layer 01 / 05 · System of record
Dynamics 365 F&O
The system of record. Finance, supply chain and operations for a real enterprise — the constraints everything else has to respect.
- Solution architecture & delivery
- Item provisioning, custom modules
- Where the business logic actually lives
Layer 02 / 05 · Integration
X++ & Azure Functions
The plumbing that lets anything reach the ERP safely — custom modules inside D365, serverless glue outside it, and Microsoft Copilot wired in.
- X++ customisation & extensions
- Azure Functions as serverless glue
- Copilot integration surface
Layer 03 / 05 · Routing
MCPGateway
The routing layer. Progressive tool discovery, sandboxed execution and token optimisation across 50+ tools, so a model gets the right capability without loading the entire surface area.
- Progressive tool discovery
- Sandboxed code execution
- Intelligent routing + token optimisation
Layer 04 / 05 · Agents
Self-hosted agent fleet
Multiple agent gateways running on my own VPS under process supervision — not a managed platform. This site is served from the same box.
- Multi-agent orchestration
- Autonomous coding workflows
- Own infrastructure, end to end
Layer 05 / 05 · Outcome
Work inside the ERP
The point of all of it: agents doing real work against a system of record — where the value lands and where the mistakes would actually cost something.
- Agents operating on live workflows
- Auditable, bounded actions
- ERP outcomes, not demos
Selected work
MCPGateway50+tools routed15stars2forks
Self-hosted: this page is served by the same Singapore VPS that runs the agent fleet it describes. No managed platform behind it — the fleet runs the site that documents the fleet.
MCPGateway
TypeScript · model-context-protocolAn open-source MCP server that gives an agent progressive tool discovery, sandboxed code execution, intelligent routing and token optimisation across 50+ tools — so a model can hold a large toolset without drowning in it.
Read the architecture (opens in a new tab)Anvil
TypeScript · iteration-engineAn iterative code-forging engine for Claude Code. Retry loops that actually converge, smart error chunking, and cross-session learning so the same failure doesn't get rediscovered every run.
View on GitHub (opens in a new tab)ClaudeSuperSkills
Python · developer-toolsReusable skill templates for Claude Code — TDD, systematic debugging, code review and more, versioned as procedural memory instead of copy-pasted prompts.
View on GitHub (opens in a new tab)Veo3PromptStudio
TypeScript · prompt-engineeringA structured prompt studio for Google Veo 3 — turning cinematic video generation into composable, repeatable prompt structure rather than one-shot guesswork.
View on GitHub (opens in a new tab)Two halves of one practice
Enterprise ERP
- Dynamics 365 Finance & Operations
- Solution architecture and delivery for a live enterprise.
- X++ & integrations
- Item provisioning, custom modules, system-to-system plumbing.
- Azure Functions
- Serverless glue and Microsoft Copilot integration.
AI engineering
- LLM agents & orchestration
- Multi-agent systems and autonomous coding workflows.
- MCP tooling
- Servers, gateways and the tool-routing layer between them.
- Self-hosted infrastructure
- An agent fleet on my own VPS — including this site.
Contact
Most people do ERP or AI. The interesting problems are in between.
If you're trying to get agents to do real work inside a system of record — or you want MCP tooling that survives contact with an enterprise — I'd like to hear about it.
The .ics is generated in your browser — next weekday, 10:00–10:30 Singapore. No third party sees it.