inflation_rates
Track and analyze inflation data over specified date ranges using the FonParam MCP server to support financial decision-making and economic research.
Instructions
Enflasyon verilerini listeler
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | Bitiş tarihi (YYYY-MM-DD) | |
| start_date | No | Başlangıç tarihi (YYYY-MM-DD) |
Input Schema (JSON Schema)
{
"properties": {
"end_date": {
"description": "Bitiş tarihi (YYYY-MM-DD)",
"type": "string"
},
"start_date": {
"description": "Başlangıç tarihi (YYYY-MM-DD)",
"type": "string"
}
},
"type": "object"
}
Implementation Reference
- src/tools.ts:534-536 (handler)The handler for the 'inflation_rates' tool within the handleToolCall switch statement. Parses arguments using InflationSchema and calls apiClient.getInflationRates.case 'inflation_rates': const inflationParams = InflationSchema.parse(args); return await this.apiClient.getInflationRates(inflationParams);
- src/tools.ts:74-77 (schema)Zod schema used for input validation of the inflation_rates tool.const InflationSchema = z.object({ start_date: z.string().optional(), end_date: z.string().optional() });
- src/tools.ts:426-441 (registration)Registers the 'inflation_rates' tool in the getTools() method with its description and input schema.name: 'inflation_rates', description: 'Enflasyon verilerini listeler', inputSchema: { type: 'object', properties: { start_date: { type: 'string', description: 'Başlangıç tarihi (YYYY-MM-DD)' }, end_date: { type: 'string', description: 'Bitiş tarihi (YYYY-MM-DD)' } } } },
- src/api-client.ts:169-172 (helper)API client helper method that fetches inflation rates from the backend API endpoint '/inflation'.async getInflationRates(params: InflationParams = {}): Promise<InflationRate[]> { const response: AxiosResponse<InflationRate[]> = await this.client.get('/inflation', { params }); return response.data; }