MCP-Server für Comexstat-API
Dieses Projekt implementiert einen MCP-Server (Model Context Protocol) für die Comexstat-API, wodurch KI-Modelle wie Claude direkt mit den brasilianischen Außenhandelsdaten interagieren können.
Überblick
Der MCP Comexstat-Server bietet Tools zum Abfragen brasilianischer Export- und Importstatistiken, darunter:
- Allgemeine Export- und Importdaten
- Daten der Gemeinden
- Historische Daten (1989-1996)
- Hilfstabellen mit Codes und Beschreibungen
Merkmale
- Implementiert mit @modelcontextprotocol/sdk
- Tippen mit TypeScript
- Datenvalidierung mit Zod
- Unterstützung für die Kommunikation über stdin/stdout (MCP-Standard)
- Robuste API-Fehlerbehandlung und -Antworten
Installation
Schnelle Verwendung
Verfügbare Tools
Der MCP-Server bietet die folgenden Tools:
Allgemeine Daten
getLastUpdate()
– Ruft das Datum ab, an dem die Daten zuletzt aktualisiert wurdengetAvailableYears()
- Listet die für die Abfrage verfügbaren Jahre aufgetAvailableFilters()
- Listet verfügbare Filter aufgetFilterValues(filter, language?)
– Ruft Werte für einen bestimmten Filter abgetAvailableFields()
- Listet die für die Detaillierung verfügbaren Felder aufgetAvailableMetrics()
- Listet verfügbare Metriken aufqueryData(options)
– Führt detaillierte Abfragen mit den folgenden Parametern aus:flow
: „Export“ | "Import"period
: {von: "JJJJ-MM", bis: "JJJJ-MM"}monthDetail
: Booleschfilters
: Array von Filtern (optional)details
: Array von Feldern zur Detaillierungmetrics
: Array von Metrikenlanguage
: Zeichenfolge (optional, Standard: „pt“)
Daten der Gemeinden
queryMunicipalitiesData(options)
- Abfragedaten mit Schwerpunkt auf Gemeinden
Historische Daten
queryHistoricalData(options)
– Historische Daten abfragen (1989-1996)
Hilfstabellen
getStates()
- Listet brasilianische Bundesstaaten aufgetStateDetails(ufId)
– Details eines bestimmten StaatesgetCities()
- Liste der StädtegetCityDetails(cityId)
– Details einer bestimmten StadtgetCountries(search?)
- Länder auflistengetCountryDetails(countryId)
– Details eines bestimmten LandesgetEconomicBlocks(options?)
– Listet Wirtschaftsblöcke aufgetHarmonizedSystem(options?)
– Harmonisiertes System (HS)getNBM(options?)
- Brasilianische WarennomenklaturgetNBMDetails(coNbm)
– Details zu einem bestimmten NBM-Code
Anwendungsbeispiel
Integration mit Claude
So verwenden Sie den MCP-Server mit Claude Desktop:
- Fügen Sie die Konfiguration zur Datei
claude_desktop_config.json
hinzu: - Verwenden Sie auf Claude Desktop den folgenden Befehl:
Entwicklung
Lizenz
MIT
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