MCP - MCP Serverr 动态扫描注册 tools (四)
之前展示的,都是在一个类中启动 FastMCP,并通过 @mcp.tool() 装饰器注册 MCP tools。
这样如果只是一两个 tools 还好,但如果多了就不能都写在一个类中了。这样就可以通过动态扫描类文件的方法,动态的注册 tools。
server.py 主要修改内容如下:

tool_registry.py 主要逻辑如下:

tools 就简单了,只要使用 @mcp.tool() 装饰器就好。

源代码: mcp_server_tool_registry.zip

浙公网安备 33010602011771号