# MemMachine Documentation ## Docs - [Get Config](https://docs.memmachine.ai/api-reference/configuration/get-config.md): Get current configuration and resource status. - [Get Episodic Memory Config](https://docs.memmachine.ai/api-reference/configuration/get-episodic-memory-config.md): Get episodic memory configuration. - [Get Long Term Memory Config](https://docs.memmachine.ai/api-reference/configuration/get-long-term-memory-config.md): Get long-term memory configuration. - [Get Resources](https://docs.memmachine.ai/api-reference/configuration/get-resources.md): Get status of all configured resources. - [Get Semantic Memory Config](https://docs.memmachine.ai/api-reference/configuration/get-semantic-memory-config.md): Get semantic memory configuration. - [Get Short Term Memory Config](https://docs.memmachine.ai/api-reference/configuration/get-short-term-memory-config.md): Get short-term memory configuration. - [Update Episodic Memory Config](https://docs.memmachine.ai/api-reference/configuration/update-episodic-memory-config.md): Update episodic memory configuration. - [Update Long Term Memory Config](https://docs.memmachine.ai/api-reference/configuration/update-long-term-memory-config.md): Update long-term memory configuration. - [Update Memory Config Endpoint](https://docs.memmachine.ai/api-reference/configuration/update-memory-config-endpoint.md): Update the episodic and/or semantic memory configuration. - [Update Semantic Memory Config](https://docs.memmachine.ai/api-reference/configuration/update-semantic-memory-config.md): Update semantic memory configuration. - [Update Short Term Memory Config](https://docs.memmachine.ai/api-reference/configuration/update-short-term-memory-config.md): Update short-term memory configuration. - [Configure Episodic Memory](https://docs.memmachine.ai/api-reference/episodic-configuration/configure-episodic-memory.md): Configure episodic memory for a project. - [Configure Long Term Memory](https://docs.memmachine.ai/api-reference/episodic-configuration/configure-long-term-memory.md): Configure long-term memory for a project. - [Configure Short Term Memory](https://docs.memmachine.ai/api-reference/episodic-configuration/configure-short-term-memory.md): Configure short-term memory for a project. - [Get Episodic Memory Config](https://docs.memmachine.ai/api-reference/episodic-configuration/get-episodic-memory-config.md): Get episodic memory configuration for a project. - [Get Long Term Memory Config](https://docs.memmachine.ai/api-reference/episodic-configuration/get-long-term-memory-config.md): Get long-term memory configuration for a project. - [Get Short Term Memory Config](https://docs.memmachine.ai/api-reference/episodic-configuration/get-short-term-memory-config.md): Get short-term memory configuration for a project. - [Add Memories](https://docs.memmachine.ai/api-reference/memories/add-memories.md): Add memory messages to a project. - [Delete Episodic Memory](https://docs.memmachine.ai/api-reference/memories/delete-episodic-memory.md): Delete episodic memories from a project. - [Delete Semantic Memory](https://docs.memmachine.ai/api-reference/memories/delete-semantic-memory.md): Delete semantic memories from a project. - [List Memories](https://docs.memmachine.ai/api-reference/memories/list-memories.md): List memories within a project. - [Search Memories](https://docs.memmachine.ai/api-reference/memories/search-memories.md): Search memories within a project. - [Metrics](https://docs.memmachine.ai/api-reference/metrics/metrics.md): Expose Prometheus metrics. - [Create Project](https://docs.memmachine.ai/api-reference/projects/create-project.md): Create a new project. - [Delete Project](https://docs.memmachine.ai/api-reference/projects/delete-project.md): Delete a project. - [Get Episode Count](https://docs.memmachine.ai/api-reference/projects/get-episode-count.md): Retrieve the episode count for a project. - [Get Project](https://docs.memmachine.ai/api-reference/projects/get-project.md): Retrieve a project. - [List Projects](https://docs.memmachine.ai/api-reference/projects/list-projects.md): List all projects. - [Add Embedder Endpoint](https://docs.memmachine.ai/api-reference/resources/add-embedder-endpoint.md): Add a new embedder configuration at runtime. - [Add Language Model Endpoint](https://docs.memmachine.ai/api-reference/resources/add-language-model-endpoint.md): Add a new language model configuration at runtime. - [Delete Embedder Endpoint](https://docs.memmachine.ai/api-reference/resources/delete-embedder-endpoint.md): Remove an embedder configuration. - [Delete Language Model Endpoint](https://docs.memmachine.ai/api-reference/resources/delete-language-model-endpoint.md): Remove a language model configuration. - [Retry Embedder Endpoint](https://docs.memmachine.ai/api-reference/resources/retry-embedder-endpoint.md): Retry building a failed embedder. - [Retry Language Model Endpoint](https://docs.memmachine.ai/api-reference/resources/retry-language-model-endpoint.md): Retry building a failed language model. - [Retry Reranker Endpoint](https://docs.memmachine.ai/api-reference/resources/retry-reranker-endpoint.md): Retry building a failed reranker. - [Add Semantic Category](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/add-semantic-category.md): Add a semantic category to a set. - [Add Semantic Category Template](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/add-semantic-category-template.md): Add a semantic category template to a set type. - [Add Semantic Tag](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/add-semantic-tag.md): Add a tag to a semantic category. - [Delete Semantic Category](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/delete-semantic-category.md): Delete a semantic category. - [Delete Semantic Tag](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/delete-semantic-tag.md): Delete a semantic tag. - [Disable Semantic Category](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/disable-semantic-category.md): Disable a semantic category for a set. - [Get Semantic Category](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/get-semantic-category.md): Get a semantic category by ID. - [Get Semantic Category Set Ids](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/get-semantic-category-set-ids.md): Get set IDs associated with a category. - [List Semantic Category Templates](https://docs.memmachine.ai/api-reference/semantic-memory:-categories/list-semantic-category-templates.md): List semantic category templates for a set type. - [Add Feature](https://docs.memmachine.ai/api-reference/semantic-memory:-features/add-feature.md): Add a semantic feature to a project. - [Get Feature](https://docs.memmachine.ai/api-reference/semantic-memory:-features/get-feature.md): Get a semantic feature by ID. - [Update Feature](https://docs.memmachine.ai/api-reference/semantic-memory:-features/update-feature.md): Update a semantic feature. - [Configure Semantic Set](https://docs.memmachine.ai/api-reference/semantic-memory:-sets/configure-semantic-set.md): Configure a semantic set. - [Create Semantic Set Type](https://docs.memmachine.ai/api-reference/semantic-memory:-sets/create-semantic-set-type.md): Create a new semantic set type. - [Delete Semantic Set Type](https://docs.memmachine.ai/api-reference/semantic-memory:-sets/delete-semantic-set-type.md): Delete a semantic set type. - [Get Semantic Set Id](https://docs.memmachine.ai/api-reference/semantic-memory:-sets/get-semantic-set-id.md): Get or create a semantic set ID. - [List Semantic Set Ids](https://docs.memmachine.ai/api-reference/semantic-memory:-sets/list-semantic-set-ids.md): List all semantic sets. - [List Semantic Set Types](https://docs.memmachine.ai/api-reference/semantic-memory:-sets/list-semantic-set-types.md): List all semantic set types. - [Health Check](https://docs.memmachine.ai/api-reference/system/health-check.md): Health check endpoint to verify server is running. - [Metrics](https://docs.memmachine.ai/api-reference/system/metrics.md): Expose Prometheus metrics. - [Welcome](https://docs.memmachine.ai/api_reference/intro.md): MemMachine API Options - [Tools Reference](https://docs.memmachine.ai/api_reference/mcp.md): MemMachine Model Context Protocol (MCP) Tools - [Client Introduction](https://docs.memmachine.ai/api_reference/python/client.md): The official Python client for communicating with the MemMachine Server. - [Client API](https://docs.memmachine.ai/api_reference/python/client_api.md): High-level API reference for the Namespaced MemMachineClient - [Configuration API](https://docs.memmachine.ai/api_reference/python/config_api.md): Reference for managing runtime resources and memory settings - [Episodic Memory](https://docs.memmachine.ai/api_reference/python/episodic_memory.md): Server-side implementation of session-based conversational memory. - [Episodic Memory Manager](https://docs.memmachine.ai/api_reference/python/episodic_memory_manager.md): Server-side orchestration and lifecycle management for memory instances. - [Memories API](https://docs.memmachine.ai/api_reference/python/memory_api.md): Reference for Episodic memory ingestion and retrieval - [Memory Types & Models](https://docs.memmachine.ai/api_reference/python/memory_types.md): Reference for the atomic Enums and Pydantic models used by the MemMachine server. - [Project API](https://docs.memmachine.ai/api_reference/python/project_api.md): Reference for managing isolated memory namespaces - [Semantic API](https://docs.memmachine.ai/api_reference/python/semantic_api.md): Reference for managing structured Knowledge Sets, Categories, and Tags - [Semantic Memory](https://docs.memmachine.ai/api_reference/python/semantic_memory.md): Server-side implementation of structured knowledge and semantic tagging. - [Server Implementation](https://docs.memmachine.ai/api_reference/python/server.md): Technical overview of the MemMachine backend architecture and service layer. - [System API](https://docs.memmachine.ai/api_reference/python/system_api.md): Reference for system health, metrics, and versioning - [MemMachineAPIError](https://docs.memmachine.ai/api_reference/ts-rest/classes/MemMachineAPIError.md): Custom error class for handling MemMachine SDK and API failures. - [MemMachineClient](https://docs.memmachine.ai/api_reference/ts-rest/classes/MemMachineClient.md): The primary entry point for the MemMachine TypeScript REST client library. - [MemMachineMemory](https://docs.memmachine.ai/api_reference/ts-rest/classes/MemMachineMemory.md): Core class for managing episodic and semantic memories within a specific project context. - [MemMachineProject](https://docs.memmachine.ai/api_reference/ts-rest/classes/MemMachineProject.md): Class for managing the lifecycle, configuration, and memory scaling of a specific project. - [AddMemoryOptions](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/AddMemoryOptions.md): Configuration options for ingesting new memories into the engine. - [AddMemoryResult](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/AddMemoryResult.md): The confirmation payload returned after successfully adding memories. - [ClientOptions](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/ClientOptions.md): Configuration settings for initializing the MemMachineClient. - [CreateProjectOptions](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/CreateProjectOptions.md): Configuration for initializing a new memory project. - [EpisodicMemory](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/EpisodicMemory.md): The data model representing a chronological interaction or event. - [HealthStatus](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/HealthStatus.md): The data model for server connectivity and component status. - [ListMemoriesOptions](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/ListMemoriesOptions.md): Pagination and filtering options for retrieving sets of memories. - [MemoryContext](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/MemoryContext.md): Granular identifiers for scoping memories to specific users, sessions, or agents. - [Project](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/Project.md): The complete data model for a MemMachine project workspace. - [ProjectContext](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/ProjectContext.md): Core identifiers used to scope operations to specific organizations and projects. - [SearchMemoriesOptions](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/SearchMemoriesOptions.md): Configuration options for filtering and limiting episodic and semantic search results. - [SearchMemoriesResult](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/SearchMemoriesResult.md): The structured response object containing semantic search matches. - [SemanticMemory](https://docs.memmachine.ai/api_reference/ts-rest/interfaces/SemanticMemory.md): The data model representing extracted knowledge or categorical facts. - [MemoryProducerRole](https://docs.memmachine.ai/api_reference/ts-rest/types/MemoryProducerRole.md): Definition of roles that can contribute memories to the engine. - [MemoryType](https://docs.memmachine.ai/api_reference/ts-rest/types/MemoryType.md): Classification of memory storage and retrieval patterns. - [TypeScript SDK](https://docs.memmachine.ai/api_reference/ts-rest/typescript.md): The primary SDK for integrating MemMachine memory into TypeScript and JavaScript applications. - [Agentic Memory](https://docs.memmachine.ai/core_concepts/agentic_memory.md): The Game Changer for AI Agents - [Agentic Workflow](https://docs.memmachine.ai/core_concepts/agentic_workflow.md): How Agentic Workflow...Works - [Agent Examples](https://docs.memmachine.ai/examples/agents.md): Explore pre-built agent implementations and integration patterns - [Examples](https://docs.memmachine.ai/examples/introduction.md): Use Cases that can be used in the Real World - [MCP](https://docs.memmachine.ai/examples/mcp.md): MCP API Examples for MemMachine - [Python SDK](https://docs.memmachine.ai/examples/python.md): Install and use the MemMachine Python Client - [REST API](https://docs.memmachine.ai/examples/rest.md): Examples for using MemMachine's REST API - [Benchmark Evaluations](https://docs.memmachine.ai/getting_started/benchmarks.md): A Toolset for Testing Your MemMachine - [FAQs](https://docs.memmachine.ai/getting_started/faqs.md): Frequently Asked Questions - [Welcome](https://docs.memmachine.ai/getting_started/introduction.md): Your Home for MemMachine Documentation - [Quickstart Guide](https://docs.memmachine.ai/getting_started/quickstart.md): Start using MemMachine's personalized memory in minutes - [Helm Chart (Kubernetes)](https://docs.memmachine.ai/install_guide/cloud_deploy/Helm_Chart.md): Deploy MemMachine to a Kubernetes cluster using the official Helm chart. - [AWS CloudFormation](https://docs.memmachine.ai/install_guide/cloud_deploy/aws_cloudformation.md): MemMachine CloudFormation Deployment Guide - [Using AWS Bedrock](https://docs.memmachine.ai/install_guide/config/aws_bedrock.md): Guide to install and configure MemMachine using AWS Bedrock models. - [Using Ollama Models](https://docs.memmachine.ai/install_guide/config/ollama.md): Guide to configure MemMachine to use Ollama models. - [Using PIP and Source](https://docs.memmachine.ai/install_guide/install_guide.md): Your Home for Localized MemMachine Installation - [GPT Store](https://docs.memmachine.ai/install_guide/integrate/GPTStore.md): Setting up MemMachine with OpenAI GPT Store - [LangChain](https://docs.memmachine.ai/install_guide/integrate/LangChain.md): Enable persistent, long-term memory for your LangChain chains and agents - [LangGraph](https://docs.memmachine.ai/install_guide/integrate/LangGraph.md): Setting up MemMachine with LangGraph - [LlamaIndex](https://docs.memmachine.ai/install_guide/integrate/LlamaIndex.md): Enable persistent, long-term memory for your LlamaIndex chat agents - [Claude Code](https://docs.memmachine.ai/install_guide/integrate/claude_code_mcp.md): Setting up MemMachine with Claude Code - [CrewAI](https://docs.memmachine.ai/install_guide/integrate/crewai.md): Enable persistent, long-term memory for your CrewAI agents - [Dify](https://docs.memmachine.ai/install_guide/integrate/dify.md): Integrate MemMachine memory tools into your Dify workflows - [n8n](https://docs.memmachine.ai/install_guide/integrate/n8n.md): Equip your n8n workflows with persistent, AI-native memory nodes - [NebulaGraph Enterprise](https://docs.memmachine.ai/install_guide/integrate/nebula_graph_integration_guide.md): How to use NebulaGraph Enterprise as the vector graph store backend for MemMachine's episodic memory. - [OpenClaw](https://docs.memmachine.ai/install_guide/integrate/openclaw.md): Enable persistent, long-term memory for your OpenClaw agents - [Install Guide Resources](https://docs.memmachine.ai/install_guide/introduction.md): Your Home for Install Guide and Model specific Configuration Instructions - [Community](https://docs.memmachine.ai/open_source/community.md): Our Contributors and Team - [Configuration](https://docs.memmachine.ai/open_source/configuration.md): Fine-Tuning Your MemMachine API - [Databases](https://docs.memmachine.ai/open_source/databases.md): MemMachine utilized databases - [Architectural Overview](https://docs.memmachine.ai/open_source/introduction.md): How MemMachine Works - [Memory Types](https://docs.memmachine.ai/open_source/memory_types.md): How MemMachine organizes Memory - [Retrieval Agent Architecture](https://docs.memmachine.ai/open_source/retrieval_agent_architecture.md): How MemMachine uses intelligent orchestration to solve complex, multi-hop memory queries. - [Add Memories](https://docs.memmachine.ai/platform/api-reference/memories/add-memories.md): Add memory messages to a project. - [Delete Episodic Memory](https://docs.memmachine.ai/platform/api-reference/memories/delete-episodic-memory.md): Delete episodic memories from a project. - [Delete Semantic Memory](https://docs.memmachine.ai/platform/api-reference/memories/delete-semantic-memory.md): Delete semantic memories from a project. - [List Memories](https://docs.memmachine.ai/platform/api-reference/memories/list-memories.md): List memories within a project. - [Search Memories](https://docs.memmachine.ai/platform/api-reference/memories/search-memories.md): Search memories within a project. - [Create Project](https://docs.memmachine.ai/platform/api-reference/projects/create-project.md): Create a new project. - [Delete Project](https://docs.memmachine.ai/platform/api-reference/projects/delete-project.md): Delete a project. - [Get Episode Count](https://docs.memmachine.ai/platform/api-reference/projects/get-episode-count.md): Retrieve the episode count for a project. - [Get Project](https://docs.memmachine.ai/platform/api-reference/projects/get-project.md): Retrieve a project. - [List Projects](https://docs.memmachine.ai/platform/api-reference/projects/list-projects.md): Returns a list of all projects. - [Health Check](https://docs.memmachine.ai/platform/api-reference/system/health-check.md): Health check endpoint to verify server is running. - [API Key Management](https://docs.memmachine.ai/platform/api_key.md): The MemMachine Platform User Guide - Adding and Managing your API Key - [Dashboard Overview](https://docs.memmachine.ai/platform/dashboard.md): Understanding the layout and navigation of the MemMachine PlatForm - [Welcome](https://docs.memmachine.ai/platform/introduction.md): The MemMachine Platform - [Login and Registration](https://docs.memmachine.ai/platform/login_register.md): The MemMachine Platform User Guide - Login and Registration - [ChatGPT2MemMachine](https://docs.memmachine.ai/tools/ChatGPT2MemMachine.md): Import chat history from external sources like OpenAI and Locomo into MemMachine. ## OpenAPI Specs - [openapi](https://docs.memmachine.ai/openapi.json) - [platform.openapi](https://docs.memmachine.ai/platform.openapi.json) ## Optional - [Documentation](https://docs.memmachine.ai/) - [Community](https://memmachine.ai/community) - [Blog](https://memmachine.ai/blog) - [Platform](https://console.memmachine.ai/)