Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ES_HOST | No | The URL of the Elasticsearch instance (e.g., http://localhost:9200). | http://localhost:9200 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| index_documents | Reads documents from data/docs.json and indexes them into Elasticsearch. Call this tool to initialize or update the knowledge base. |
| add_text_to_index | |
| query_knowledge_base | |
| ingest_pdfs | Takes all documents currently in input folder and creates output.json to process them add them to index to enable knowledge base powered querying. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |