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