Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
LOGS_DIR | No | Directory for log file storage (if LOG_OUTPUT_MODE=file) | logs/ |
NODE_ENV | No | Runtime environment (development, production) | development |
MCP_AUTH_MODE | No | Authentication mode for HTTP: jwt or oauth | jwt |
MCP_HTTP_HOST | No | Host address for the HTTP server (if MCP_TRANSPORT_TYPE=http) | 127.0.0.1 |
MCP_HTTP_PORT | No | Port for the HTTP server (if MCP_TRANSPORT_TYPE=http) | 3010 |
MCP_LOG_LEVEL | No | Logging level (debug, info, notice, warning, error, crit, alert, emerg) | debug |
LOG_OUTPUT_MODE | No | Logging output mode: file or stdout | file |
MCP_TRANSPORT_TYPE | No | Transport mechanism: stdio or http | stdio |
MCP_ALLOWED_ORIGINS | No | Comma-separated list of allowed origins for CORS (if MCP_TRANSPORT_TYPE=http) | |
MCP_AUTH_SECRET_KEY | No | Required for jwt auth. Minimum 32-character secret key for JWT authentication | |
CLINICALTRIALS_DATA_PATH | No | Directory for caching ClinicalTrials.gov API data | data/ |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
clinicaltrials_get_study | Fetches one or more clinical studies from ClinicalTrials.gov by their NCT IDs. Returns either complete study data or concise summaries for each. |
clinicaltrials_list_studies | Searches for clinical studies using a combination of query terms and filters. Supports pagination, sorting, and geographic filtering. |
clinicaltrials_analyze_trends | Performs a statistical analysis on a set of clinical trials, aggregating data by status, country, sponsor, or phase. Use specific query parameters to refine the analysis and filter the studies included in the analysis. The tool can handle up to 5000 studies per analysis. |