Skip to main content
Glama

siigo_get_trial_balance

Retrieve trial balance reports from Siigo accounting software to analyze financial data by specifying account ranges, time periods, and tax difference inclusion.

Instructions

Get trial balance report

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
account_startNoStarting account code
account_endNoEnding account code
yearYesYear
month_startYesStarting month (1-13)
month_endYesEnding month (1-13)
includes_tax_differenceYesInclude tax differences

Implementation Reference

  • Core implementation of the siigo_get_trial_balance tool: makes authenticated GET request to Siigo API /v1/trial-balance endpoint with the provided parameters.
    async getTrialBalance(params: { account_start?: string; account_end?: string; year: number; month_start: number; month_end: number; includes_tax_difference: boolean; }): Promise<SiigoApiResponse<any>> { return this.makeRequest<any>('GET', '/v1/trial-balance', undefined, params); }
  • MCP server wrapper handler that calls SiigoClient.getTrialBalance and returns JSON-formatted response.
    private async handleGetTrialBalance(args: any) { const result = await this.siigoClient.getTrialBalance(args); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }] }; }
  • src/index.ts:735-749 (registration)
    Tool registration in MCP server, including name, description, and input schema validation.
    name: 'siigo_get_trial_balance', description: 'Get trial balance report', inputSchema: { type: 'object', properties: { account_start: { type: 'string', description: 'Starting account code' }, account_end: { type: 'string', description: 'Ending account code' }, year: { type: 'number', description: 'Year' }, month_start: { type: 'number', description: 'Starting month (1-13)' }, month_end: { type: 'number', description: 'Ending month (1-13)' }, includes_tax_difference: { type: 'boolean', description: 'Include tax differences' }, }, required: ['year', 'month_start', 'month_end', 'includes_tax_difference'], }, },
  • Input schema definition for siigo_get_trial_balance tool parameters.
    type: 'object', properties: { account_start: { type: 'string', description: 'Starting account code' }, account_end: { type: 'string', description: 'Ending account code' }, year: { type: 'number', description: 'Year' }, month_start: { type: 'number', description: 'Starting month (1-13)' }, month_end: { type: 'number', description: 'Ending month (1-13)' }, includes_tax_difference: { type: 'boolean', description: 'Include tax differences' }, }, required: ['year', 'month_start', 'month_end', 'includes_tax_difference'], }, },

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/jdlar1/siigo-mcp'

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