Skip to main content
Glama

statistics

List daily statistics for investment funds in Turkey by specifying date ranges, sorting options, and pagination parameters.

Instructions

Günlük istatistikleri listeler

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
start_dateNoBaşlangıç tarihi (YYYY-MM-DD)
end_dateNoBitiş tarihi (YYYY-MM-DD)
sortNoSıralama alanı
orderNoSıralama yönü
pageNoSayfa numarası
limitNoSayfa başına kayıt sayısı

Implementation Reference

  • MCP tool handler for the 'statistics' tool: parses input arguments using StatisticsSchema and delegates execution to the API client's getStatistics method.
    case 'statistics': const statsParams = StatisticsSchema.parse(args); return await this.apiClient.getStatistics(statsParams);
  • Zod schema defining and validating the input parameters for the 'statistics' tool.
    const StatisticsSchema = z.object({ start_date: z.string().optional(), end_date: z.string().optional(), sort: z.string().optional(), order: z.enum(['ASC', 'DESC']).optional(), page: z.number().min(1).optional(), limit: z.number().min(1).max(100).optional() });
  • src/tools.ts:323-359 (registration)
    MCP tool registration for 'statistics', including name, description, and JSON input schema.
    { name: 'statistics', description: 'Günlük istatistikleri 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)' }, sort: { type: 'string', description: 'Sıralama alanı' }, order: { type: 'string', description: 'Sıralama yönü', enum: ['ASC', 'DESC'] }, page: { type: 'number', description: 'Sayfa numarası', minimum: 1 }, limit: { type: 'number', description: 'Sayfa başına kayıt sayısı', minimum: 1, maximum: 100 } } } },
  • Helper method in API client that fetches paginated daily statistics from the '/statistics' endpoint using Axios.
    async getStatistics(params: StatisticsParams = {}): Promise<PaginatedResponse<DailyStatistics>> { const response: AxiosResponse<PaginatedResponse<DailyStatistics>> = await this.client.get('/statistics', { params }); return response.data; }

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/kemalersin/fonparam-mcp'

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