Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
LOGS_DIR | No | Directory for log files. | logs/ |
NODE_ENV | No | Runtime environment (development, production). | development |
NCBI_API_KEY | No | Optional, but highly recommended. Your NCBI API Key for higher rate limits (10/sec vs 3/sec). | |
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 | Server logging level (debug, info, warning, error, etc.). | debug |
NCBI_ADMIN_EMAIL | No | Optional, but recommended if using an API key. Your email for NCBI contact. | |
NCBI_MAX_RETRIES | No | Maximum number of retries for failed NCBI requests. | 3 |
MCP_TRANSPORT_TYPE | No | Server transport: stdio or http. | stdio |
MCP_ALLOWED_ORIGINS | No | Comma-separated allowed origins for CORS (if MCP_TRANSPORT_TYPE=http). | |
MCP_AUTH_SECRET_KEY | No | Required for HTTP transport. Secret key (min 32 chars) for signing/verifying auth tokens (JWT). | |
NCBI_TOOL_IDENTIFIER | No | Optional. Tool identifier sent to NCBI. | |
NCBI_REQUEST_DELAY_MS | No | Milliseconds to wait between NCBI requests. Dynamically set (e.g., 100ms with API key, 334ms without). |
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 |
---|---|
No tools |