Dietary Supplement Analysis
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Listen host (with PORT, the listen address). | 0.0.0.0 |
| PORT | No | Listen port (with HOST, the listen address). | 8080 |
| RXNORM | No | `off` stops calls to RxNorm (medication matching then uses only the names in data/interactions.json). | on |
| OPENFDA | No | `off` stops calls to openFDA. | on |
| DSLD_WARM | No | With the store on, a background job fetches popular products into it at about one request per second. `0` turns it off. | 1 |
| LOG_LEVEL | No | Log level; logs record method, path, status and duration only, never request bodies. | info |
| DSLD_API_KEY | No | An api.data.gov key, sent to DSLD as X-Api-Key (raises NIH's limit from 1,000 to 10,000 requests an hour). | |
| DSLD_BASE_URL | No | DSLD API base. | https://api.ods.od.nih.gov/dsld/v9 |
| DSLD_STORE_PATH | No | Persistent label store (SQLite). Every fetched label is kept; when NIH is unreachable, labels, barcodes and searches are answered from it. Empty turns it off. | /data/dsld.sqlite in the container, off otherwise |
| FREE_TIER_HOSTS | No | Host names that get the free-trial quotas (the demo uses agents.trackmysupplement.com); requests on other hosts, such as Pocket relays, are never metered. | |
| OPENFDA_API_KEY | No | The same api.data.gov key, for openFDA. | |
| DSLD_PREWARM_IDS | No | Comma-separated label IDs to cache at startup. | |
| FREE_TIER_GLOBAL | No | Changes the free-trial global quota. | |
| FREE_TIER_PER_IP | No | Changes the free-trial per-IP quota. | |
| DSLD_FIXTURES_DIR | No | Serve DSLD from local label-<id>.json files (dev only). | |
| UPSTREAM_BUDGET_MS | No | Total time one request may spend waiting on DSLD before answering 424. | 8000 |
| FREE_TIER_PER_IP_MCP | No | Changes the free-trial per-IP MCP quota. | |
| FREE_TIER_PER_SESSION | No | Changes the free-trial per-session quota. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessLimited data