So you’ve jumped on the agentic coding train. You’re using Cursor, or Claude Code, or Windsurf, or whatever the cool kids are using this week. Your AI assistant writes AL code for you, and life is good.
Except… who’s making sure your object IDs don’t collide?
Nobody, that’s who. Until now.
The official MCP Server for AL Object ID Ninja is live and ready to roll: https://www.npmjs.com/package/@dynamicsblog.wpcomstaging.com/al-object-id-ninja-mcp
Hook it up to your MCP-compatible tool of choice, and your AI coding buddy gets full access to Ninja’s object ID management. It can request IDs, commit them, and unassign them when necessary.
Standing on the Shoulders of Ninjas
I’d be a terrible person if I didn’t mention that this isn’t the first MCP Server for Ninja. Torben Leth (https://blog.sshadows.dk/) built and maintained his own version that worked great with the Ninja 2.0 platform. He saw the need, rolled up his sleeves, and shipped it before there was anything official. Torben, thank you for that!
When platform 2.0 was shut down, Torben’s server stopped working. VS Code users were still covered through the Language Model Tools integration, so they didn’t feel the pain. But if you were on any other platform, you were basically flying blind on object IDs. Not ideal.
This new server is the official one for platform 3.0. Built from scratch, maintained alongside the rest of the Ninja platform, and ready for whatever agentic shenanigans you throw at it.
Do I Need This?
If you’re using VS Code with the Ninja extension, nope. You’re all set. The extension handles everything already and you don’t need to change a thing.
If you’re doing AL development in Cursor, Claude Code, or anything else that speaks MCP, then yes. This is the thing you didn’t know you were missing. Go install it.
That’s it. Go grab it, plug it in, and let your AI do the coding while Ninja makes sure nobody steps on anybody else’s IDs.

Pingback: AL Object ID Ninja MCP Server 來了 - AI 資訊