MCP Catalogs
Homeeion screenshot

eion

by eiondb·155·Score 45

Eion provides a shared memory storage with knowledge graph capabilities for multi-agent systems via MCP server.

knowledge-graphai-llmdeveloper-tools
11
Forks
0
Open issues
11 mo ago
Last commit
2d ago
Indexed

Overview

Eion is a comprehensive shared memory storage solution designed to connect AI agents through unified knowledge graph capabilities. It offers a combination of memory storage using PostgreSQL with pgvector and knowledge graph functionality using Neo4j. The MCP server implementation exposes 8 tools across memory and knowledge domains, enabling agents to store and retrieve conversation memories, perform semantic searches, and manage knowledge entries. The system supports various deployment scenarios from single LLM applications to complex multi-agent systems.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Multi-agent systems with shared memory and knowledge
you:LLM applications with persistent conversation history
you:Agent agencies with sequential or concurrent processing
you:What types of data can Eion store?
you:How does the MCP server integrate with external agents?

When to choose this

Choose Eion when you need shared memory with knowledge graph capabilities for multi-agent systems, especially when already using or comfortable with PostgreSQL and Neo4j as the underlying data stores.

When NOT to choose this

Avoid Eion if you need a simpler solution without graph capabilities, if you want to avoid the complexity of maintaining two separate database systems, or if you prefer a managed cloud service over self-hosted infrastructure.

Tools this server exposes

8 tools extracted from the README
  • get_memory

    Retrieve conversation history with filters

  • add_memory

    Store new conversation messages

  • search_memory

    Semantic search in conversation history

  • delete_memory

    Remove conversation data

  • search_knowledge

    Find relevant extracted knowledge

  • create_knowledge

    Add new knowledge entries

  • update_knowledge

    Modify existing knowledge

  • delete_knowledge

    Remove knowledge entries

Comparable tools

supabase-mcpneo4j-mcpchroma-mcp

Installation

Installation

  1. Clone the repository and set up the environment:
git clone <repo>
cd eion
docker-compose up -d
  1. Setup database extensions:
docker exec eion_postgres psql -U eion -d eion -c "CREATE EXTENSION IF NOT EXISTS vector;"
docker exec -i eion_postgres psql -U eion -d eion < database_setup.sql
  1. Install Python dependencies:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
  1. Build and run the server:
go build -o eion-server ./cmd/eion-server
./eion-server

For Claude Desktop integration, add to your claude_desktop_config.json:

{
  "mcpServers": {
    "eion": {
      "command": "python",
      "args": ["-m", "internal.mcp.server"],
      "env": {"EION_BASE_URL": "http://localhost:8080"},
      "cwd": "/path/to/eion"
    }
  }
}

FAQ

What types of data can Eion store?
Eion stores conversation history in PostgreSQL with vector capabilities and extracted knowledge graphs in Neo4j. It supports semantic search, temporal knowledge storage, and provides embedding capabilities using all-MiniLM-L6-v2.
How does the MCP server integrate with external agents?
The MCP server exposes 8 tools (4 memory and 4 knowledge tools) that allow agents to store/retrieve memories, perform semantic search, and manage knowledge entries. Agents must be registered via the API and authenticate with session, agent, and user IDs.

On Hacker News

Recent discussion from the developer community.

Compare eion with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.