MCP-сервер для API Comexstat
В этом проекте реализован сервер MCP (Model Context Protocol) для API Comexstat, позволяющий моделям ИИ, таким как Claude, напрямую взаимодействовать с данными по внешней торговле Бразилии.
Обзор
Сервер MCP Comexstat предоставляет инструменты для запроса статистики экспорта и импорта Бразилии, включая:
- Общие данные по экспорту и импорту
- Данные по муниципалитетам
- Исторические данные (1989-1996)
- Вспомогательные таблицы с кодами и описаниями
Функции
- Реализовано с помощью @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
: - На Claude Desktop используйте команду:
Разработка
Лицензия
Массачусетский технологический институт
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
mcp-comexstat
Related MCP Servers
- TypeScriptMIT License
- PythonMIT License
- JavaScript
- PythonMIT License