Every R export has a Python equivalent with matching semantics. The JSON
config both wrappers produce is identical (byte-for-byte where possible), so
the same engine renders both.
Schema-backed helpers for letting an LLM propose and validate myIO specs.
Both the Pythonic names and the myio_* R-parity aliases are exported from
pymyio.
Error objects use stable code values (pymyio.ERROR_CODES) shared with the
R and JS implementations.
These helpers run in-process — call them directly, or wrap them as tools
in your own agent loop. If you instead want a ready-to-run MCP server for
any MCP-capable agent, the myIO sibling already ships one in JavaScript:
@mortonanalytics/myio-mcp
(Node, stdio transport, same six tools). It is driven by the same generated
myio-schema.json, so R, JS, and Python validate identically. See the
myIO LLM tool-calling guide.