OpenFormatDB

السجل الرسمي أخرى

Identify a file, find open tools for its format, convert it locally with WebAssembly.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package @openformatdb/mcp
Claude Code
claude mcp add openformatdb -- npx -y @openformatdb/mcp@0.3.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "openformatdb": {
            "command": "npx",
            "args": [
                "-y",
                "@openformatdb/mcp@0.3.0"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

OpenFormatDB

An open directory of file formats: how to recognise each one, which open tools read, write and convert it, how far its structure is documented or reverse engineered, and what a conversion loses — so that nobody, human or AI agent, redoes work that already exists.

  • Humans: browse the directory and format pages, identify a file and find a conversion on openformatdb.org (site/).
  • Agents: query it through the MCP server (packages/mcp) before opening, converting or reverse engineering a file: identify_file, lookup_format, search_formats, find_conversion, claim_format, publish_findings.
  • Existing sources (PRONOM, Wikidata, Archive Team's File Formats Wiki, Library of Congress FDD, Kaitai Struct, MIME databases, converter format lists…) are aggregated by importers (packages/importers; PRONOM, Wikidata, the File Formats Wiki, Kaitai Struct and converters (FFmpeg, ImageMagick, Pandoc, LibreOffice) today), with a link back to each source.

Sister project of OpenDeviceDB.

See SPEC.md for the design and POLICY.md for what we accept. The record format is schema/format.schema.json.

npm install
npm test                  # unit tests of every package
npm run validate          # check every record against schema/format.schema.json
npm run import -- all     # refresh data/imported/ snapshots (PRONOM_DIR, WIKIDATA_DIR, FFW_DIR, KAITAI_DIR: local copies)
npm run mcp               # MCP server on stdio
npm run build             # static site and JSON API in site/dist (npm run dev: localhost)

Code: AGPL-3.0-or-later (see LICENSE). Data: CC BY-SA 4.0 (see LICENSE-DATA.md).

الأسئلة الشائعة

ما هو OpenFormatDB؟

Identify a file, find open tools for its format, convert it locally with WebAssembly.

كيف أثبّت OpenFormatDB؟

يعمل على جهازك. في Claude Code: claude mcp add openformatdb -- npx -y @openformatdb/mcp@0.3.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج OpenFormatDB إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل OpenFormatDB مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص AGPL-3.0.

من يصون OpenFormatDB؟

ينشره openformatdb. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.