list_projects
Retrieve a list of all projects from the QASE test management platform using pagination parameters like limit and offset for precise control.
Instructions
Get All Projects
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No |
Implementation Reference
- src/index.ts:269-272 (handler)MCP tool handler for 'list_projects': parses arguments using ListProjectsSchema and delegates to the listProjects function..with({ name: 'list_projects' }, ({ arguments: args }) => { const { limit, offset } = ListProjectsSchema.parse(args); return listProjects(limit, offset); })
- src/index.ts:130-134 (registration)Registration of the 'list_projects' tool in the ListToolsRequestSchema response, including name, description, and input schema.{ name: 'list_projects', description: 'Get All Projects', inputSchema: zodToJsonSchema(ListProjectsSchema), },
- src/operations/projects.ts:6-9 (schema)Zod schema defining optional limit and offset parameters for the list_projects tool input.export const ListProjectsSchema = z.object({ limit: z.number().optional(), offset: z.number().optional(), });
- src/operations/projects.ts:23-26 (helper)Core implementation of listProjects using Ramda pipe: binds Qase client method and converts to result format.export const listProjects = pipe( client.projects.getProjects.bind(client.projects), toResult, );