Echo
by Project-Saturday
Overview
Echo is an AI with persistent consciousness that learns, adapts, and develops personality through a dual-layer architecture integrated with Neo4j and Google Gemini, serving as an MCP server for natural language interaction.
Installation
docker-compose up -d echoEnvironment Variables
- GOOGLE_API_KEY
- NEO4J_URI
- NEO4J_USER
- NEO4J_PASSWORD
- GOOGLE_AI_MODEL
- GEMINI_TEMPERATURE
- GEMINI_MAX_TOKENS
Security Notes
The default Neo4j password in `docker-compose.yml` and `SemanticConsciousnessManager.__init__` is hardcoded to 'password'. This is a critical security vulnerability and should be changed immediately for any deployment beyond local development. No obvious 'eval' or malicious patterns were found.
Similar Servers
mcp-neo4j
Provides a Model Context Protocol (MCP) server for interacting with Neo4j graph databases, enabling Cypher query execution, schema introspection, and generating insights for AI models.
memory-graph
A graph-based MCP server that provides intelligent memory capabilities for Claude Code, enabling persistent knowledge tracking, relationship mapping, and contextual development assistance for AI agents.
gemini-mcp-server
An MCP server providing a suite of 7 AI-powered tools (Image Gen/Edit, Chat, Audio Transcribe, Code Execute, Video/Image Analysis) powered by Google Gemini, featuring a self-learning "Smart Tool Intelligence" system for prompt enhancement and user preference adaptation.
mcp-kg-skills
Manages a knowledge graph of reusable Python functions (skills), documentation, and environment variables for dynamic script composition and execution by an LLM.