Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FED_SPEECH_DATA_DIR | No | Data storage directory | ./data |
| FED_SPEECH_HTTP_PORT | No | HTTP API server port | 8000 |
| FED_SPEECH_MAX_RETRIES | No | Max retry attempts | 3 |
| FED_SPEECH_HTTP_TIMEOUT | No | HTTP request timeout (seconds) | 30 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_latest_speeches | Get the latest Federal Reserve speeches. Returns speeches sorted by publication date, most recent first. |
| get_speeches_by_speaker | Get Federal Reserve speeches by a specific speaker. Filter by name, role, and date range. |
| get_speeches_by_type | Get Federal Reserve speeches by document type (speech, testimony, or prepared_remarks). |
| get_speech | Get a specific Federal Reserve speech by its document ID. Returns the full speech content and metadata. |
| refresh_speeches | Fetch new speeches from the Federal Reserve website. This will check RSS feeds and optionally index pages for new content. |
| search_speeches | Search Federal Reserve speeches by keyword. Searches in title and content. |
| get_speech_stats | Get statistics about stored Federal Reserve speeches. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |