/docs
when the server is running.

APIs supported by Mem0 REST API Server
Features
- Create memories: Create memories based on messages for a user, agent, or run.
- Retrieve memories: Get all memories for a given user, agent, or run.
- Search memories: Search stored memories based on a query.
- Update memories: Update an existing memory.
- Delete memories: Delete a specific memory or all memories for a user, agent, or run.
- Reset memories: Reset all memories for a user, agent, or run.
- OpenAPI Documentation: Accessible via
/docs
endpoint.
Running Locally
The Development Docker Compose comes pre-configured with postgres pgvector, neo4j and a
server/history/history.db
volume for the history database.The only required environment variable to run the server is OPENAI_API_KEY
.- Create a
.env
file in theserver/
directory and set your environment variables. For example:
- Run the Docker container using Docker Compose:
- Access the API at http://localhost:8888.
- Making changes to the server code or the library code will automatically reload the server.