Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | SSE server port (omit for stdio mode) | |
| NODE_ENV | No | Environment (development / production) | production |
| FODDA_API_URL | No | Upstream API base URL | https://api.fodda.ai |
| RATE_LIMIT_RPM | No | Requests per minute per API key | 60 |
| FODDA_MCP_SECRET | No | HMAC signing secret | |
| INTERNAL_TEST_KEYS | No | Comma-separated keys for simulation mode |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_graph | Perform hybrid (vector + keyword) search on a Fodda knowledge graph. Returns trends and articles matching the query. Uses a 3-tier fallback: vector search → keyword search → all trends. Always returns results. |
| get_neighbors | Traverse the graph from seed nodes to find related concepts and relationships. Useful for depth-first discovery. |
| get_evidence | Get source signals, articles, and evidentiary depth for a specific node. Essential for provenance and fact-checking. |
| get_node | Directly retrieve metadata and properties for a single node by its ID. |
| get_label_values | Discover valid values for a specific node label (e.g., RetailerType, Technology). Use for discovery, UI filters, and category exploration. |
| psfk_overview | Get a structured macro overview from the PSFK Graph. Returns up to 3 meta_patterns. Useful for top-level briefings before deeper exploration. At least one of 'industry' or 'sector' must be provided. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |