Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
LOG_LEVEL | No | Logging level (DEBUG, INFO, WARNING, ERROR) | INFO |
RETRY_ATTEMPTS | No | Number of retry attempts for failed requests | 3 |
REQUEST_TIMEOUT | No | Request timeout in seconds | 300 |
EPA_API_BASE_URL | No | Base URL for EPA Envirofacts API | https://data.epa.gov/efservice/ |
GEOCODING_API_KEY | No | API key for geocoding service | |
GEOCODING_SERVICE | No | Geocoding service to use | nominatim |
GEOCODING_USER_AGENT | No | User agent string for geocoding requests | |
MAX_RESULTS_PER_QUERY | No | Maximum results per API query | 1000 |
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 |
---|---|
health_check | System health and API connectivity check. Returns: Health status information including EPA API connectivity |
environmental_summary_by_location | Get comprehensive environmental data for a location. Provides environmental summary including nearby regulated facilities, chemical releases, water quality violations, and hazardous waste sites within a specified radius. Args: location: Address, city, or ZIP code radius_miles: Search radius in miles (default: 5.0) Returns: Comprehensive environmental summary |