COACT_SPEC §6.1.3. Foreign-host / interop.
realize(agent_def, backend='mcp') -> FastMCP handle: resolve the skill's declared Python tools (coact: mcp: → module:function) and expose them via py2mcp.mk_mcp_server / mk_mcp_from_store. coact writes no MCP plumbing.
Ecosystem enhancement (separate py2mcp PR): add mk_mcp_from_refs(['module:function', ...]) + public import_object so this backend is a one-call delegation. Guard FastMCP/py2mcp as optional deps with an informative error. DoD: realize(..., backend='mcp') returns a runnable server from a skill's declared tools.
COACT_SPEC §6.1.3. Foreign-host / interop.
realize(agent_def, backend='mcp') -> FastMCP handle: resolve the skill's declared Python tools (coact: mcp:→module:function) and expose them viapy2mcp.mk_mcp_server/mk_mcp_from_store. coact writes no MCP plumbing.Ecosystem enhancement (separate py2mcp PR): add
mk_mcp_from_refs(['module:function', ...])+ publicimport_objectso this backend is a one-call delegation. Guard FastMCP/py2mcp as optional deps with an informative error. DoD:realize(..., backend='mcp')returns a runnable server from a skill's declared tools.