MCP-сервер для API Comexstat
В этом проекте реализован сервер MCP (Model Context Protocol) для API Comexstat, позволяющий моделям ИИ, таким как Claude, напрямую взаимодействовать с данными по внешней торговле Бразилии.
Обзор
Сервер MCP Comexstat предоставляет инструменты для запроса статистики экспорта и импорта Бразилии, включая:
Общие данные по экспорту и импорту
Данные по муниципалитетам
Исторические данные (1989-1996)
Вспомогательные таблицы с кодами и описаниями
Related MCP server: MCP Expr Lang
Функции
Реализовано с помощью @modelcontextprotocol/sdk
Набор текста с помощью TypeScript
Проверка данных с помощью Zod
Поддержка связи через stdin/stdout (стандарт MCP)
Надежная обработка ошибок API и ответы
Установка
Быстрое использование
Доступные инструменты
Сервер MCP предоставляет следующие инструменты:
Общие данные
getLastUpdate()— получает дату последнего обновления данных.getAvailableYears()— выводит список лет, доступных для запросаgetAvailableFilters()— выводит список доступных фильтровgetFilterValues(filter, language?)— Получает значения для определенного фильтраgetAvailableFields()— выводит список полей, доступных для детализации.getAvailableMetrics()— выводит список доступных метрикqueryData(options)— выполняет подробные запросы со следующими параметрами:flow: "экспорт" | "импорт"period: { с: "ГГГГ-ММ", по: "ГГГГ-ММ" }monthDetail: логическое значениеfilters: Массив фильтров (необязательно)details: Массив полей для детализацииmetrics: Массив метрикlanguage: строка (необязательно, по умолчанию: "pt")
Данные по муниципалитетам
queryMunicipalitiesData(options)— запрос данных, ориентированных на муниципалитеты
Исторические данные
queryHistoricalData(options)— запрос исторических данных (1989-1996)
Вспомогательные таблицы
getStates()— список штатов БразилииgetStateDetails(ufId)— Подробная информация о конкретном состоянииgetCities()- Список городовgetCityDetails(cityId)— Подробная информация о конкретном городеgetCountries(search?)- Список странgetCountryDetails(countryId)— Подробная информация о конкретной странеgetEconomicBlocks(options?)— список экономических блоковgetHarmonizedSystem(options?)- Гармонизированная система (ГС)getNBM(options?)- Бразильская номенклатура товаровgetNBMDetails(coNbm)— Подробная информация о конкретном коде NBM
Пример использования
Интеграция с Клодом
Чтобы использовать сервер MCP с Claude Desktop:
Добавьте конфигурацию в файл
claude_desktop_config.json:{ "mcpServers": { "comexstat": { "command": "node", "args": ["/caminho/completo/para/mcp-comexstat-easy/dist/index.js"] } } }На Claude Desktop используйте команду:
/mcp comexstat
Разработка
Лицензия
Массачусетский технологический институт