From ea07a82bd794da6e9ae9696d2d51ddc34dff4667 Mon Sep 17 00:00:00 2001 From: Pratik Narola Date: Mon, 25 May 2026 17:45:17 +0000 Subject: [PATCH] added v1 endpoints --- backend/main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/main.py b/backend/main.py index d775706..78421ad 100644 --- a/backend/main.py +++ b/backend/main.py @@ -401,6 +401,7 @@ async def openai_chat_completions( # Memory management endpoints - pure Mem0 passthroughs @app.post("/memories") +@app.post("/v1/memories") @limiter.limit("60/minute") # Memory operations - 60/min async def add_memories( request: Request, @@ -439,6 +440,7 @@ async def add_memories( @app.post("/memories/search") +@app.post("/v1/memories/search") @limiter.limit("120/minute") # Search is lighter - 120/min async def search_memories( request: Request, @@ -479,7 +481,7 @@ async def search_memories( detail="An internal error occurred. Please try again later.", ) - +@app.get("/v1/memories/{user_id}") @app.get("/memories/{user_id}") @limiter.limit("120/minute") async def get_user_memories( @@ -518,6 +520,7 @@ async def get_user_memories( @app.put("/memories") +@app.put("/v1/memories") @limiter.limit("60/minute") async def update_memory( request: Request, @@ -562,7 +565,7 @@ async def update_memory( detail="An internal error occurred. Please try again later.", ) - +@app.delete("/v1/memories/{memory_id}") @app.delete("/memories/{memory_id}") @limiter.limit("60/minute") async def delete_memory( @@ -597,6 +600,7 @@ async def delete_memory( ) +@app.delete("/v1/memories/user/{user_id}") @app.delete("/memories/user/{user_id}") @limiter.limit("10/minute") # Dangerous bulk delete - heavily rate limited async def delete_user_memories( @@ -832,6 +836,7 @@ async def get_active_users( } + # Mount MCP server at /mcp endpoint try: from mcp_server import create_mcp_app