diff --git a/main.py b/main.py index 2b86694..1335346 100644 --- a/main.py +++ b/main.py @@ -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)) diff --git a/src/gnuradio_mcp/providers/mcp.py b/src/gnuradio_mcp/providers/mcp.py index dea55b3..a0e67da 100644 --- a/src/gnuradio_mcp/providers/mcp.py +++ b/src/gnuradio_mcp/providers/mcp.py @@ -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: