diff --git a/docs/api-reference.mdx b/docs/api-reference.mdx
index c7e818006..1aac9708e 100644
--- a/docs/api-reference.mdx
+++ b/docs/api-reference.mdx
@@ -1,5 +1,7 @@
---
title: "Overview"
+seo:
+ title: "API Reference Overview - Mem0"
icon: "terminal"
iconType: "solid"
description: "REST APIs for memory management, search, and entity operations"
@@ -10,7 +12,7 @@ description: "REST APIs for memory management, search, and entity operations"
Mem0 provides a comprehensive REST API for integrating advanced memory capabilities into your applications. Create, search, update, and manage memories across users, agents, and custom entities with simple HTTP requests.
-**Quick start:** Get your API key from the Mem0 Dashboard and make your first memory operation in minutes.
+**Quick start:** Get your API key from the Mem0 Dashboard and make your first memory operation in minutes.
---
@@ -87,7 +89,7 @@ All API requests require authentication using Token-based authentication. Includ
Authorization: Token
```
-Get your API key from the Mem0 Dashboard.
+Get your API key from the Mem0 Dashboard.
**Keep your API key secure.** Never expose it in client-side code or public repositories. Use environment variables and server-side requests only.
diff --git a/docs/api-reference/memory/delete-memory.mdx b/docs/api-reference/memory/delete-memory.mdx
index c701cb423..1ff61da9e 100644
--- a/docs/api-reference/memory/delete-memory.mdx
+++ b/docs/api-reference/memory/delete-memory.mdx
@@ -1,5 +1,7 @@
---
title: 'Delete Memory'
+seo:
+ title: "Delete Memory API Endpoint - Mem0"
description: "Delete a single memory by its unique memory ID from the Mem0 platform using the DELETE endpoint."
openapi: delete /v1/memories/{memory_id}/
---
\ No newline at end of file
diff --git a/docs/api-reference/memory/update-memory.mdx b/docs/api-reference/memory/update-memory.mdx
index af4081a93..4818be587 100644
--- a/docs/api-reference/memory/update-memory.mdx
+++ b/docs/api-reference/memory/update-memory.mdx
@@ -1,5 +1,7 @@
---
title: 'Update Memory'
+seo:
+ title: "Update Memory API Endpoint - Mem0"
description: "Update the content, metadata, timestamp, or expiration date of a single memory by its unique ID using the PUT endpoint."
openapi: put /v1/memories/{memory_id}/
---
diff --git a/docs/api-reference/organization/add-org-member.mdx b/docs/api-reference/organization/add-org-member.mdx
index 5576b2c5b..2b0f00f4f 100644
--- a/docs/api-reference/organization/add-org-member.mdx
+++ b/docs/api-reference/organization/add-org-member.mdx
@@ -1,5 +1,7 @@
---
title: 'Add Member'
+seo:
+ title: "Add Organization Member API Endpoint - Mem0"
description: "Add a new member to an organization with a specified role such as READER or OWNER access level."
openapi: post /api/v1/orgs/organizations/{org_id}/members/
---
diff --git a/docs/api-reference/organization/get-org-members.mdx b/docs/api-reference/organization/get-org-members.mdx
index 1a64cd466..b1a401195 100644
--- a/docs/api-reference/organization/get-org-members.mdx
+++ b/docs/api-reference/organization/get-org-members.mdx
@@ -1,5 +1,7 @@
---
title: 'Get Members'
+seo:
+ title: "Get Organization Members API Endpoint - Mem0"
description: "Retrieve a list of all members belonging to a specific organization on the Mem0 platform."
openapi: get /api/v1/orgs/organizations/{org_id}/members/
---
\ No newline at end of file
diff --git a/docs/api-reference/project/add-project-member.mdx b/docs/api-reference/project/add-project-member.mdx
index b910a9caf..f3e78c7f1 100644
--- a/docs/api-reference/project/add-project-member.mdx
+++ b/docs/api-reference/project/add-project-member.mdx
@@ -1,5 +1,7 @@
---
title: 'Add Member'
+seo:
+ title: "Add Project Member API Endpoint - Mem0"
description: "Add a new member to a project with a specified role such as READER or OWNER access level."
openapi: post /api/v1/orgs/organizations/{org_id}/projects/{project_id}/members/
---
diff --git a/docs/api-reference/project/get-project-members.mdx b/docs/api-reference/project/get-project-members.mdx
index b1c1c6b18..722aafeba 100644
--- a/docs/api-reference/project/get-project-members.mdx
+++ b/docs/api-reference/project/get-project-members.mdx
@@ -1,5 +1,7 @@
---
title: 'Get Members'
+seo:
+ title: "Get Project Members API Endpoint - Mem0"
description: "Retrieve a list of all members belonging to a specific project on the Mem0 platform."
openapi: get /api/v1/orgs/organizations/{org_id}/projects/{project_id}/members/
---
\ No newline at end of file
diff --git a/docs/changelog/sdk.mdx b/docs/changelog/sdk.mdx
index 0649b6c1a..db9d06396 100644
--- a/docs/changelog/sdk.mdx
+++ b/docs/changelog/sdk.mdx
@@ -1543,7 +1543,7 @@ The largest provider release for the TypeScript OSS SDK so far: 17 new vector st
**Improvements:**
- **Telemetry:** Sample OSS hot-path events at 10% to reduce PostHog event volume ([#4771](https://github.com/mem0ai/mem0/pull/4771))
-See the [TypeScript SDK migration guide](https://docs.mem0.ai/migration/ts-v2-to-v3) for upgrade instructions.
+See the [OSS v2 to v3 migration guide](https://docs.mem0.ai/migration/oss-v2-to-v3) for upgrade instructions.
diff --git a/docs/components/embedders/config.mdx b/docs/components/embedders/config.mdx
index 8bde10ba7..dd107fc04 100644
--- a/docs/components/embedders/config.mdx
+++ b/docs/components/embedders/config.mdx
@@ -1,5 +1,7 @@
---
title: Configurations
+seo:
+ title: "Embedder Configuration Reference - Mem0"
description: "Reference for embedder configuration options in Mem0, including provider selection and model settings."
---
diff --git a/docs/components/embedders/models/aws_bedrock.mdx b/docs/components/embedders/models/aws-bedrock.mdx
similarity index 99%
rename from docs/components/embedders/models/aws_bedrock.mdx
rename to docs/components/embedders/models/aws-bedrock.mdx
index 23d25f091..d831a5aad 100644
--- a/docs/components/embedders/models/aws_bedrock.mdx
+++ b/docs/components/embedders/models/aws-bedrock.mdx
@@ -1,5 +1,7 @@
---
title: AWS Bedrock
+seo:
+ title: "AWS Bedrock as Embedding Provider - Mem0"
description: "Configure AWS Bedrock as an embedding provider in Mem0 with IAM credentials and boto3 authentication."
---
diff --git a/docs/components/embedders/models/azure_openai.mdx b/docs/components/embedders/models/azure-openai.mdx
similarity index 98%
rename from docs/components/embedders/models/azure_openai.mdx
rename to docs/components/embedders/models/azure-openai.mdx
index 5470a0a51..1b0e7cb9c 100644
--- a/docs/components/embedders/models/azure_openai.mdx
+++ b/docs/components/embedders/models/azure-openai.mdx
@@ -1,5 +1,7 @@
---
title: Azure OpenAI
+seo:
+ title: "Azure OpenAI as Embedding Provider - Mem0"
description: "Configure Azure OpenAI as an embedding provider in Mem0 with API key, deployment, and endpoint settings."
---
diff --git a/docs/components/embedders/models/google_AI.mdx b/docs/components/embedders/models/google-ai.mdx
similarity index 98%
rename from docs/components/embedders/models/google_AI.mdx
rename to docs/components/embedders/models/google-ai.mdx
index 8dccf45e5..c9a67bf1c 100644
--- a/docs/components/embedders/models/google_AI.mdx
+++ b/docs/components/embedders/models/google-ai.mdx
@@ -1,5 +1,7 @@
---
title: Google AI
+seo:
+ title: "Google AI as Embedding Provider - Mem0"
description: "Configure Google AI as an embedding provider in Mem0 using Gemini models and the GOOGLE_API_KEY variable."
---
diff --git a/docs/components/embedders/models/langchain.mdx b/docs/components/embedders/models/langchain.mdx
index 46a8710b9..05908c295 100644
--- a/docs/components/embedders/models/langchain.mdx
+++ b/docs/components/embedders/models/langchain.mdx
@@ -1,5 +1,7 @@
---
title: LangChain
+seo:
+ title: "LangChain as Embedding Provider - Mem0"
description: "Use LangChain as an embedding provider in Mem0 to access a wide range of models through a unified interface."
---
diff --git a/docs/components/embedders/models/lmstudio.mdx b/docs/components/embedders/models/lmstudio.mdx
index 66234d8cc..8fe656be0 100644
--- a/docs/components/embedders/models/lmstudio.mdx
+++ b/docs/components/embedders/models/lmstudio.mdx
@@ -1,5 +1,7 @@
---
title: "LM Studio"
+seo:
+ title: "LM Studio as Embedding Provider - Mem0"
description: "Configure LM Studio as an embedding provider in Mem0 for local embedding generation with models like nomic-embed-text."
---
You can use embedding models from LM Studio to run Mem0 locally.
diff --git a/docs/components/embedders/models/ollama.mdx b/docs/components/embedders/models/ollama.mdx
index 2270379af..cc3f65e78 100644
--- a/docs/components/embedders/models/ollama.mdx
+++ b/docs/components/embedders/models/ollama.mdx
@@ -1,5 +1,7 @@
---
title: "Ollama"
+seo:
+ title: "Ollama as Embedding Provider - Mem0"
description: "Configure Ollama as an embedding provider in Mem0 to generate embeddings locally using open-source models."
---
You can use embedding models from Ollama to run Mem0 locally.
diff --git a/docs/components/embedders/models/openai.mdx b/docs/components/embedders/models/openai.mdx
index 50b298c8f..376ffb87d 100644
--- a/docs/components/embedders/models/openai.mdx
+++ b/docs/components/embedders/models/openai.mdx
@@ -1,5 +1,7 @@
---
title: OpenAI
+seo:
+ title: "OpenAI as Embedding Provider - Mem0"
description: "Configure OpenAI as an embedding provider in Mem0 using models like text-embedding-3-large for vector generation."
---
diff --git a/docs/components/embedders/models/together.mdx b/docs/components/embedders/models/together.mdx
index b8990760b..1cc4329c1 100644
--- a/docs/components/embedders/models/together.mdx
+++ b/docs/components/embedders/models/together.mdx
@@ -1,5 +1,7 @@
---
title: Together
+seo:
+ title: "Together AI as Embedding Provider - Mem0"
description: "Configure Together AI as an embedding provider in Mem0 with support for 1024-dimensional embedding models."
---
diff --git a/docs/components/embedders/overview.mdx b/docs/components/embedders/overview.mdx
index 0a1b66961..e8cffd476 100644
--- a/docs/components/embedders/overview.mdx
+++ b/docs/components/embedders/overview.mdx
@@ -1,5 +1,7 @@
---
title: Overview
+seo:
+ title: "Embedding Providers Overview - Mem0"
description: "Overview of all supported embedding model providers in Mem0, including OpenAI, Azure, Ollama, and more."
---
@@ -15,15 +17,15 @@ See the list of supported embedders below.
-
+
-
+
-
+
diff --git a/docs/components/llms/config.mdx b/docs/components/llms/config.mdx
index 1f183a6bd..5482376dc 100644
--- a/docs/components/llms/config.mdx
+++ b/docs/components/llms/config.mdx
@@ -1,5 +1,7 @@
---
title: Configurations
+seo:
+ title: "LLM Configuration Reference - Mem0"
description: "Reference for LLM configuration options in Mem0 for Python and TypeScript, including value precedence rules."
---
diff --git a/docs/components/llms/models/aws_bedrock.mdx b/docs/components/llms/models/aws-bedrock.mdx
similarity index 98%
rename from docs/components/llms/models/aws_bedrock.mdx
rename to docs/components/llms/models/aws-bedrock.mdx
index 089ec3c05..e75971391 100644
--- a/docs/components/llms/models/aws_bedrock.mdx
+++ b/docs/components/llms/models/aws-bedrock.mdx
@@ -1,5 +1,7 @@
---
title: AWS Bedrock
+seo:
+ title: "AWS Bedrock as LLM Provider - Mem0"
description: "Configure AWS Bedrock as an LLM provider in Mem0 with IAM authentication and Claude model support."
---
diff --git a/docs/components/llms/models/azure_openai.mdx b/docs/components/llms/models/azure-openai.mdx
similarity index 99%
rename from docs/components/llms/models/azure_openai.mdx
rename to docs/components/llms/models/azure-openai.mdx
index 06cb190a1..550ff0fce 100644
--- a/docs/components/llms/models/azure_openai.mdx
+++ b/docs/components/llms/models/azure-openai.mdx
@@ -1,5 +1,7 @@
---
title: Azure OpenAI
+seo:
+ title: "Azure OpenAI as LLM Provider - Mem0"
description: "Configure Azure OpenAI as an LLM provider in Mem0 with Azure Identity authentication and deployment settings."
---
diff --git a/docs/components/llms/models/google_AI.mdx b/docs/components/llms/models/google-ai.mdx
similarity index 98%
rename from docs/components/llms/models/google_AI.mdx
rename to docs/components/llms/models/google-ai.mdx
index 071688c11..ba5e50d07 100644
--- a/docs/components/llms/models/google_AI.mdx
+++ b/docs/components/llms/models/google-ai.mdx
@@ -1,5 +1,7 @@
---
title: Google AI
+seo:
+ title: "Google AI as LLM Provider - Mem0"
description: "Configure Google Gemini as an LLM provider in Mem0 using the google.genai SDK and GOOGLE_API_KEY variable."
---
diff --git a/docs/components/llms/models/langchain.mdx b/docs/components/llms/models/langchain.mdx
index df960b7cb..b7676ece2 100644
--- a/docs/components/llms/models/langchain.mdx
+++ b/docs/components/llms/models/langchain.mdx
@@ -1,5 +1,7 @@
---
title: LangChain
+seo:
+ title: "LangChain as LLM Provider - Mem0"
description: "Use LangChain as an LLM provider in Mem0 to integrate with various chat models through a unified interface."
---
diff --git a/docs/components/llms/models/lmstudio.mdx b/docs/components/llms/models/lmstudio.mdx
index d496b141b..727ede319 100644
--- a/docs/components/llms/models/lmstudio.mdx
+++ b/docs/components/llms/models/lmstudio.mdx
@@ -1,5 +1,7 @@
---
title: LM Studio
+seo:
+ title: "LM Studio as LLM Provider - Mem0"
description: "Configure LM Studio as an LLM provider in Mem0 for running local language models via an OpenAI-compatible API."
---
diff --git a/docs/components/llms/models/mistral_AI.mdx b/docs/components/llms/models/mistral-ai.mdx
similarity index 100%
rename from docs/components/llms/models/mistral_AI.mdx
rename to docs/components/llms/models/mistral-ai.mdx
diff --git a/docs/components/llms/models/ollama.mdx b/docs/components/llms/models/ollama.mdx
index a1ef1f862..2d6133575 100644
--- a/docs/components/llms/models/ollama.mdx
+++ b/docs/components/llms/models/ollama.mdx
@@ -1,5 +1,7 @@
---
title: Ollama
+seo:
+ title: "Ollama as LLM Provider - Mem0"
description: "Configure Ollama as an LLM provider in Mem0 for running local language models with tool-calling support."
---
diff --git a/docs/components/llms/models/openai.mdx b/docs/components/llms/models/openai.mdx
index e78c1c2ce..5fe67ffb0 100644
--- a/docs/components/llms/models/openai.mdx
+++ b/docs/components/llms/models/openai.mdx
@@ -1,5 +1,7 @@
---
title: OpenAI
+seo:
+ title: "OpenAI as LLM Provider - Mem0"
description: "Configure OpenAI as an LLM provider in Mem0 with support for GPT models and Openrouter compatibility."
---
diff --git a/docs/components/llms/models/together.mdx b/docs/components/llms/models/together.mdx
index 20aaf739f..314564e61 100644
--- a/docs/components/llms/models/together.mdx
+++ b/docs/components/llms/models/together.mdx
@@ -1,5 +1,7 @@
---
title: Together
+seo:
+ title: "Together AI as LLM Provider - Mem0"
description: "Configure Together AI as an LLM provider in Mem0 with API key setup and optional custom endpoint configuration."
---
diff --git a/docs/components/llms/models/xAI.mdx b/docs/components/llms/models/xAI.mdx
index 812a4e650..3c4ff4edc 100644
--- a/docs/components/llms/models/xAI.mdx
+++ b/docs/components/llms/models/xAI.mdx
@@ -1,5 +1,7 @@
---
title: xAI
+seo:
+ title: "xAI Grok as LLM Provider - Mem0"
description: "Configure xAI Grok models as an LLM provider in Mem0 with API key setup and usage examples."
---
diff --git a/docs/components/llms/overview.mdx b/docs/components/llms/overview.mdx
index 12b280f47..e500f58cc 100644
--- a/docs/components/llms/overview.mdx
+++ b/docs/components/llms/overview.mdx
@@ -1,5 +1,7 @@
---
title: Overview
+seo:
+ title: "LLM Providers Overview - Mem0"
description: "Overview of all supported LLM providers in Mem0, including OpenAI, Anthropic, Groq, Ollama, and more."
---
@@ -22,14 +24,14 @@ See the list of supported LLMs below.
-
+
-
-
-
+
+
+
diff --git a/docs/components/rerankers/models/llm_reranker.mdx b/docs/components/rerankers/models/llm-reranker.mdx
similarity index 100%
rename from docs/components/rerankers/models/llm_reranker.mdx
rename to docs/components/rerankers/models/llm-reranker.mdx
diff --git a/docs/components/rerankers/models/sentence_transformer.mdx b/docs/components/rerankers/models/sentence-transformer.mdx
similarity index 100%
rename from docs/components/rerankers/models/sentence_transformer.mdx
rename to docs/components/rerankers/models/sentence-transformer.mdx
diff --git a/docs/components/rerankers/models/zero_entropy.mdx b/docs/components/rerankers/models/zero-entropy.mdx
similarity index 100%
rename from docs/components/rerankers/models/zero_entropy.mdx
rename to docs/components/rerankers/models/zero-entropy.mdx
diff --git a/docs/components/rerankers/overview.mdx b/docs/components/rerankers/overview.mdx
index 2fab7396f..8ec18c4e7 100644
--- a/docs/components/rerankers/overview.mdx
+++ b/docs/components/rerankers/overview.mdx
@@ -1,5 +1,7 @@
---
title: Overview
+seo:
+ title: "Reranker Providers Overview - Mem0"
description: 'Pick the right reranker path to boost Mem0 search relevance.'
---
@@ -13,10 +15,10 @@ Reranking trades extra latency for better precision. Start once you have baselin
-
+
-
-
+
+
@@ -54,13 +56,13 @@ All five rerankers are available in both the Python and the [TypeScript](/open-s
title="Zero Entropy Guide"
description="Adopt the managed neural reranker for production workloads."
icon="sparkles"
- href="/components/rerankers/models/zero_entropy"
+ href="/components/rerankers/models/zero-entropy"
/>
diff --git a/docs/components/vectordbs/config.mdx b/docs/components/vectordbs/config.mdx
index b81c06252..2fcd6fa7a 100644
--- a/docs/components/vectordbs/config.mdx
+++ b/docs/components/vectordbs/config.mdx
@@ -1,5 +1,7 @@
---
title: Configurations
+seo:
+ title: "Vector Store Configuration Reference - Mem0"
description: "Reference for vector database configuration options in Mem0, including provider selection and connection settings."
---
diff --git a/docs/components/vectordbs/dbs/azure_mysql.mdx b/docs/components/vectordbs/dbs/azure-mysql.mdx
similarity index 100%
rename from docs/components/vectordbs/dbs/azure_mysql.mdx
rename to docs/components/vectordbs/dbs/azure-mysql.mdx
diff --git a/docs/components/vectordbs/dbs/langchain.mdx b/docs/components/vectordbs/dbs/langchain.mdx
index ce4cd0537..0ff348466 100644
--- a/docs/components/vectordbs/dbs/langchain.mdx
+++ b/docs/components/vectordbs/dbs/langchain.mdx
@@ -1,5 +1,7 @@
---
title: LangChain
+seo:
+ title: "LangChain as Vector Store Provider - Mem0"
description: "Use LangChain as a unified vector store provider in Mem0 to access multiple vector databases through one interface."
---
diff --git a/docs/components/vectordbs/dbs/neptune_analytics.mdx b/docs/components/vectordbs/dbs/neptune-analytics.mdx
similarity index 100%
rename from docs/components/vectordbs/dbs/neptune_analytics.mdx
rename to docs/components/vectordbs/dbs/neptune-analytics.mdx
diff --git a/docs/components/vectordbs/dbs/s3_vectors.mdx b/docs/components/vectordbs/dbs/s3-vectors.mdx
similarity index 100%
rename from docs/components/vectordbs/dbs/s3_vectors.mdx
rename to docs/components/vectordbs/dbs/s3-vectors.mdx
diff --git a/docs/components/vectordbs/dbs/vertex_ai.mdx b/docs/components/vectordbs/dbs/vertex-ai.mdx
similarity index 100%
rename from docs/components/vectordbs/dbs/vertex_ai.mdx
rename to docs/components/vectordbs/dbs/vertex-ai.mdx
diff --git a/docs/components/vectordbs/overview.mdx b/docs/components/vectordbs/overview.mdx
index 8fb0bb2dc..2d7085d61 100644
--- a/docs/components/vectordbs/overview.mdx
+++ b/docs/components/vectordbs/overview.mdx
@@ -1,5 +1,7 @@
---
title: Overview
+seo:
+ title: "Vector Store Providers Overview - Mem0"
description: "Overview of all supported vector databases in Mem0, including Qdrant, Chroma, PGVector, Pinecone, Oracle, and more."
---
@@ -28,12 +30,12 @@ See the list of supported vector databases below.
-
+
-
-
+
+
diff --git a/docs/contributing/documentation.mdx b/docs/contributing/documentation.mdx
index ad7c6beb5..21339d9fa 100644
--- a/docs/contributing/documentation.mdx
+++ b/docs/contributing/documentation.mdx
@@ -38,7 +38,7 @@ Navigate to the `docs/` directory (where `docs.json` is located) and start the d
mintlify dev
```
-The documentation website will be available at: [http://localhost:3000](http://localhost:3000).
+The documentation website will be available at: `http://localhost:3000`.
---
diff --git a/docs/cookbooks/companions/quickstart-demo.mdx b/docs/cookbooks/companions/quickstart-demo.mdx
index 96be1bdb5..82aac2fcf 100644
--- a/docs/cookbooks/companions/quickstart-demo.mdx
+++ b/docs/cookbooks/companions/quickstart-demo.mdx
@@ -48,7 +48,7 @@ Before you begin, follow these steps to set up the demo application:
OPENAI_API_KEY=your_openai_api_key
MEM0_API_KEY=your_mem0_api_key
```
- You can obtain your `MEM0_API_KEY` by signing up at Mem0 API Dashboard.
+ You can obtain your `MEM0_API_KEY` by signing up at Mem0 API Dashboard.
5. Start the development server:
```bash
diff --git a/docs/cookbooks/essentials/entity-partitioning-playbook.mdx b/docs/cookbooks/essentials/entity-partitioning-playbook.mdx
index 7bace15df..faef01d61 100644
--- a/docs/cookbooks/essentials/entity-partitioning-playbook.mdx
+++ b/docs/cookbooks/essentials/entity-partitioning-playbook.mdx
@@ -21,7 +21,7 @@ from mem0 import MemoryClient
client = MemoryClient(api_key="m0-...")
```
-Grab an API key from the Mem0 dashboard to get started.
+Grab an API key from the Mem0 dashboard to get started.
## Store and Retrieve Scoped Memories
diff --git a/docs/cookbooks/essentials/exporting-memories.mdx b/docs/cookbooks/essentials/exporting-memories.mdx
index 18911243b..5399908dd 100644
--- a/docs/cookbooks/essentials/exporting-memories.mdx
+++ b/docs/cookbooks/essentials/exporting-memories.mdx
@@ -23,7 +23,7 @@ client = MemoryClient(api_key="your-api-key")
```
-Your API key needs export permissions to download memory data. Check your project settings on the dashboard if export operations fail with authentication errors.
+Your API key needs export permissions to download memory data. Check your project settings on the dashboard if export operations fail with authentication errors.
Let's add some sample memories to work with:
diff --git a/docs/cookbooks/frameworks/gemini-3-with-mem0-mcp.mdx b/docs/cookbooks/frameworks/gemini-3-with-mem0-mcp.mdx
index 5569ccbd1..317a4d4c4 100644
--- a/docs/cookbooks/frameworks/gemini-3-with-mem0-mcp.mdx
+++ b/docs/cookbooks/frameworks/gemini-3-with-mem0-mcp.mdx
@@ -59,7 +59,7 @@ GEMINI_API_KEY=your-gemini-api-key-here
```
-Ensure you have your Mem0 API key from the Mem0 Dashboard and your Gemini API key from the [Google AI Studio](https://ai.studio/app/api-keys).
+Ensure you have your Mem0 API key from the Mem0 Dashboard and your Gemini API key from the [Google AI Studio](https://ai.studio/app/api-keys).
## Gemini Memory Agent
diff --git a/docs/cookbooks/frameworks/llamaindex-multiagent.mdx b/docs/cookbooks/frameworks/llamaindex-multiagent.mdx
index 8728cd0e1..39fe232ea 100644
--- a/docs/cookbooks/frameworks/llamaindex-multiagent.mdx
+++ b/docs/cookbooks/frameworks/llamaindex-multiagent.mdx
@@ -44,7 +44,7 @@ Set up your environment variables:
- `MEM0_API_KEY`: Your Mem0 Platform API key
- `OPENAI_API_KEY`: Your OpenAI API key
-You can obtain your Mem0 Platform API key from the Mem0 Platform.
+You can obtain your Mem0 Platform API key from the Mem0 Platform.
## Complete Implementation
@@ -360,7 +360,7 @@ Based on our previous session, I remember we covered Vision Language Models and
## Help & Resources
- [LlamaIndex Agent Workflows](https://docs.llamaindex.ai/en/stable/use_cases/agents/)
-- Mem0 Platform
+- Mem0 Platform
---
diff --git a/docs/cookbooks/frameworks/llamaindex-react.mdx b/docs/cookbooks/frameworks/llamaindex-react.mdx
index 159b737b7..91cae303e 100644
--- a/docs/cookbooks/frameworks/llamaindex-react.mdx
+++ b/docs/cookbooks/frameworks/llamaindex-react.mdx
@@ -28,7 +28,7 @@ os.environ["OPENAI_API_KEY"] = ""
llm = OpenAI(model="gpt-5-mini")
```
-Initialize the Mem0 client. You can find your API key here. Read about Mem0 [Open Source](https://docs.mem0.ai/open-source/overview).
+Initialize the Mem0 client. You can find your API key here. Read about Mem0 [Open Source](https://docs.mem0.ai/open-source/overview).
```python
os.environ["MEM0_API_KEY"] = ""
diff --git a/docs/cookbooks/integrations/agents-sdk-tool.mdx b/docs/cookbooks/integrations/agents-sdk-tool.mdx
index 638cf22c5..50b8cec7d 100644
--- a/docs/cookbooks/integrations/agents-sdk-tool.mdx
+++ b/docs/cookbooks/integrations/agents-sdk-tool.mdx
@@ -226,7 +226,7 @@ context = Mem0Context(user_id="user123")
## Resources
- [Mem0 Documentation](https://docs.mem0.ai/introduction)
-- Mem0 Dashboard
+- Mem0 Dashboard
- [API Reference](https://docs.mem0.ai/api-reference)
---
diff --git a/docs/cookbooks/integrations/aws-bedrock.mdx b/docs/cookbooks/integrations/aws-bedrock.mdx
index 27110ee66..e65bbfdab 100644
--- a/docs/cookbooks/integrations/aws-bedrock.mdx
+++ b/docs/cookbooks/integrations/aws-bedrock.mdx
@@ -38,8 +38,8 @@ print(os.environ['AWS_SECRET_ACCESS_KEY'])
## Configuration and Usage
This sets up Mem0 with:
-- [AWS Bedrock for LLM](https://docs.mem0.ai/components/llms/models/aws_bedrock)
-- [AWS Bedrock for embeddings](https://docs.mem0.ai/components/embedders/models/aws_bedrock#aws-bedrock)
+- [AWS Bedrock for LLM](https://docs.mem0.ai/components/llms/models/aws-bedrock)
+- [AWS Bedrock for embeddings](https://docs.mem0.ai/components/embedders/models/aws-bedrock#aws-bedrock)
- [OpenSearch as the vector store](https://docs.mem0.ai/components/vectordbs/dbs/opensearch)
```python
diff --git a/docs/cookbooks/integrations/openai-tool-calls.mdx b/docs/cookbooks/integrations/openai-tool-calls.mdx
index d63d65b98..5ebee515e 100644
--- a/docs/cookbooks/integrations/openai-tool-calls.mdx
+++ b/docs/cookbooks/integrations/openai-tool-calls.mdx
@@ -26,7 +26,7 @@ MEM0_API_KEY=your_mem0_api_key
OPENAI_API_KEY=your_openai_api_key
```
-Get your Mem0 API key from the Mem0 Dashboard.
+Get your Mem0 API key from the Mem0 Dashboard.
### Configuration
@@ -283,7 +283,7 @@ run().catch(console.error);
## Resources
- [Mem0 Documentation](https://docs.mem0.ai/introduction)
-- Mem0 Dashboard
+- Mem0 Dashboard
- [API Reference](https://docs.mem0.ai/api-reference)
- [OpenAI Documentation](https://platform.openai.com/docs)
diff --git a/docs/cookbooks/overview.mdx b/docs/cookbooks/overview.mdx
index f41bdb594..df98e590c 100644
--- a/docs/cookbooks/overview.mdx
+++ b/docs/cookbooks/overview.mdx
@@ -1,5 +1,7 @@
---
title: Overview
+seo:
+ title: "Cookbooks and Tutorials - Mem0"
description: "Browse cookbook examples and tutorials for building AI applications with Mem0, from companion chatbots to AI agents."
---
diff --git a/docs/core-concepts/memory-evaluation.mdx b/docs/core-concepts/memory-evaluation.mdx
index e265abf61..29824aaf2 100644
--- a/docs/core-concepts/memory-evaluation.mdx
+++ b/docs/core-concepts/memory-evaluation.mdx
@@ -66,7 +66,7 @@ The combined score outperformed every individual signal across every category te
### LoCoMo
-[LoCoMo](https://github.com/snap-stanford/locomo) tests single-hop, multi-hop, open-domain, and temporal memory recall across conversational sessions.
+[LoCoMo](https://github.com/snap-research/locomo) tests single-hop, multi-hop, open-domain, and temporal memory recall across conversational sessions.
| Category | Score |
|---|---|
diff --git a/docs/core-concepts/memory-operations/delete.mdx b/docs/core-concepts/memory-operations/delete.mdx
index a6dcf3f51..694546f8e 100644
--- a/docs/core-concepts/memory-operations/delete.mdx
+++ b/docs/core-concepts/memory-operations/delete.mdx
@@ -1,5 +1,7 @@
---
title: Delete Memory
+seo:
+ title: "Delete Memory Operation - Mem0"
description: Remove memories from Mem0 either individually, in bulk, or via filters.
icon: "trash"
iconType: "solid"
diff --git a/docs/core-concepts/memory-operations/update.mdx b/docs/core-concepts/memory-operations/update.mdx
index 193e5091b..b53af5559 100644
--- a/docs/core-concepts/memory-operations/update.mdx
+++ b/docs/core-concepts/memory-operations/update.mdx
@@ -1,5 +1,7 @@
---
title: Update Memory
+seo:
+ title: "Update Memory Operation - Mem0"
description: Modify an existing memory by updating its content or metadata.
icon: "pen-to-square"
iconType: "solid"
diff --git a/docs/docs.json b/docs/docs.json
index 54a53eca6..269cf9426 100644
--- a/docs/docs.json
+++ b/docs/docs.json
@@ -152,7 +152,7 @@
"open-source/features/multimodal-support",
"open-source/features/custom-instructions",
"open-source/features/rest-api",
- "open-source/features/openai_compatibility",
+ "open-source/features/openai-compatibility",
"platform/features/memory-expiration"
]
},
@@ -173,14 +173,14 @@
"pages": [
"components/llms/models/openai",
"components/llms/models/anthropic",
- "components/llms/models/azure_openai",
+ "components/llms/models/azure-openai",
"components/llms/models/ollama",
"components/llms/models/together",
"components/llms/models/groq",
"components/llms/models/litellm",
- "components/llms/models/mistral_AI",
- "components/llms/models/google_AI",
- "components/llms/models/aws_bedrock",
+ "components/llms/models/mistral-ai",
+ "components/llms/models/google-ai",
+ "components/llms/models/aws-bedrock",
"components/llms/models/deepseek",
"components/llms/models/minimax",
"components/llms/models/xAI",
@@ -210,7 +210,7 @@
"components/vectordbs/dbs/mongodb",
"components/vectordbs/dbs/oracledb",
"components/vectordbs/dbs/azure",
- "components/vectordbs/dbs/azure_mysql",
+ "components/vectordbs/dbs/azure-mysql",
"components/vectordbs/dbs/redis",
"components/vectordbs/dbs/valkey",
"components/vectordbs/dbs/elasticsearch",
@@ -218,16 +218,16 @@
"components/vectordbs/dbs/supabase",
"components/vectordbs/dbs/upstash-vector",
"components/vectordbs/dbs/vectorize",
- "components/vectordbs/dbs/vertex_ai",
+ "components/vectordbs/dbs/vertex-ai",
"components/vectordbs/dbs/weaviate",
"components/vectordbs/dbs/faiss",
"components/vectordbs/dbs/langchain",
"components/vectordbs/dbs/baidu",
"components/vectordbs/dbs/cassandra",
- "components/vectordbs/dbs/s3_vectors",
+ "components/vectordbs/dbs/s3-vectors",
"components/vectordbs/dbs/databricks",
"components/vectordbs/dbs/neon",
- "components/vectordbs/dbs/neptune_analytics",
+ "components/vectordbs/dbs/neptune-analytics",
"components/vectordbs/dbs/turbopuffer"
]
}
@@ -244,15 +244,15 @@
"icon": "list",
"pages": [
"components/embedders/models/openai",
- "components/embedders/models/azure_openai",
+ "components/embedders/models/azure-openai",
"components/embedders/models/ollama",
"components/embedders/models/huggingface",
"components/embedders/models/vertexai",
- "components/embedders/models/google_AI",
+ "components/embedders/models/google-ai",
"components/embedders/models/lmstudio",
"components/embedders/models/together",
"components/embedders/models/langchain",
- "components/embedders/models/aws_bedrock",
+ "components/embedders/models/aws-bedrock",
"components/embedders/models/fastembed"
]
}
@@ -271,10 +271,10 @@
"icon": "list",
"pages": [
"components/rerankers/models/cohere",
- "components/rerankers/models/sentence_transformer",
+ "components/rerankers/models/sentence-transformer",
"components/rerankers/models/huggingface",
- "components/rerankers/models/llm_reranker",
- "components/rerankers/models/zero_entropy"
+ "components/rerankers/models/llm-reranker",
+ "components/rerankers/models/zero-entropy"
]
}
]
@@ -642,7 +642,7 @@
},
{
"source": "/components/rerankers/models/llm",
- "destination": "/components/rerankers/models/llm_reranker"
+ "destination": "/components/rerankers/models/llm-reranker"
},
{
"source": "/migration/breaking-changes",
@@ -818,7 +818,7 @@
},
{
"source": "/components/llms/models/azure_openai_structured",
- "destination": "/components/llms/models/azure_openai"
+ "destination": "/components/llms/models/azure-openai"
},
{
"source": "/components/llms/models/openai_structured",
@@ -834,7 +834,7 @@
},
{
"source": "/components/vectordbs/dbs/vertex_ai_vector_search",
- "destination": "/components/vectordbs/dbs/vertex_ai"
+ "destination": "/components/vectordbs/dbs/vertex-ai"
},
{
"source": "/platform/features/selective-memory",
@@ -1082,7 +1082,7 @@
},
{
"source": "/components/embedders/models/google_ai",
- "destination": "/components/embedders/models/google_AI"
+ "destination": "/components/embedders/models/google-ai"
},
{
"source": "/components/embedders/models/lm_studio",
@@ -1094,24 +1094,16 @@
},
{
"source": "/components/llms/models/google_ai",
- "destination": "/components/llms/models/google_AI"
+ "destination": "/components/llms/models/google-ai"
},
{
"source": "/components/llms/models/mistral_ai",
- "destination": "/components/llms/models/mistral_AI"
+ "destination": "/components/llms/models/mistral-ai"
},
{
"source": "/components/llms/models/lm_studio",
"destination": "/components/llms/models/lmstudio"
},
- {
- "source": "/components/vectordbs/dbs/neptune-analytics",
- "destination": "/components/vectordbs/dbs/neptune_analytics"
- },
- {
- "source": "/components/vectordbs/dbs/s3-vectors",
- "destination": "/components/vectordbs/dbs/s3_vectors"
- },
{
"source": "/open-source/python_quickstart",
"destination": "/open-source/python-quickstart"
@@ -1511,6 +1503,66 @@
{
"source": "/openmemory/mcp/introduction",
"destination": "https://mem0.ai/blog/introducing-openmemory-mcp"
+ },
+ {
+ "source": "/components/embedders/models/aws_bedrock",
+ "destination": "/components/embedders/models/aws-bedrock"
+ },
+ {
+ "source": "/components/embedders/models/azure_openai",
+ "destination": "/components/embedders/models/azure-openai"
+ },
+ {
+ "source": "/components/embedders/models/google_AI",
+ "destination": "/components/embedders/models/google-ai"
+ },
+ {
+ "source": "/components/llms/models/aws_bedrock",
+ "destination": "/components/llms/models/aws-bedrock"
+ },
+ {
+ "source": "/components/llms/models/azure_openai",
+ "destination": "/components/llms/models/azure-openai"
+ },
+ {
+ "source": "/components/llms/models/google_AI",
+ "destination": "/components/llms/models/google-ai"
+ },
+ {
+ "source": "/components/llms/models/mistral_AI",
+ "destination": "/components/llms/models/mistral-ai"
+ },
+ {
+ "source": "/components/rerankers/models/llm_reranker",
+ "destination": "/components/rerankers/models/llm-reranker"
+ },
+ {
+ "source": "/components/rerankers/models/sentence_transformer",
+ "destination": "/components/rerankers/models/sentence-transformer"
+ },
+ {
+ "source": "/components/rerankers/models/zero_entropy",
+ "destination": "/components/rerankers/models/zero-entropy"
+ },
+ {
+ "source": "/components/vectordbs/dbs/azure_mysql",
+ "destination": "/components/vectordbs/dbs/azure-mysql"
+ },
+ {
+ "source": "/components/vectordbs/dbs/neptune_analytics",
+ "destination": "/components/vectordbs/dbs/neptune-analytics"
+ },
+ {
+ "source": "/components/vectordbs/dbs/s3_vectors",
+ "destination": "/components/vectordbs/dbs/s3-vectors"
+ },
+ {
+ "source": "/components/vectordbs/dbs/vertex_ai",
+ "destination": "/components/vectordbs/dbs/vertex-ai"
+ },
+ {
+ "source": "/open-source/features/openai_compatibility",
+ "destination": "/open-source/features/openai-compatibility"
}
]
}
diff --git a/docs/integrations.mdx b/docs/integrations.mdx
index 35b924f76..b87b5d432 100644
--- a/docs/integrations.mdx
+++ b/docs/integrations.mdx
@@ -1,5 +1,7 @@
---
title: Overview
+seo:
+ title: "Integrations Overview - Mem0"
description: "Overview of Mem0 integrations with popular AI frameworks and tools for persistent memory and context management."
---
diff --git a/docs/integrations/agentops.mdx b/docs/integrations/agentops.mdx
index 3806ef767..cdb963acf 100644
--- a/docs/integrations/agentops.mdx
+++ b/docs/integrations/agentops.mdx
@@ -22,9 +22,9 @@ pip install mem0ai agentops python-dotenv
```
2. Valid API keys:
- - [AgentOps API Key](https://app.agentops.ai/dashboard/api-keys)
+ - [AgentOps API Key](https://app.agentops.ai/projects)
- OpenAI API Key (for LLM operations)
- - Mem0 API Key (optional, for cloud operations)
+ - Mem0 API Key (optional, for cloud operations)
## Basic Integration Example
diff --git a/docs/integrations/agno.mdx b/docs/integrations/agno.mdx
index 2f32743ff..b56f96469 100644
--- a/docs/integrations/agno.mdx
+++ b/docs/integrations/agno.mdx
@@ -23,7 +23,7 @@ pip install agno mem0ai python-dotenv
```
2. Valid API keys:
- - Mem0 API Key
+ - Mem0 API Key
- OpenAI API Key (for the agent model)
## Quick Integration (Using `Mem0Tools`)
diff --git a/docs/integrations/antigravity.mdx b/docs/integrations/antigravity.mdx
index 1de44cd8c..a3017d2ef 100644
--- a/docs/integrations/antigravity.mdx
+++ b/docs/integrations/antigravity.mdx
@@ -8,7 +8,7 @@ Add persistent memory to [**Google Antigravity**](https://antigravity.google) (`
## Prerequisites
1. A Mem0 API key (starts with `m0-`):
- - Get your API key (free sign-up at app.mem0.ai)
+ - Get your API key (free sign-up at app.mem0.ai)
2. Add it to your shell profile so it persists across sessions:
diff --git a/docs/integrations/autogen.mdx b/docs/integrations/autogen.mdx
index d711ec566..9d614e9a4 100644
--- a/docs/integrations/autogen.mdx
+++ b/docs/integrations/autogen.mdx
@@ -19,7 +19,7 @@ pip install autogen mem0ai openai python-dotenv
First, we'll import the necessary libraries and set up our configurations.
-Remember to get the Mem0 API key from Mem0 Platform.
+Remember to get the Mem0 API key from Mem0 Platform.
```python
import os
diff --git a/docs/integrations/aws-bedrock.mdx b/docs/integrations/aws-bedrock.mdx
index d4acbd6b0..55c757f16 100644
--- a/docs/integrations/aws-bedrock.mdx
+++ b/docs/integrations/aws-bedrock.mdx
@@ -1,5 +1,7 @@
---
title: AWS Bedrock
+seo:
+ title: "AWS Bedrock Integration with Mem0"
description: "Use Mem0 with AWS Bedrock and OpenSearch Service for cloud-native persistent semantic memory storage."
---
diff --git a/docs/integrations/chatdev.mdx b/docs/integrations/chatdev.mdx
index bbffdb401..512491e8a 100644
--- a/docs/integrations/chatdev.mdx
+++ b/docs/integrations/chatdev.mdx
@@ -18,7 +18,7 @@ In this guide, you'll:
- **Python 3.12+**
- **[uv](https://docs.astral.sh/uv/)**: Python package manager
- **Node.js 18+** and **npm**: only needed if using the web console
-- A **Mem0 API key** from app.mem0.ai
+- A **Mem0 API key** from app.mem0.ai
- An **OpenAI API key** (or another LLM provider supported by ChatDev)
## Setup and Configuration
@@ -39,7 +39,7 @@ cd frontend && npm install && cd ..
Set up your environment variables in a `.env` file:
-Get your Mem0 API key from Mem0 Platform.
+Get your Mem0 API key from Mem0 Platform.
```bash
MEM0_API_KEY=your-mem0-api-key
@@ -194,7 +194,7 @@ This means retrieval returns memories from **both** the user's scope and the age
| Field | Required | Description |
|-------|----------|-------------|
-| `api_key` | Yes | Mem0 API key from app.mem0.ai |
+| `api_key` | Yes | Mem0 API key from app.mem0.ai |
| `user_id` | No | Scope memories to a specific user |
| `agent_id` | No | Scope memories to a specific agent |
@@ -216,9 +216,9 @@ This means retrieval returns memories from **both** the user's scope and the age
- **No memories returned on first run**: This is expected. Memories are stored *after* the agent responds, so the first interaction has no prior context. Memories appear starting from the second interaction onward.
- **`mem0ai` not installed**: If you see `ImportError: mem0ai is required for Mem0Memory`, run `uv add mem0ai` or `pip install mem0ai` to add the dependency.
-- **Invalid API key**: A wrong or expired `MEM0_API_KEY` will log errors like `Mem0 search failed` or `Mem0 add failed` but won't crash the agent. Check your key at app.mem0.ai.
+- **Invalid API key**: A wrong or expired `MEM0_API_KEY` will log errors like `Mem0 search failed` or `Mem0 add failed` but won't crash the agent. Check your key at app.mem0.ai.
- **Pipeline headers in memories**: ChatDev automatically strips internal pipeline headers (e.g., `=== INPUT FROM TASK (user) ===`) before sending text to Mem0, so your memories stay clean.
-- **Clearing test memories**: To delete memories created during testing, use the Mem0 dashboard at app.mem0.ai or the Python SDK: `MemoryClient().delete_all(user_id="your-test-user")`.
+- **Clearing test memories**: To delete memories created during testing, use the Mem0 dashboard at app.mem0.ai or the Python SDK: `MemoryClient().delete_all(user_id="your-test-user")`.
## Key Features
diff --git a/docs/integrations/claude-ai.mdx b/docs/integrations/claude-ai.mdx
index e108e2353..03d597bc4 100644
--- a/docs/integrations/claude-ai.mdx
+++ b/docs/integrations/claude-ai.mdx
@@ -7,7 +7,7 @@ Add persistent memory to [**Claude.ai**](https://claude.ai) (the hosted web app,
## Prerequisites
-1. A Mem0 Platform account: sign up at app.mem0.ai
+1. A Mem0 Platform account: sign up at app.mem0.ai
2. A Claude.ai account on any plan (free, Pro, Max, Team, or Enterprise)
You don't need an API key up front: the connector uses browser-based sign-in the first time Claude calls a Mem0 tool (see [Signing in](#signing-in)).
diff --git a/docs/integrations/codex.mdx b/docs/integrations/codex.mdx
index 15f9f43c2..7b2be4b55 100644
--- a/docs/integrations/codex.mdx
+++ b/docs/integrations/codex.mdx
@@ -3,15 +3,15 @@ title: Codex
description: "Add persistent memory to OpenAI Codex with the Mem0 plugin: MCP server, lifecycle hooks, and SDK skill."
---
-Add persistent memory to [**OpenAI Codex**](https://openai.com/index/codex/) with the Mem0 plugin. Codex forgets everything between tasks. This plugin fixes that by connecting to Mem0's cloud memory layer via MCP, automatically capturing learnings at key lifecycle points, and retrieving relevant context before every response.
+Add persistent memory to [**OpenAI Codex**](https://openai.com/codex/) with the Mem0 plugin. Codex forgets everything between tasks. This plugin fixes that by connecting to Mem0's cloud memory layer via MCP, automatically capturing learnings at key lifecycle points, and retrieving relevant context before every response.
## Prerequisites
Before setting up Mem0 with Codex, ensure you have:
1. A Mem0 Platform account and API key:
- - Sign up at app.mem0.ai
- - Get your API key (starts with `m0-`)
+ - Sign up at app.mem0.ai
+ - Get your API key (starts with `m0-`)
2. OpenAI Codex access
diff --git a/docs/integrations/crewai.mdx b/docs/integrations/crewai.mdx
index d8d7ac68b..1d49b8797 100644
--- a/docs/integrations/crewai.mdx
+++ b/docs/integrations/crewai.mdx
@@ -22,7 +22,7 @@ pip install crewai crewai-tools mem0ai
Import required modules and set up configurations:
-Remember to get your API keys from Mem0 Platform, [OpenAI](https://platform.openai.com) and [Serper Dev](https://serper.dev) for search capabilities.
+Remember to get your API keys from Mem0 Platform, [OpenAI](https://platform.openai.com) and [Serper Dev](https://serper.dev) for search capabilities.
```python
import os
diff --git a/docs/integrations/cursor.mdx b/docs/integrations/cursor.mdx
index e02c593b4..03486853b 100644
--- a/docs/integrations/cursor.mdx
+++ b/docs/integrations/cursor.mdx
@@ -10,8 +10,8 @@ Add persistent memory to [**Cursor**](https://cursor.com) with the Mem0 MCP serv
Before setting up Mem0 with Cursor, ensure you have:
1. A Mem0 Platform account and API key:
- - Sign up at app.mem0.ai
- - Get your API key (starts with `m0-`)
+ - Sign up at app.mem0.ai
+ - Get your API key (starts with `m0-`)
2. Cursor installed ([cursor.com](https://cursor.com))
diff --git a/docs/integrations/deepseek-plugin.mdx b/docs/integrations/deepseek-plugin.mdx
index 12779e1a2..f26b08b23 100644
--- a/docs/integrations/deepseek-plugin.mdx
+++ b/docs/integrations/deepseek-plugin.mdx
@@ -23,8 +23,8 @@ A Cordis plugin is a module exporting `apply(ctx, config)`. This one declares `i
## Prerequisites
1. A Mem0 Platform account and API key:
- - Sign up at app.mem0.ai
- - Get your API key (starts with `m0-`)
+ - Sign up at app.mem0.ai
+ - Get your API key (starts with `m0-`)
2. The DeepSeek Harness installed.
diff --git a/docs/integrations/flowise.mdx b/docs/integrations/flowise.mdx
index 735fc06c2..790a470fb 100644
--- a/docs/integrations/flowise.mdx
+++ b/docs/integrations/flowise.mdx
@@ -36,7 +36,7 @@ npx flowise start
### 2. Obtain Your Mem0 API Key
-1. Navigate to the Mem0 API Key dashboard.
+1. Navigate to the Mem0 API Key dashboard.
2. Generate or copy your existing Mem0 API Key.
### 3. Configure Mem0 Credentials
@@ -61,7 +61,7 @@ Test your memory configuration:
1. Save your Flowise configuration
2. Run a test chat and store some information
-3. Verify the stored memories in the Mem0 Dashboard
+3. Verify the stored memories in the Mem0 Dashboard
### 2. Memory Retention
@@ -88,7 +88,7 @@ Available settings include:
### Platform Configuration
-Additional settings available in Mem0 Project Settings:
+Additional settings available in Mem0 Project Settings:
1. **Custom Instructions**: Define memory extraction rules
2. **Expiration Date**: Set automatic memory cleanup periods
diff --git a/docs/integrations/google-ai-adk.mdx b/docs/integrations/google-ai-adk.mdx
index 518136726..6efeddb1e 100644
--- a/docs/integrations/google-ai-adk.mdx
+++ b/docs/integrations/google-ai-adk.mdx
@@ -22,10 +22,10 @@ pip install google-adk mem0ai python-dotenv
```
Set up your API keys:
- - Mem0 API Key
+ - Mem0 API Key
- Google AI Studio API Key
-Remember to get your API key from Mem0 Platform and set up a [Google AI Studio API Key](https://aistudio.google.com/apikey).
+Remember to get your API key from Mem0 Platform and set up a [Google AI Studio API Key](https://aistudio.google.com/apikey).
```python
import os
diff --git a/docs/integrations/hermes.mdx b/docs/integrations/hermes.mdx
index c1d8e2f51..abe167622 100644
--- a/docs/integrations/hermes.mdx
+++ b/docs/integrations/hermes.mdx
@@ -61,7 +61,7 @@ hermes memory setup
Select **mem0**, choose **Platform**, and paste your API key when prompted. The wizard writes the non-secret settings to `~/.hermes/mem0.json` and keeps the key in `~/.hermes/.env`.
-Get your API key from app.mem0.ai.
+Get your API key from app.mem0.ai.
### Option 2: Manual Configuration
diff --git a/docs/integrations/langchain.mdx b/docs/integrations/langchain.mdx
index 7106be176..2f8d1a7a9 100644
--- a/docs/integrations/langchain.mdx
+++ b/docs/integrations/langchain.mdx
@@ -1,5 +1,7 @@
---
title: Langchain
+seo:
+ title: "LangChain Integration with Mem0"
description: "Build personalized AI agents using LangChain for conversation flow and Mem0 for long-term memory retention."
---
@@ -22,7 +24,7 @@ pip install langchain langchain_openai mem0ai python-dotenv
Import required modules and set up configurations:
-Remember to get the Mem0 API key from Mem0 Platform.
+Remember to get the Mem0 API key from Mem0 Platform.
```python
import os
diff --git a/docs/integrations/langgraph.mdx b/docs/integrations/langgraph.mdx
index 26dcb68cf..adf78ee25 100644
--- a/docs/integrations/langgraph.mdx
+++ b/docs/integrations/langgraph.mdx
@@ -23,7 +23,7 @@ pip install langgraph langchain-openai mem0ai python-dotenv
Import required modules and set up configurations:
-Remember to get the Mem0 API key from Mem0 Platform.
+Remember to get the Mem0 API key from Mem0 Platform.
```python
from typing import Annotated, TypedDict, List
diff --git a/docs/integrations/llama-index.mdx b/docs/integrations/llama-index.mdx
index 9fb11ff88..f2bc02491 100644
--- a/docs/integrations/llama-index.mdx
+++ b/docs/integrations/llama-index.mdx
@@ -22,7 +22,7 @@ pip install llama-index-core llama-index-memory-mem0 python-dotenv
Set your Mem0 Platform API key as an environment variable. You can replace `` with your actual API key:
- You can obtain your Mem0 Platform API key from the Mem0 Platform.
+ You can obtain your Mem0 Platform API key from the Mem0 Platform.
```python
diff --git a/docs/integrations/mastra.mdx b/docs/integrations/mastra.mdx
index 215a18cae..d0db24e2f 100644
--- a/docs/integrations/mastra.mdx
+++ b/docs/integrations/mastra.mdx
@@ -23,7 +23,7 @@ npm install @mastra/core @mastra/mem0 @ai-sdk/openai zod
Set up your environment variables:
-Remember to get the Mem0 API key from Mem0 Platform.
+Remember to get the Mem0 API key from Mem0 Platform.
```bash
MEM0_API_KEY=your-mem0-api-key
diff --git a/docs/integrations/n8n.mdx b/docs/integrations/n8n.mdx
index ad1c02951..b9d345d6b 100644
--- a/docs/integrations/n8n.mdx
+++ b/docs/integrations/n8n.mdx
@@ -1,5 +1,7 @@
---
title: n8n
+seo:
+ title: "n8n Integration with Mem0"
description: "Add long-term memory to n8n workflows and AI Agents with the Mem0 community node, no code required."
---
@@ -14,7 +16,7 @@ Your n8n workflows start from zero on every run. The [`@mem0/n8n-nodes-mem0`](ht
## Prerequisites
-1. A Mem0 API key from the API Keys dashboard (sign up at app.mem0.ai if you do not have an account).
+1. A Mem0 API key from the API Keys dashboard (sign up at app.mem0.ai if you do not have an account).
2. A **self-hosted** n8n instance. Installing community nodes from npm is a self-hosted feature; n8n Cloud only offers nodes that n8n has verified.
3. Owner access to that instance, since only instance owners can install community nodes.
@@ -139,7 +141,7 @@ The **User ID** is a stable string you pick to identify whose memories these are
## Troubleshooting
- **The node does not appear in the panel**: community nodes install on self-hosted n8n only, and only instance owners can install them. On n8n Cloud, this node is not yet available.
-- **`401 Unauthorized`**: the API key is wrong or was revoked. Regenerate it in the API Keys dashboard and update the credential.
+- **`401 Unauthorized`**: the API key is wrong or was revoked. Regenerate it in the API Keys dashboard and update the credential.
- **"Provide at least one of User ID, Agent ID, App ID, or Run ID"**: every Add, Search, and Get Many needs an entity scope. Fill in at least one.
- **Search returns nothing right after an Add**: extraction is asynchronous. Leave **Wait for Completion** on, or add a short Wait node before searching.
- **Searching two entity ids returns more than expected**: multiple ids are combined with OR by design. Run one operation per id to narrow.
diff --git a/docs/integrations/openai-agents-sdk.mdx b/docs/integrations/openai-agents-sdk.mdx
index 9b8b47689..a1b7cba46 100644
--- a/docs/integrations/openai-agents-sdk.mdx
+++ b/docs/integrations/openai-agents-sdk.mdx
@@ -22,7 +22,7 @@ pip install openai-agents mem0ai
```
2. Valid API keys:
- - Mem0 API Key
+ - Mem0 API Key
- [OpenAI API Key](https://platform.openai.com/api-keys)
## Basic Integration Example
diff --git a/docs/integrations/openclaw.mdx b/docs/integrations/openclaw.mdx
index 320580f63..f2fb49b1c 100644
--- a/docs/integrations/openclaw.mdx
+++ b/docs/integrations/openclaw.mdx
@@ -115,7 +115,7 @@ That's it. No API key, no config file editing, no environment variables. The plu
- Get your API key from app.mem0.ai.
+ Get your API key from app.mem0.ai.
diff --git a/docs/integrations/opencode.mdx b/docs/integrations/opencode.mdx
index f948aa6f7..8593232fb 100644
--- a/docs/integrations/opencode.mdx
+++ b/docs/integrations/opencode.mdx
@@ -8,7 +8,7 @@ Add persistent memory to [**OpenCode**](https://opencode.ai) with the Mem0 plugi
## Prerequisites
1. A Mem0 API key (starts with `m0-`):
- - Get your API key (free sign-up at app.mem0.ai)
+ - Get your API key (free sign-up at app.mem0.ai)
2. Add it to your shell profile so it persists across sessions:
diff --git a/docs/integrations/pi-agent.mdx b/docs/integrations/pi-agent.mdx
index b0cc113da..e377131da 100644
--- a/docs/integrations/pi-agent.mdx
+++ b/docs/integrations/pi-agent.mdx
@@ -18,8 +18,8 @@ The plugin provides:
## Prerequisites
1. A Mem0 Platform account and API key:
- - Sign up at app.mem0.ai
- - Get your API key (starts with `m0-`)
+ - Sign up at app.mem0.ai
+ - Get your API key (starts with `m0-`)
2. Pi Agent installed ([pi.dev](https://pi.dev))
diff --git a/docs/integrations/raycast.mdx b/docs/integrations/raycast.mdx
index 05f96d724..68c0d137f 100644
--- a/docs/integrations/raycast.mdx
+++ b/docs/integrations/raycast.mdx
@@ -9,7 +9,7 @@ Mem0 is a self-improving memory layer for LLM applications, enabling personalize
**Get your API Key**: You'll need a Mem0 API key to use this extension:
-a. Sign up at app.mem0.ai
+a. Sign up at app.mem0.ai
b. Navigate to your API Keys page
diff --git a/docs/integrations/respan.mdx b/docs/integrations/respan.mdx
index eebc18e36..3b0c47edd 100644
--- a/docs/integrations/respan.mdx
+++ b/docs/integrations/respan.mdx
@@ -16,7 +16,7 @@ Combining Mem0 with Respan allows you to:
4. Optimize token usage and reduce costs
-You can get your Mem0 API key from the Mem0 dashboard.
+You can get your Mem0 API key from the Mem0 dashboard.
## Setup and Configuration
diff --git a/docs/integrations/strands.mdx b/docs/integrations/strands.mdx
index 33c402aec..60bc896b4 100644
--- a/docs/integrations/strands.mdx
+++ b/docs/integrations/strands.mdx
@@ -21,7 +21,7 @@ pip install mem0-strands
```
2. A valid API key:
- - Mem0 API Key (set as `MEM0_API_KEY`)
+ - Mem0 API Key (set as `MEM0_API_KEY`)
## Basic Integration Example
diff --git a/docs/integrations/vercel-ai-sdk.mdx b/docs/integrations/vercel-ai-sdk.mdx
index b6546e082..47fe5c423 100644
--- a/docs/integrations/vercel-ai-sdk.mdx
+++ b/docs/integrations/vercel-ai-sdk.mdx
@@ -37,7 +37,7 @@ The only true peer dependency is `zod` (optional):
### Setting Up Mem0
-1. Get your **Mem0 API Key** from the Mem0 Dashboard.
+1. Get your **Mem0 API Key** from the Mem0 Dashboard.
2. Initialize the Mem0 Client in your application:
diff --git a/docs/integrations/zapier.mdx b/docs/integrations/zapier.mdx
index 687ebfaa6..36e1899f9 100644
--- a/docs/integrations/zapier.mdx
+++ b/docs/integrations/zapier.mdx
@@ -14,7 +14,7 @@ Zaps fire and forget. The [Mem0](https://mem0.ai) app gives them memory: store d
## Prerequisites
-1. A Mem0 API key from the API Keys dashboard (sign up at app.mem0.ai if you do not have an account).
+1. A Mem0 API key from the API Keys dashboard (sign up at app.mem0.ai if you do not have an account).
2. A Zapier account on any plan.
@@ -126,7 +126,7 @@ The **User ID** is a stable string you pick to identify whose memories these are
## Troubleshooting
- **Mem0 does not appear in the Zap editor**: the app is not yet in the public App Directory. Email [support@mem0.ai](mailto:support@mem0.ai) for an invite link.
-- **The connection fails when you paste the key**: check that it starts with `m0-` and has not been revoked in the API Keys dashboard.
+- **The connection fails when you paste the key**: check that it starts with `m0-` and has not been revoked in the API Keys dashboard.
- **Search returns nothing right after an Add**: extraction is asynchronous. Turn on **Wait for Completion**, or put a Zapier **Delay** step before the Search.
- **"Metadata must be valid JSON" or "Custom Categories must be valid JSON"**: those fields take raw JSON. Check for smart quotes and trailing commas.
- **The Add step times out**: the memory was still accepted and is likely finishing server-side. Confirm with **Get Memories** before re-running.
diff --git a/docs/llms.txt b/docs/llms.txt
index 1ea94c4d8..ae45ad462 100644
--- a/docs/llms.txt
+++ b/docs/llms.txt
@@ -239,7 +239,7 @@ If the user is on a pre-current major (Python < 2, TS < 3, or a Platform call st
- [OSS Multimodal Support (features)](https://docs.mem0.ai/open-source/features/multimodal-support) [OSS]: Use when handling images and PDFs self-hosted (feature guide).
- [Custom Instructions (OSS)](https://docs.mem0.ai/open-source/features/custom-instructions) [OSS]: Use when tailoring extraction prompts in OSS.
- [REST API Server](https://docs.mem0.ai/open-source/features/rest-api) [OSS]: Use when exposing a self-hosted Mem0 as a FastAPI service.
-- [OpenAI Compatibility](https://docs.mem0.ai/open-source/features/openai_compatibility) [OSS]: Use when hitting an OpenAI-compatible endpoint with self-hosted.
+- [OpenAI Compatibility](https://docs.mem0.ai/open-source/features/openai-compatibility) [OSS]: Use when hitting an OpenAI-compatible endpoint with self-hosted.
## Integrations
@@ -452,12 +452,12 @@ Everything below is OSS-only provider configuration. Skip this entire section wh
- [LLM Configuration](https://docs.mem0.ai/components/llms/config) [OSS]: Use for the `llm` config schema.
- [OpenAI](https://docs.mem0.ai/components/llms/models/openai) [OSS]: Use when the extraction LLM is OpenAI.
- [Anthropic](https://docs.mem0.ai/components/llms/models/anthropic) [OSS]: Use when the extraction LLM is Claude.
-- [Azure OpenAI](https://docs.mem0.ai/components/llms/models/azure_openai) [OSS]: Use when the user is on Azure-hosted OpenAI.
-- [AWS Bedrock](https://docs.mem0.ai/components/llms/models/aws_bedrock) [OSS]: Use when the LLM runs through Bedrock.
-- [Google AI](https://docs.mem0.ai/components/llms/models/google_AI) [OSS]: Use when the LLM is Gemini.
+- [Azure OpenAI](https://docs.mem0.ai/components/llms/models/azure-openai) [OSS]: Use when the user is on Azure-hosted OpenAI.
+- [AWS Bedrock](https://docs.mem0.ai/components/llms/models/aws-bedrock) [OSS]: Use when the LLM runs through Bedrock.
+- [Google AI](https://docs.mem0.ai/components/llms/models/google-ai) [OSS]: Use when the LLM is Gemini.
- [Groq](https://docs.mem0.ai/components/llms/models/groq) [OSS]: Use when the user wants Groq's low-latency inference.
- [DeepSeek](https://docs.mem0.ai/components/llms/models/deepseek) [OSS]: Use when the LLM is DeepSeek.
-- [Mistral AI](https://docs.mem0.ai/components/llms/models/mistral_AI) [OSS]: Use when the LLM is Mistral.
+- [Mistral AI](https://docs.mem0.ai/components/llms/models/mistral-ai) [OSS]: Use when the LLM is Mistral.
- [MiniMax](https://docs.mem0.ai/components/llms/models/minimax) [OSS]: Use when the LLM is MiniMax.
- [xAI](https://docs.mem0.ai/components/llms/models/xAI) [OSS]: Use when the LLM is xAI Grok.
- [Sarvam](https://docs.mem0.ai/components/llms/models/sarvam) [OSS]: Use for Indian-language Sarvam models.
@@ -472,9 +472,9 @@ Everything below is OSS-only provider configuration. Skip this entire section wh
- [Embeddings Overview](https://docs.mem0.ai/components/embedders/overview) [OSS]: Use when choosing an embedding model.
- [Embeddings Configuration](https://docs.mem0.ai/components/embedders/config) [OSS]: Use for the `embedder` config schema.
- [OpenAI Embeddings](https://docs.mem0.ai/components/embedders/models/openai) [OSS]: Use when embeddings come from OpenAI.
-- [Azure OpenAI Embeddings](https://docs.mem0.ai/components/embedders/models/azure_openai) [OSS]: Use for Azure-hosted OpenAI embeddings.
-- [AWS Bedrock Embeddings](https://docs.mem0.ai/components/embedders/models/aws_bedrock) [OSS]: Use for Bedrock-hosted embeddings.
-- [Google AI Embeddings](https://docs.mem0.ai/components/embedders/models/google_AI) [OSS]: Use for Gemini embeddings.
+- [Azure OpenAI Embeddings](https://docs.mem0.ai/components/embedders/models/azure-openai) [OSS]: Use for Azure-hosted OpenAI embeddings.
+- [AWS Bedrock Embeddings](https://docs.mem0.ai/components/embedders/models/aws-bedrock) [OSS]: Use for Bedrock-hosted embeddings.
+- [Google AI Embeddings](https://docs.mem0.ai/components/embedders/models/google-ai) [OSS]: Use for Gemini embeddings.
- [Vertex AI Embeddings](https://docs.mem0.ai/components/embedders/models/vertexai) [OSS]: Use for Google Cloud Vertex AI embeddings.
- [Hugging Face Embeddings](https://docs.mem0.ai/components/embedders/models/huggingface) [OSS]: Use for open-source HF embedding models.
- [Ollama Embeddings](https://docs.mem0.ai/components/embedders/models/ollama) [OSS]: Use when embeddings run through local Ollama.
@@ -494,7 +494,7 @@ Everything below is OSS-only provider configuration. Skip this entire section wh
- [MongoDB](https://docs.mem0.ai/components/vectordbs/dbs/mongodb) [OSS]: Use when Mongo Atlas Vector Search is the backing store.
- [Oracle AI Vector Search](https://docs.mem0.ai/components/vectordbs/dbs/oracledb) [OSS]: Use when Oracle Database AI Vector Search is the backing store.
- [Azure AI Search](https://docs.mem0.ai/components/vectordbs/dbs/azure) [OSS]: Use when the user is on Azure AI Search.
-- [Azure MySQL](https://docs.mem0.ai/components/vectordbs/dbs/azure_mysql) [OSS]: Use when vector search runs on Azure Database for MySQL.
+- [Azure MySQL](https://docs.mem0.ai/components/vectordbs/dbs/azure-mysql) [OSS]: Use when vector search runs on Azure Database for MySQL.
- [Redis](https://docs.mem0.ai/components/vectordbs/dbs/redis) [OSS]: Use when Redis Stack is the backing store.
- [Valkey](https://docs.mem0.ai/components/vectordbs/dbs/valkey) [OSS]: Use when the user is on Valkey (Redis fork).
- [Elasticsearch](https://docs.mem0.ai/components/vectordbs/dbs/elasticsearch) [OSS]: Use when Elasticsearch is the backing store.
@@ -503,15 +503,15 @@ Everything below is OSS-only provider configuration. Skip this entire section wh
- [Neon](https://docs.mem0.ai/components/vectordbs/dbs/neon) [OSS]: Use when Neon Postgres with pgvector is the backing store.
- [Upstash Vector](https://docs.mem0.ai/components/vectordbs/dbs/upstash-vector) [OSS]: Use for serverless Upstash Vector.
- [Vectorize](https://docs.mem0.ai/components/vectordbs/dbs/vectorize) [OSS]: Use when the store is Cloudflare Vectorize.
-- [Vertex AI Vector Search](https://docs.mem0.ai/components/vectordbs/dbs/vertex_ai) [OSS]: Use when the store is Google Cloud Vertex Vector Search.
+- [Vertex AI Vector Search](https://docs.mem0.ai/components/vectordbs/dbs/vertex-ai) [OSS]: Use when the store is Google Cloud Vertex Vector Search.
- [Weaviate](https://docs.mem0.ai/components/vectordbs/dbs/weaviate) [OSS]: Use when Weaviate is the backing store.
- [FAISS](https://docs.mem0.ai/components/vectordbs/dbs/faiss) [OSS]: Use for local FAISS-based similarity search.
- [LangChain Vector Store](https://docs.mem0.ai/components/vectordbs/dbs/langchain) [OSS]: Use when the vector store is wrapped behind LangChain.
- [Baidu](https://docs.mem0.ai/components/vectordbs/dbs/baidu) [OSS]: Use when the user is on Baidu Cloud vector service.
- [Cassandra](https://docs.mem0.ai/components/vectordbs/dbs/cassandra) [OSS]: Use when Cassandra is the backing store.
-- [S3 Vectors](https://docs.mem0.ai/components/vectordbs/dbs/s3_vectors) [OSS]: Use for AWS S3 Vectors.
+- [S3 Vectors](https://docs.mem0.ai/components/vectordbs/dbs/s3-vectors) [OSS]: Use for AWS S3 Vectors.
- [Databricks](https://docs.mem0.ai/components/vectordbs/dbs/databricks) [OSS]: Use when the user is on Databricks with Delta Lake.
-- [Neptune Analytics](https://docs.mem0.ai/components/vectordbs/dbs/neptune_analytics) [OSS]: Use when the user is on AWS Neptune Analytics (graph + vector).
+- [Neptune Analytics](https://docs.mem0.ai/components/vectordbs/dbs/neptune-analytics) [OSS]: Use when the user is on AWS Neptune Analytics (graph + vector).
- [Turbopuffer](https://docs.mem0.ai/components/vectordbs/dbs/turbopuffer) [OSS]: Use when the user is on Turbopuffer serverless.
### Rerankers [OSS]
@@ -520,7 +520,7 @@ Everything below is OSS-only provider configuration. Skip this entire section wh
- [Reranker Optimization](https://docs.mem0.ai/components/rerankers/optimization) [OSS]: Use when tuning reranker performance.
- [Custom Reranker Prompts](https://docs.mem0.ai/components/rerankers/custom-prompts) [OSS]: Use when rewriting reranker prompts.
- [Cohere Reranker](https://docs.mem0.ai/components/rerankers/models/cohere) [OSS]: Use for Cohere Rerank.
-- [Sentence Transformer Reranker](https://docs.mem0.ai/components/rerankers/models/sentence_transformer) [OSS]: Use for local cross-encoder rerankers.
+- [Sentence Transformer Reranker](https://docs.mem0.ai/components/rerankers/models/sentence-transformer) [OSS]: Use for local cross-encoder rerankers.
- [Hugging Face Reranker](https://docs.mem0.ai/components/rerankers/models/huggingface) [OSS]: Use for HF-hosted reranker models.
-- [LLM Reranker](https://docs.mem0.ai/components/rerankers/models/llm_reranker) [OSS]: Use when the reranker is a prompted LLM (implementation reference).
-- [Zero Entropy Reranker](https://docs.mem0.ai/components/rerankers/models/zero_entropy) [OSS]: Use for the Zero Entropy reranker.
+- [LLM Reranker](https://docs.mem0.ai/components/rerankers/models/llm-reranker) [OSS]: Use when the reranker is a prompted LLM (implementation reference).
+- [Zero Entropy Reranker](https://docs.mem0.ai/components/rerankers/models/zero-entropy) [OSS]: Use for the Zero Entropy reranker.
diff --git a/docs/migration/oss-to-platform.mdx b/docs/migration/oss-to-platform.mdx
index e201c89a7..b3b9ebe38 100644
--- a/docs/migration/oss-to-platform.mdx
+++ b/docs/migration/oss-to-platform.mdx
@@ -30,7 +30,7 @@ versionTo: "Platform"
### Plan
-1. **Sign up**: Create an account on Mem0 Platform.
+1. **Sign up**: Create an account on Mem0 Platform.
2. **Get API Key**: Navigate to **Settings > API Keys** and generate a new key.
3. **Review Usage**: Identify where you instantiate `Memory` and where you call `search` or `get_all`.
@@ -406,7 +406,7 @@ If you encounter issues, you can revert immediately by switching your import bac
## Next Steps
-- Platform Dashboard - Monitor usage and manage settings.
+- Platform Dashboard - Monitor usage and manage settings.
- [Webhooks Setup](/platform/features/webhooks) - Configure real-time event notifications.
- [Organizations & Projects](/api-reference/organizations-projects) - Set up multi-tenancy for your team.
diff --git a/docs/open-source/features/custom-instructions.mdx b/docs/open-source/features/custom-instructions.mdx
index 88d0f4dd9..06a3acd10 100644
--- a/docs/open-source/features/custom-instructions.mdx
+++ b/docs/open-source/features/custom-instructions.mdx
@@ -1,5 +1,7 @@
---
title: Custom Instructions
+seo:
+ title: "Open Source Custom Instructions - Mem0"
description: Tailor fact extraction so Mem0 stores only the details you care about.
icon: "wand-magic-sparkles"
---
diff --git a/docs/open-source/features/multimodal-support.mdx b/docs/open-source/features/multimodal-support.mdx
index 8b63892d8..7fb9f335b 100644
--- a/docs/open-source/features/multimodal-support.mdx
+++ b/docs/open-source/features/multimodal-support.mdx
@@ -1,5 +1,7 @@
---
title: Multimodal Support
+seo:
+ title: "Open Source Multimodal Support - Mem0"
description: Capture and recall memories from both text and images.
icon: "image"
---
diff --git a/docs/open-source/features/openai_compatibility.mdx b/docs/open-source/features/openai-compatibility.mdx
similarity index 100%
rename from docs/open-source/features/openai_compatibility.mdx
rename to docs/open-source/features/openai-compatibility.mdx
diff --git a/docs/open-source/features/overview.mdx b/docs/open-source/features/overview.mdx
index d794aea98..8e8379bd8 100644
--- a/docs/open-source/features/overview.mdx
+++ b/docs/open-source/features/overview.mdx
@@ -1,5 +1,7 @@
---
title: "Overview"
+seo:
+ title: "Open Source Features Overview - Mem0"
description: "Self-hosting features that extend Mem0 beyond basic memory storage"
icon: "list"
---
@@ -36,7 +38,7 @@ Mem0 Open Source ships with capabilities that adapt memory behavior for producti
HTTP endpoints for language-agnostic integrations.
-
+
Drop-in replacement for OpenAI chat endpoints.
diff --git a/docs/open-source/features/reranker-search.mdx b/docs/open-source/features/reranker-search.mdx
index a42c220f2..4d09c6187 100644
--- a/docs/open-source/features/reranker-search.mdx
+++ b/docs/open-source/features/reranker-search.mdx
@@ -155,10 +155,10 @@ const memory = new Memory({
- **[Cohere](/components/rerankers/models/cohere)**: Multilingual hosted reranker with API-based scoring.
- - **[Sentence Transformer](/components/rerankers/models/sentence_transformer)**: Local Hugging Face cross-encoders for GPU or CPU.
+ - **[Sentence Transformer](/components/rerankers/models/sentence-transformer)**: Local Hugging Face cross-encoders for GPU or CPU.
- **[Hugging Face](/components/rerankers/models/huggingface)**: Bring any hosted or on-prem reranker model ID.
- - **[LLM Reranker](/components/rerankers/models/llm_reranker)**: Use your preferred LLM (OpenAI, etc.) for prompt-driven scoring.
- - **[Zero Entropy](/components/rerankers/models/zero_entropy)**: High-quality neural reranking tuned for retrieval tasks.
+ - **[LLM Reranker](/components/rerankers/models/llm-reranker)**: Use your preferred LLM (OpenAI, etc.) for prompt-driven scoring.
+ - **[Zero Entropy](/components/rerankers/models/zero-entropy)**: High-quality neural reranking tuned for retrieval tasks.
| Provider | Latency | Quality | Cost | Local deploy |
@@ -548,7 +548,7 @@ results = m.search(
Review provider fields, defaults, and environment variables before going live.
-
+
Extend scoring with prompt-tuned LLM rerankers for niche workflows.
diff --git a/docs/open-source/overview.mdx b/docs/open-source/overview.mdx
index e6e6a01d1..667172c08 100644
--- a/docs/open-source/overview.mdx
+++ b/docs/open-source/overview.mdx
@@ -1,5 +1,7 @@
---
title: "Overview"
+seo:
+ title: "Mem0 Open Source Overview"
description: "Self-host Mem0 with full control over your infrastructure and data"
icon: "house"
---
diff --git a/docs/platform/cli.mdx b/docs/platform/cli.mdx
index 766737c18..21d48d29e 100644
--- a/docs/platform/cli.mdx
+++ b/docs/platform/cli.mdx
@@ -1,5 +1,7 @@
---
title: CLI
+seo:
+ title: "Mem0 CLI for Terminal Memory Management"
description: "Manage memories from your terminal, for both humans and AI agents."
icon: "terminal"
iconType: "solid"
diff --git a/docs/platform/features/custom-instructions.mdx b/docs/platform/features/custom-instructions.mdx
index d44014508..923c8f5dc 100644
--- a/docs/platform/features/custom-instructions.mdx
+++ b/docs/platform/features/custom-instructions.mdx
@@ -1,5 +1,7 @@
---
title: Custom Instructions
+seo:
+ title: "Platform Custom Instructions - Mem0"
description: 'Control how Mem0 extracts and stores memories using natural language guidelines'
---
diff --git a/docs/platform/features/multimodal-support.mdx b/docs/platform/features/multimodal-support.mdx
index ce52c0553..4c450ea37 100644
--- a/docs/platform/features/multimodal-support.mdx
+++ b/docs/platform/features/multimodal-support.mdx
@@ -1,5 +1,7 @@
---
title: Multimodal Support
+seo:
+ title: "Platform Multimodal Support - Mem0"
description: Integrate images and documents into your interactions with Mem0
---
diff --git a/docs/platform/mem0-mcp.mdx b/docs/platform/mem0-mcp.mdx
index 1603bb08f..2d349036c 100644
--- a/docs/platform/mem0-mcp.mdx
+++ b/docs/platform/mem0-mcp.mdx
@@ -7,8 +7,8 @@ estimatedTime: "~2 minutes"
**Prerequisites**
- - Mem0 Platform account (Sign up here)
- - API key (Get one from dashboard)
+ - Mem0 Platform account (Sign up here)
+ - API key (Get one from dashboard)
- Node.js 18+ (for npx)
- An MCP-compatible client (Claude, Claude Code, Codex, Cursor, Windsurf, VS Code, OpenCode)
@@ -53,7 +53,7 @@ The server is authenticated, so connecting is not enough on its own. There are t
For clients without browser sign-in, or for headless environments like CI, send your API key as a bearer token instead. Where you put it depends on the client; see [Client-specific setup](#client-specific-setup) for the exact syntax.
- Get a key from the Mem0 dashboard, and keep it out of any file you commit.
+ Get a key from the Mem0 dashboard, and keep it out of any file you commit.
@@ -206,7 +206,7 @@ Two things to look for while you do it:
- Your client should show the Mem0 tools among its available tools. Most clients list them in a tools or MCP panel.
- The first tool call should trigger the browser sign-in described above, unless you configured an API key.
-To confirm from outside the client, open the Mem0 dashboard: anything the agent saved appears there.
+To confirm from outside the client, open the Mem0 dashboard: anything the agent saved appears there.
---
@@ -218,7 +218,7 @@ To confirm from outside the client, open the Mem0 dashboard |
+| "Invalid API key" | The key is wrong, revoked, or from a different account | Get a new one from the Mem0 dashboard |
---
diff --git a/docs/platform/overview.mdx b/docs/platform/overview.mdx
index 2743dfbac..35933c511 100644
--- a/docs/platform/overview.mdx
+++ b/docs/platform/overview.mdx
@@ -1,5 +1,7 @@
---
title: "Overview"
+seo:
+ title: "Mem0 Platform Overview"
description: "Managed memory layer for AI agents, production-ready in minutes"
icon: "cloud"
---
diff --git a/docs/platform/quickstart.mdx b/docs/platform/quickstart.mdx
index 4da3b9487..fa7f6a289 100644
--- a/docs/platform/quickstart.mdx
+++ b/docs/platform/quickstart.mdx
@@ -13,8 +13,8 @@ In about five minutes you will get an API key, store your first memory, and sear
## Prerequisites
-- Mem0 Platform account (Sign up here)
-- API key (Get one from dashboard)
+- Mem0 Platform account (Sign up here)
+- API key (Get one from dashboard)
- Python 3.10+, Node.js 18+, or cURL. The CLI needs either Node.js 18+ or Python 3.10+.
## Store your first memory
diff --git a/docs/vibecoding.mdx b/docs/vibecoding.mdx
index 5baaa3ca2..50eb08e04 100644
--- a/docs/vibecoding.mdx
+++ b/docs/vibecoding.mdx
@@ -51,7 +51,7 @@ See the [skills index](https://github.com/mem0ai/mem0/tree/main/skills) for the
Connect Claude, Claude Code, Cursor, Windsurf, VS Code, OpenCode, or any MCP-compatible client to Mem0.
-Get your API key from app.mem0.ai, then add Mem0 MCP with a single command:
+Get your API key from app.mem0.ai, then add Mem0 MCP with a single command:
```bash
npx mcp-add \