Skip to main content

Welcome

MemMachine provides flexible ways to interact with its powerful memory layer. We’ve organized our APIs into two main groups to fit your development needs: the Python SDK for direct integration and the API Playground, which contains our web-standard APIs. This ensures you can seamlessly integrate MemMachine into your projects, no matter your preferred language or architecture.

Python SDK (Software Development Kit)

The Python SDK is your go-to for directly integrating MemMachine’s capabilities into your Python applications. It’s a collection of pre-built modules and functions designed to make interacting with MemMachine feel natural within your Python code.
  • Best For: Python developers building AI agents, data pipelines, or applications where Python is the primary language.
  • Benefit: Offers the most direct and idiomatic way to leverage MemMachine’s features within a Python environment, providing a rich set of tools and easy access to all functionalities.

The API Playground

The API Playground serves as a central hub for our web-based APIs, encompassing both REST and MCP APIs. If you’re working outside of a Python environment, this is where you’ll find the tools to connect your application to MemMachine.

REST API (Representational State Transfer API)

The REST API provides a web-standard way to interact with MemMachine using simple HTTP requests. It’s a universal interface that can be accessed from virtually any programming language or platform capable of making web requests.
  • Best For: Developers integrating MemMachine into web applications, mobile apps, or backend services using any programming language (e.g., JavaScript, Java, Go, C#). It’s also great for quick testing and scripting.
  • Benefit: Offers unparalleled flexibility and interoperability. If your application can make an HTTP request, it can talk to MemMachine, making it incredibly easy to integrate across a wide range of systems.

MCP API (Model Content Protocol API)

The MCP API defines a robust, language-agnostic protocol for managing all memory operations. It’s designed to provide a highly scalable and stable foundation for MemMachine’s memory, allowing diverse clients to securely and efficiently access it across your infrastructure.
  • Best For: Deploying MemMachine as a standalone service, microservices architectures, or complex setups where the memory layer needs to be centrally managed and accessed by multiple applications or agents, potentially written in different languages.
  • Benefit: Provides a highly scalable and stable foundation for MemMachine’s memory, enabling secure and efficient access for diverse clients across your infrastructure.
Choose the API offering that fits your needs best, then investigate the API Playground on the left-side menu to see how our offerings can work for you.