UNPKG

clinicaltrialsgov-mcp-server

Version:

Search ClinicalTrials.gov trials, retrieve study details and results, and match patients to eligible trials via MCP. STDIO or Streamable HTTP.

51 lines 2.5 kB
/** * @fileoverview Extract outcomes, adverse events, participant flow, baseline, and results metadata from completed studies. * @module mcp-server/tools/definitions/get-study-results.tool */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const getStudyResults: import("@cyanheads/mcp-ts-core").ToolDefinition<z.ZodObject<{ nctIds: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>; sections: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{ outcomes: "outcomes"; adverseEvents: "adverseEvents"; participantFlow: "participantFlow"; baseline: "baseline"; moreInfo: "moreInfo"; }>, z.ZodArray<z.ZodEnum<{ outcomes: "outcomes"; adverseEvents: "adverseEvents"; participantFlow: "participantFlow"; baseline: "baseline"; moreInfo: "moreInfo"; }>>]>>; summary: z.ZodDefault<z.ZodBoolean>; }, z.core.$strip>, z.ZodObject<{ results: z.ZodArray<z.ZodObject<{ nctId: z.ZodString; title: z.ZodString; hasResults: z.ZodBoolean; outcomes: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>; adverseEvents: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; participantFlow: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; baseline: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; moreInfo: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, z.core.$strip>>; studiesWithoutResults: z.ZodOptional<z.ZodArray<z.ZodString>>; fetchErrors: z.ZodOptional<z.ZodArray<z.ZodObject<{ nctId: z.ZodString; error: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>, readonly [{ readonly reason: "study_not_found"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "A provided NCT ID does not match any study at ClinicalTrials.gov."; readonly recovery: "Verify the NCT ID at clinicaltrials.gov or call clinicaltrials_search_studies to discover a valid identifier."; }, { readonly reason: "rate_limited"; readonly code: JsonRpcErrorCode.RateLimited; readonly when: "ClinicalTrials.gov returned 429 after retry budget exhausted."; readonly recovery: "ClinicalTrials.gov rate-limited the request after several retries; wait about a minute before trying again."; readonly retryable: true; }], undefined>; //# sourceMappingURL=get-study-results.tool.d.ts.map