Skip to content

v0.1.2

Choose a tag to compare

@raymondfeng raymondfeng released this 12 Jun 21:59
· 59 commits to main since this release

MCP tool registration is now an extension-point model.

  • @mcpServer rebuilt on @injectable — a tool class is a DI service that's an extension of the new MCP_SERVERS extension point, singleton by default, customizable via @mcpServer({scope, tags}) / @mcpServer('name').
  • Tools resolve through their own binding (MCPServer.resolveMember), discovered via extensionFilter(MCP_SERVERS) — so constructor @inject is honored regardless of how the class was registered (app.service, app.controller, or a manual bind().apply(extensionFor(MCP_SERVERS))). Register tool classes with app.service() — the previous controller-only workaround is gone.
  • Docs, skill, diagrams, and the create-agentback templates synced to the new model.
  • Lockstep bump of all @agentback/* packages + create-agentback.