Skip to main content
Glama
luizzzvictor

mcp-comexstat

by luizzzvictor

getHarmonizedSystem

Search and retrieve harmonized system codes for trade classification. Specify language, page, and results per page to streamline trade data navigation.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
addNo
languageNopt
pageNo
perPageNo

Implementation Reference

  • MCP tool handler function for getHarmonizedSystem that receives parameters, calls the ComexstatClient.getHarmonizedSystem method, stringifies the result, and returns it as text content.
    async ({ language, page, perPage, add }) => ({ content: [ { type: "text", text: JSON.stringify( await this.client.getHarmonizedSystem({ language, page, perPage, add, }) ), }, ], })
  • Zod input schema defining optional parameters: language (default 'pt'), page (default 1), perPage (default 10), and add.
    { language: z.string().optional().default("pt"), page: z.number().optional().default(1), perPage: z.number().optional().default(10), add: z.string().optional(), },
  • Registration of the 'getHarmonizedSystem' tool on the MCP server, specifying name, input schema, and handler function.
    this.server.tool( "getHarmonizedSystem", { language: z.string().optional().default("pt"), page: z.number().optional().default(1), perPage: z.number().optional().default(10), add: z.string().optional(), }, async ({ language, page, perPage, add }) => ({ content: [ { type: "text", text: JSON.stringify( await this.client.getHarmonizedSystem({ language, page, perPage, add, }) ), }, ], }) );
  • Supporting client method that performs the actual API GET request to '/tables/hs' endpoint with provided options and returns the Harmonized System classification data.
    async getHarmonizedSystem(options?: { language?: string; page?: number; perPage?: number; add?: string; }): Promise<{ data: { list: Array<{ noNCM: string; // NCM description unit: string; // Measurement unit subHeadingCode: string; // HS subheading code subHeading: string; // HS subheading description headingCode: string; // HS heading code heading: string; // HS heading description chapterCode: string; // HS chapter code chapter: string; // HS chapter description coNcm: string; // NCM code }>; count: number; // Total number of records }; success: boolean; message: string | null; processo_info: any; language: string; }> { return this.get("/tables/hs", options); }

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