Skip to main content
Glama

get_tasks

Retrieve project tasks from Simplicate business data with configurable limits and offsets for efficient task management.

Instructions

Retrieve project tasks

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number to return
offsetNoNumber to skip

Input Schema (JSON Schema)

{ "properties": { "limit": { "description": "Maximum number to return", "type": "number" }, "offset": { "description": "Number to skip", "type": "number" } }, "type": "object" }

Implementation Reference

  • MCP server handler for the 'get_tasks' tool. Extracts parameters and delegates execution to SimplicateService.getTasks, then formats response.
    case 'get_tasks': { const data = await this.simplicateService.getTasks({ limit: (toolArgs.limit as number) || 10, offset: (toolArgs.offset as number) || 0, }); return { content: [{ type: 'text', text: JSON.stringify(data, null, 2) }] };
  • Tool registration entry in listTools handler, defining name, description, and input schema for 'get_tasks'.
    name: 'get_tasks', description: 'Retrieve project tasks', inputSchema: { type: 'object', properties: { limit: { type: 'number', description: 'Maximum number to return' }, offset: { type: 'number', description: 'Number to skip' }, }, }, },
  • Input schema definition for the 'get_tasks' tool.
    inputSchema: { type: 'object', properties: { limit: { type: 'number', description: 'Maximum number to return' }, offset: { type: 'number', description: 'Number to skip' }, }, }, },
  • Actual API service method implementing getTasks logic, fetching from Simplicate API endpoint '/projects/task' with project_id requirement.
    async getTasks(params?: { limit?: number; offset?: number; project_id?: string }): Promise<SimplicateTask[]> { // Note: Tasks endpoint requires project_id filter in Simplicate // Without project_id, this will return empty array if (!params?.project_id) { console.warn('getTasks: project_id is required but not provided, returning empty array'); return []; } try { const response = await this.client.get('/projects/task', params); return response.data || []; } catch (error) { console.error('getTasks: endpoint may not be available or requires different parameters'); return []; } }

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/daanno/simplicate-mcp'

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