graphiti/mcp_server/neo4j_config.py
Daniel Chalef 452a45cb4e wip
2025-08-30 08:50:48 -07:00

22 lines
635 B
Python

"""Neo4j database configuration for Graphiti MCP Server."""
import os
from pydantic import BaseModel
class Neo4jConfig(BaseModel):
"""Configuration for Neo4j database connection."""
uri: str = 'bolt://localhost:7687'
user: str = 'neo4j'
password: str = 'password'
@classmethod
def from_env(cls) -> 'Neo4jConfig':
"""Create Neo4j configuration from environment variables."""
return cls(
uri=os.environ.get('NEO4J_URI', 'bolt://localhost:7687'),
user=os.environ.get('NEO4J_USER', 'neo4j'),
password=os.environ.get('NEO4J_PASSWORD', 'password'),
)