Elasticsearch Knowledge Graph for MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable debug logging | false |
| ES_NODE | No | Elasticsearch URL | http://localhost:9200 |
| AI_MODEL | No | AI model to use for AI-powered features | |
| AI_API_KEY | No | Alternative to GROQ_API_KEY for AI-powered features | |
| AI_API_BASE | No | OpenAI-compatible API URL. Defaults to Groq's endpoint. | |
| ES_PASSWORD | No | Elasticsearch password | |
| ES_USERNAME | No | Elasticsearch username | |
| GROQ_MODELS | No | Comma-separated model list | openai/gpt-oss-120b,llama-3.3-70b-versatile |
| GROQ_API_KEY | No | Groq API key for AI filtering. Optional - enables AI-powered search filtering and zone relevance scoring. | |
| KG_DEFAULT_ZONE | No | Default memory zone | default |
| KG_INDEX_PREFIX | No | Elasticsearch index prefix | knowledge-graph |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| inspect_filesC | Agent driven file inspection that uses AI to retrieve relevant content from multiple files. |
| inspect_knowledge_graphC | Agent driven knowledge graph inspection that uses AI to retrieve relevant entities and relations based on a query. |
| create_entitiesC | Create entities in knowledge graph (memory) |
| update_entitiesC | Update entities in knowledge graph (memory) |
| delete_entitiesC | Delete entities from knowledge graph (memory) |
| create_relationsC | Create relationships between entities in knowledge graph (memory) |
| delete_relationsC | Delete relationships from knowledge graph (memory) |
| search_nodesA | Search entities using ElasticSearch query syntax. Supports boolean operators (AND, OR, NOT), fuzzy matching (~), phrases ("term"), proximity ("terms"~N), wildcards (*, ?), and boosting (^N). Examples: 'meeting AND notes', 'Jon~', '"project plan"~2'. All searches respect zone isolation. |
| open_nodesB | Get details about specific entities in knowledge graph (memory) and their relations |
| add_observationsC | Add observations to an existing entity in knowledge graph (memory) |
| mark_importantB | Mark entity as important in knowledge graph (memory) by boosting its relevance score |
| get_recentB | Get recently accessed entities from knowledge graph (memory) and their relations |
| list_zonesA | List all available memory zones with metadata. When a reason is provided, zones will be filtered and prioritized based on relevance to your needs. |
| create_zoneC | Create a new memory zone with optional description. |
| delete_zoneA | Delete a memory zone and all its entities/relations. |
| copy_entitiesC | Copy entities between zones with optional relation handling. |
| move_entitiesC | Move entities between zones (copy + delete from source). |
| merge_zonesC | Merge multiple zones with conflict resolution options. |
| zone_statsC | Get statistics for entities and relationships in a zone. |
| get_time_utcA | Get the current UTC time in YYYY-MM-DD hh:mm:ss format |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/j3k0/mcp-brain-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server