OpenFormatDB — MCP-сервер для Claude Code: функции и установка
Сервер помогает определить формат файла, найти программы для чтения и конвертации и проверить, насколько формат документирован. Пригодится до написания собственного парсера.
claude mcp add openformatdb -- npx -y @openformatdb/mcpЧто делает OpenFormatDB
OpenFormatDB ищет среди более чем 14 000 форматов. Агент может передать сигнатуру файла, расширение или MIME-тип, запросить сведения о формате и найти открытые инструменты для конвертации. Для определения файл остаётся на вашем компьютере: агент сам считывает его байты.
Конвертация выполняется локально с помощью инструментов, собранных в WebAssembly; при первом запуске движок скачивается и проверяется по SHA-256. Это единственный инструмент сервера, который обращается к сети, и он не перезаписывает исходный файл. Для запуска нужен Node 22.18 или новее.
При подключении без копии репозитория сервер читает статический API в режиме только для чтения. Если запустить его из checkout, можно менять YAML-файлы форматов; сервер выводит команды Git для pull request, но сам Git не запускает. Это важно учесть перед публикацией изменений.
Какие задачи решает
- определить формат файла по его сигнатуре или расширению
- найти программы с открытым исходным кодом для чтения формата
- проверить документацию и спецификации формата
- подобрать цепочку конвертации между форматами
- конвертировать локальный файл без перезаписи исходника
Примеры запросов агенту
- Определи формат файла
archive.binи перечисли подходящие варианты. - Найди открытые инструменты для конвертации
image.tifв PNG и укажи возможные потери. - Проверь, какие программы читают формат с расширением
.abcи насколько он документирован.
Как установить OpenFormatDB
Командой платформы
claude mcp add openformatdb -- npx -y @openformatdb/mcpКомандой платформы
codex mcp add mcp -- npx -y @openformatdb/mcpФайл настроек
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openformatdb/mcp"
]
}
}
}Файл настроек
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@openformatdb/mcp"
]
}
}
}Командой платформы
gemini mcp add mcp npx -y @openformatdb/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о OpenFormatDB
Как установить OpenFormatDB в Claude Code?
Выполните claude mcp add openformatdb -- npx -y @openformatdb/mcp. Для запуска сервера нужен Node 22.18 или новее.
Что делает OpenFormatDB?
Он помогает агенту распознавать файловые форматы, находить программы для работы с ними и конвертировать файлы локально. Также сервер показывает сведения о документации формата.
Загружает ли OpenFormatDB мои файлы?
Для распознавания агент передаёт байты файла сам, а конвертация выполняется на компьютере. Сеть используется только при первой загрузке движка конвертации; исходный файл сервер не перезаписывает.