Integrations

Integrations

Neotoma is cross-platform by design. One memory graph across every agent host you use — no platform lock-in, no separate state per tool.

This page is the single index of every host, harness, and framework Neotoma integrates with today, and the status of each.

Supported via MCP

MCP is the primary integration protocol. Every host below speaks MCP over local stdio, remote HTTP, or both.

HostModesInstallSetup guide
Cursorstdio, remote HTTPneotoma setup --tool cursor --yesneotoma-with-cursor
Claude Codestdio, remote HTTPneotoma setup --tool claude-code --yesneotoma-with-claude-code
Claude Desktoplocal, remote MCPneotoma setup --tool claude-desktop --yesdesktop · remote MCP
ChatGPTMCP App, Custom GPT ActionsManual HTTPS + OAuthneotoma-with-chatgpt · remote MCP · custom GPT
Codex CLIstdio, remote HTTP (OAuth)neotoma setup --tool codex --yesneotoma-with-codex · stdio · remote HTTP
OpenClawNative plugin + MCPneotoma setup --tool openclaw --yesneotoma-with-openclaw · stdio · remote HTTP
IronClawMCPneotoma setup --tool ironclaw --yesneotoma-with-ironclaw
WindsurfMCPneotoma setup --tool windsurf --yesneotoma-with-windsurf
ContinueMCPneotoma setup --tool continue --yesneotoma-with-continue
VS Code (Copilot Chat)MCPneotoma setup --tool vscode --yesneotoma-with-vscode
LettaMCP (streamable HTTP, SSE, stdio)Manual SDK setupneotoma-with-letta

Supported via hooks

Hooks integrate with harnesses that expose lifecycle events. They provide guaranteed capture, retrieval injection, and persistence safety nets — the reliability floor that composes with MCP's quality ceiling.

HarnessSetup guide
Claude Codeneotoma-with-claude-code
Cursorneotoma-with-cursor
OpenCodeneotoma-with-opencode
Codex CLIneotoma-with-codex
Claude Agent SDKneotoma-with-claude-agent-sdk

Client libraries

Embed Neotoma directly in your application:

LanguagePackage
TypeScript@neotoma/client
Pythonneotoma-client

Not yet supported

These hosts are commonly requested. They are not yet supported. The "What it would take" column is descriptive, not committal — open a feature request if you want one prioritized.

Host / frameworkWhat it would take
LangGraphA Python adapter on top of the Neotoma Python client, exposing store and retrieve_* as LangGraph memory nodes.
CrewAIA Python adapter that exposes Neotoma actions as CrewAI tools, similar in shape to the OpenClaw native plugin.
HermesConfirm the specific framework being referenced (the name is overloaded) before scoping.

Want one of these prioritized? Open an issue at github.com/Lemonbrand/neotoma-feedback describing your use case.

Related