getAvailableFields
Retrieve a list of available fields for data extraction from the mcp-comexstat server, enabling efficient data querying and analysis.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/ComexstatClient.ts:202-216 (handler)Core implementation of getAvailableFields: fetches available filter fields from the '/general/details' API endpoint and returns the list.async getAvailableFields( language: string = "pt" ): Promise<Array<{ filter: string; text: string }>> { const response = await this.get<{ data: { "0": string; list: Array<{ filter: string; text: string }>; }; success: boolean; message: string | null; processo_info: any; language: string; }>("/general/details", { language }); return response.data.list; }
- src/ComexstatMCP.ts:71-78 (registration)Registers the MCP tool 'getAvailableFields' with empty input schema. The handler delegates to ComexstatClient.getAvailableFields() and wraps the JSON-stringified result in MCP text content format.this.server.tool("getAvailableFields", {}, async () => ({ content: [ { type: "text", text: JSON.stringify(await this.client.getAvailableFields()), }, ], }));
- src/ComexstatMCP.ts:71-71 (schema)Empty Zod schema for getAvailableFields tool inputs (no parameters required).this.server.tool("getAvailableFields", {}, async () => ({