fix FastMCP version update that broke api

This commit is contained in:
Yoel bassin 2026-01-05 20:43:16 +02:00
parent 35067e9fec
commit 24c442d5c4
2 changed files with 16 additions and 16 deletions

View File

@ -19,7 +19,7 @@ platform = Platform(
platform.build_library()
app: FastMCP = FastMCP(
"GNU Radio MCP", description="Provide a MCP interface to GNU Radio"
"GNU Radio MCP", instructions="Provide a MCP interface to GNU Radio"
)
McpPlatformProvider.from_platform_middleware(app, PlatformMiddleware(platform))

View File

@ -11,21 +11,21 @@ class McpPlatformProvider:
self.__init_tools()
def __init_tools(self):
self._mcp_instance.add_tool(self._platform_provider.get_blocks)
self._mcp_instance.add_tool(self._platform_provider.make_block)
self._mcp_instance.add_tool(self._platform_provider.remove_block)
self._mcp_instance.add_tool(self._platform_provider.get_block_params)
self._mcp_instance.add_tool(self._platform_provider.set_block_params)
self._mcp_instance.add_tool(self._platform_provider.get_block_sources)
self._mcp_instance.add_tool(self._platform_provider.get_block_sinks)
self._mcp_instance.add_tool(self._platform_provider.get_connections)
self._mcp_instance.add_tool(self._platform_provider.connect_blocks)
self._mcp_instance.add_tool(self._platform_provider.disconnect_blocks)
self._mcp_instance.add_tool(self._platform_provider.validate_block)
self._mcp_instance.add_tool(self._platform_provider.validate_flowgraph)
self._mcp_instance.add_tool(self._platform_provider.get_all_errors)
self._mcp_instance.add_tool(self._platform_provider.save_flowgraph)
self._mcp_instance.add_tool(self._platform_provider.get_all_available_blocks)
self._mcp_instance.tool(self._platform_provider.get_blocks)
self._mcp_instance.tool(self._platform_provider.make_block)
self._mcp_instance.tool(self._platform_provider.remove_block)
self._mcp_instance.tool(self._platform_provider.get_block_params)
self._mcp_instance.tool(self._platform_provider.set_block_params)
self._mcp_instance.tool(self._platform_provider.get_block_sources)
self._mcp_instance.tool(self._platform_provider.get_block_sinks)
self._mcp_instance.tool(self._platform_provider.get_connections)
self._mcp_instance.tool(self._platform_provider.connect_blocks)
self._mcp_instance.tool(self._platform_provider.disconnect_blocks)
self._mcp_instance.tool(self._platform_provider.validate_block)
self._mcp_instance.tool(self._platform_provider.validate_flowgraph)
self._mcp_instance.tool(self._platform_provider.get_all_errors)
self._mcp_instance.tool(self._platform_provider.save_flowgraph)
self._mcp_instance.tool(self._platform_provider.get_all_available_blocks)
@property
def app(self) -> FastMCP: