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
TypeScript
/**
* @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