UNPKG

@smartbear/mcp

Version:

MCP server for interacting SmartBear Products

44 lines (43 loc) 1.49 kB
import { listPrioritiesQueryParams, listPrioritiesResponse, } from "../../common/rest-api-schemas.js"; export class GetPriorities { apiClient; constructor(apiClient) { this.apiClient = apiClient; } specification = { title: "Get priorities", summary: "Get Zephyr Test Case priorities with optional filters", readOnly: true, idempotent: true, inputSchema: listPrioritiesQueryParams, outputSchema: listPrioritiesResponse, examples: [ { description: "Get the first 10 priorities", parameters: { maxResults: 10, startAt: 0, }, expectedOutput: "The first 10 priorities with their details", }, { description: "Get priorities for a specific project", parameters: { projectKey: "PROJ" }, expectedOutput: "The priorities for project PROJ", }, { description: "Get all priorities", parameters: {}, expectedOutput: "All priorities", }, ], }; handle = async (args) => { const getPrioritiesInput = listPrioritiesQueryParams.parse(args); const response = await this.apiClient.get("/priorities", getPrioritiesInput); return { structuredContent: response, content: [], }; }; }