Skip to main content
Glama
luizzzvictor

mcp-comexstat

by luizzzvictor

getCountryDetails

Retrieve detailed data for a specific country by providing its unique countryId, enabling efficient analysis and integration with MCP server mcp-comexstat.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
countryIdYes

Implementation Reference

  • Core handler function that executes the tool logic: makes a GET request to the Comexstat API endpoint `/tables/countries/${countryId}` to fetch country details including ID, name, and ISO codes.
    async getCountryDetails(countryId: string): Promise<{ data: { id: string; country: string; coPaisIson3: string; // ISO numeric code coPaisIsoa3: string; // ISO alpha-3 code }; success: boolean; message: string | null; processo_info: any; language: string; }> { return this.get(`/tables/countries/${countryId}`); }
  • MCP tool registration for 'getCountryDetails', including input schema validation with Zod and the thin wrapper handler that calls the client method and formats the response.
    this.server.tool( "getCountryDetails", { countryId: z.string(), }, async ({ countryId }) => ({ content: [ { type: "text", text: JSON.stringify( await this.client.getCountryDetails(countryId) ), }, ], }) );
  • Input schema definition using Zod for the 'countryId' parameter.
    { countryId: z.string(), },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/luizzzvictor/mcp-comexstat'

If you have feedback or need assistance with the MCP directory API, please join our Discord server