openkits as an MCP server
Every deterministic openkits tool is also exposed as a remote MCP server, so an AI agent (Claude, Cursor, Codex, …) can call it directly. One core, two shells: the web UI you already use, and this MCP endpoint.
Endpoint (Streamable HTTP):
https://mcp.openkits.dev/mcp Tools
convert_data— convert between JSON, YAML, XML, TOML and CSV.format_json— pretty-print or minify JSON, optional key sorting.diff_json— semantic diff of two JSON docs (ignore noise / array order).cron_timezone— translate a cron expression between timezones.unix_time— parse a timestamp/date to unix seconds, millis and ISO.decode_jwt— decode a JWT's header and claims (no signature verification).
Add it to your client
Run:
claude mcp add --transport http openkits https://mcp.openkits.dev/mcp claude.ai or Claude Desktop — Settings → Connectors → add a custom connector → paste the URL:
https://mcp.openkits.dev/mcp Add it to .cursor/mcp.json in your project:
{
"mcpServers": {
"openkits": { "url": "https://mcp.openkits.dev/mcp" }
}
} Run (VS Code with GitHub Copilot):
code --add-mcp '{"name":"openkits","type":"http","url":"https://mcp.openkits.dev/mcp"}' Codex talks to stdio servers, so bridge with mcp-remote in ~/.codex/config.toml:
[mcp_servers.openkits]
command = "npx"
args = ["mcp-remote", "https://mcp.openkits.dev/mcp"] Run:
gemini mcp add openkits https://mcp.openkits.dev/mcp --transport http Prefer to poke at it first? npx @modelcontextprotocol/inspector —
connect to the endpoint over the Streamable HTTP transport.
Privacy & limits
Public and anonymous — no account, no key. Per-IP rate limited, with a 1 MB input cap. Only deterministic, non-secret tools are exposed: there is no JWT signing/verification and no password generation over the network.
MCP client configuration changes quickly — if a step looks different, check that client's own MCP docs. The endpoint and tool names above are stable.