@openformatdb/mcp
MCP server for OpenFormatDB: before an agent
writes a parser or reverse engineers a file, it asks what the file is, which software already
reads, writes and converts it, and how far the format is documented.
convert_file is the only tool that reaches the network (an engine's first download) and writes
outside the checkout (the converted file). The two write tools change data/formats/<id>.yaml in the checkout and print the git commands
to open a pull request; they never run git. Text is screened against POLICY.md (no DRM removal,
no keys, no copies of paywalled standards).
Install
Release
Bump the version in package.json, server.json and src/server.ts, then run the Release MCP
server workflow: it tests, publishes to npm (trusted publishing) and to the MCP Registry as
org.openformatdb/openformatdb (secret MCP_REGISTRY_PRIVATE_KEY, whose public half is served at
https://openformatdb.org/.well-known/mcp-registry-auth).
Run it
Without a checkout it reads the static API of openformatdb.org
(read-only; OFDB_API_URL points elsewhere). From a checkout of the repository it reads the
data files and can write:
Claude Code: claude mcp add openformatdb -- node /path/to/openformatdb/packages/mcp/src/server.ts
Needs Node 22.18 or later (TypeScript sources run directly).