Public declaration syntax from forge-py/src/forge/mcp/server.py Original source SHA-256: 94075544b846c3d6ca47b67490bb05518df4d0db141423a0806d7e465256b108 Function bodies and constant values are omitted. This is not the complete implementation. Source line 13 class McpServer() Source line 26 def __init__(self, name: str, version: str) -> None Source line 32 def add_tool(self, tool: McpTool, handler: Callable[..., Awaitable[Any]]) -> None Source line 45 def add_resource(self, resource: McpResource, handler: Callable[..., Awaitable[Any]]) -> None Source line 58 async def serve(self, transport: Transport) -> None