fix FastMCP version update that broke api
This commit is contained in:
parent
35067e9fec
commit
24c442d5c4
2
main.py
2
main.py
@ -19,7 +19,7 @@ platform = Platform(
|
|||||||
platform.build_library()
|
platform.build_library()
|
||||||
|
|
||||||
app: FastMCP = FastMCP(
|
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))
|
McpPlatformProvider.from_platform_middleware(app, PlatformMiddleware(platform))
|
||||||
|
|||||||
@ -11,21 +11,21 @@ class McpPlatformProvider:
|
|||||||
self.__init_tools()
|
self.__init_tools()
|
||||||
|
|
||||||
def __init_tools(self):
|
def __init_tools(self):
|
||||||
self._mcp_instance.add_tool(self._platform_provider.get_blocks)
|
self._mcp_instance.tool(self._platform_provider.get_blocks)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.make_block)
|
self._mcp_instance.tool(self._platform_provider.make_block)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.remove_block)
|
self._mcp_instance.tool(self._platform_provider.remove_block)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.get_block_params)
|
self._mcp_instance.tool(self._platform_provider.get_block_params)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.set_block_params)
|
self._mcp_instance.tool(self._platform_provider.set_block_params)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.get_block_sources)
|
self._mcp_instance.tool(self._platform_provider.get_block_sources)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.get_block_sinks)
|
self._mcp_instance.tool(self._platform_provider.get_block_sinks)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.get_connections)
|
self._mcp_instance.tool(self._platform_provider.get_connections)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.connect_blocks)
|
self._mcp_instance.tool(self._platform_provider.connect_blocks)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.disconnect_blocks)
|
self._mcp_instance.tool(self._platform_provider.disconnect_blocks)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.validate_block)
|
self._mcp_instance.tool(self._platform_provider.validate_block)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.validate_flowgraph)
|
self._mcp_instance.tool(self._platform_provider.validate_flowgraph)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.get_all_errors)
|
self._mcp_instance.tool(self._platform_provider.get_all_errors)
|
||||||
self._mcp_instance.add_tool(self._platform_provider.save_flowgraph)
|
self._mcp_instance.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_all_available_blocks)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def app(self) -> FastMCP:
|
def app(self) -> FastMCP:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user