Skip to main content
Glama
luizzzvictor

mcp-comexstat

by luizzzvictor

getCountries

Retrieve country data by entering a search query. Integrate with mcp-comexstat to access accurate and structured information for various applications.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
searchNo

Implementation Reference

  • Registration of the MCP tool 'getCountries'. Includes input schema (optional 'search' string validated by Zod) and the handler function that calls ComexstatClient.getCountries(search) and returns the result as JSON-formatted text content.
    this.server.tool( "getCountries", { search: z.string().optional(), }, async ({ search }) => ({ content: [ { type: "text", text: JSON.stringify(await this.client.getCountries(search)), }, ], }) );
  • The core handler function in ComexstatClient that implements the logic for retrieving countries list from the API endpoint '/tables/countries', with optional search parameter. Includes JSDoc documentation and TypeScript type definitions for input/output.
    /** * Gets list of countries * @param search Optional search term to filter countries * @returns Array of countries with their codes and names */ async getCountries(search?: string): Promise<{ data: { list: Array<{ id: string; text: string; }>; }; }> { return this.get("/tables/countries", search ? { search } : undefined); }
  • Instantiation of the ComexstatClient instance used by the MCP server tools, including getCountries.
    this.client = new ComexstatClient();
  • Import of ComexstatClient module, resolving to the file containing the getCountries implementation.
    import ComexstatClient from "./ComexstatClient";

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