Implementation Summary:
- REST API with FastAPI (complete CRUD operations)
- MCP Server with Python MCP SDK (7 tools)
- Supabase migrations (pgvector setup)
- Docker Compose orchestration
- Mintlify documentation site
- Environment configuration
- Shared config module
REST API Features:
- POST /v1/memories/ - Add memory
- GET /v1/memories/search - Semantic search
- GET /v1/memories/{id} - Get memory
- GET /v1/memories/user/{user_id} - User memories
- PATCH /v1/memories/{id} - Update memory
- DELETE /v1/memories/{id} - Delete memory
- GET /v1/health - Health check
- GET /v1/stats - Statistics
- Bearer token authentication
- OpenAPI documentation
MCP Server Tools:
- add_memory - Add from messages
- search_memories - Semantic search
- get_memory - Retrieve by ID
- get_all_memories - List all
- update_memory - Update content
- delete_memory - Delete by ID
- delete_all_memories - Bulk delete
Infrastructure:
- Neo4j 5.26 with APOC/GDS
- Supabase pgvector integration
- Docker network: localai
- Health checks and monitoring
- Structured logging
Documentation:
- Introduction page
- Quickstart guide
- Architecture deep dive
- Mintlify configuration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
35 lines
462 B
Plaintext
35 lines
462 B
Plaintext
# Core Memory System
|
|
mem0ai[graph]==0.1.*
|
|
|
|
# Web Framework
|
|
fastapi==0.115.*
|
|
uvicorn[standard]==0.32.*
|
|
pydantic==2.9.*
|
|
pydantic-settings==2.6.*
|
|
|
|
# MCP Server
|
|
mcp==1.3.*
|
|
|
|
# Database Drivers
|
|
psycopg2-binary==2.9.*
|
|
neo4j==5.26.*
|
|
|
|
# OpenAI
|
|
openai==1.58.*
|
|
|
|
# Utilities
|
|
python-dotenv==1.0.*
|
|
httpx==0.28.*
|
|
pyyaml==6.0.*
|
|
|
|
# Development
|
|
pytest==8.3.*
|
|
pytest-asyncio==0.24.*
|
|
pytest-cov==6.0.*
|
|
black==24.10.*
|
|
ruff==0.8.*
|
|
mypy==1.13.*
|
|
|
|
# Monitoring
|
|
prometheus-client==0.21.*
|