Context
mega-nova-api is implementing an MCP server (MeganovaAI/mega-nova-api#437) and nova_mesh already has MCP client support. The meganova-python Agent SDK should be able to load tools from MCP servers.
Current Agent SDK Tool System
@tool("get_weather", "Get weather")
def get_weather(city: str) -> str: ...
agent = Agent(client=client, tools=[get_weather])
Tools are registered via @tool decorator → ToolRegistry → OpenAI JSON Schema.
Requirements
Dependencies
mcp Python SDK (optional extra)
Reference
- nova_mesh implementation:
nova_mesh/mcp/client.py, nova_mesh/mcp/skill_pack.py