JSON MCP сервер
Сервер Model Context Protocol, который предоставляет инструменты для генерации JSON схем и фильтрации локальных файлов и удаленных HTTP/HTTPS эндпоинтов, с генерацией TypeScript интерфейсов через quicktype.
автор: kehvinbehvin
curl -fsSL https://vibebaza.com/i/json | bash
Сервер Model Context Protocol, который предоставляет инструменты для генерации JSON схем и фильтрации локальных файлов и удаленных HTTP/HTTPS эндпоинтов, с генерацией TypeScript интерфейсов через quicktype.
Установка
NPX
npx json-mcp-filter@latest
Глобальная установка
npm install -g json-mcp-filter@latest
json-mcp-server
Из исходного кода
git clone <repository-url>
cd json-mcp-filter
npm install
npm run build
Конфигурация
Claude Desktop
{
"mcpServers": {
"json-mcp-filter": {
"command": "npx",
"args": ["-y", "json-mcp-filter@latest"]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
json_schema |
Генерирует TypeScript интерфейсы из JSON данных |
json_filter |
Извлекает конкретные поля с помощью фильтрации по форме и автоматического разбиения больших наборов данных |
json_dry_run |
Анализирует размер данных и предоставляет рекомендации по разбиению перед фильтрацией |
Возможности
- Генерация схем - Преобразование JSON в TypeScript интерфейсы через quicktype
- Умная фильтрация - Извлечение конкретных полей с фильтрацией по форме
- Поддержка удаленных источников - Работает с HTTP/HTTPS URL и API эндпоинтами
- Автоматическое разбиение - Обрабатывает большие наборы данных с автоматическим разбиением на блоки по 400KB
- Защита по размеру - Встроенное ограничение в 50MB с защитой памяти
- Умные ошибки - Понятные, практичные сообщения об ошибках с отладочной информацией
Примеры использования
Генерация TypeScript интерфейсов из JSON данных
Фильтрация больших JSON файлов для извлечения только нужных полей
Обработка ответов API и извлечение конкретных структур данных
Анализ размеров JSON файлов и получение рекомендаций по разбиению
Извлечение полей вложенных объектов из сложных JSON структур
Ресурсы
Примечания
Этот инструмент загружает данные с HTTP/HTTPS URL. Пользователи несут ответственность за проверку того, что URL указывают на легитимные эндпоинты, и используют только доверенные, публичные API. Сервер включает комплексную обработку ошибок и поддерживает как локальные файлы, так и удаленные эндпоинты с автоматическим разбиением больших наборов данных.