memoo-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@memoo-mcpsearch my knowledge base for notes on the Paris office move"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
memoo-mcp
Memoo MCP server — knowledge graph RAG over the Memoo REST API, for Cursor, Claude, Codex, and other MCP hosts.
Auth: API key only (moo_sk…). No JWT. No OAuth.
npx -y memoo-mcp@latest --versionQuick start
Get a Memoo API key (
moo_sk…) and a namespace (UUID or name).Add this to your MCP config (Cursor example — same shape works for Claude Desktop / Codex):
{
"mcpServers": {
"memoo": {
"command": "npx",
"args": ["-y", "memoo-mcp@latest"],
"env": {
"MEMOO_API_KEY": "moo_sk_xxx",
"MEMOO_NAMESPACE": "your-namespace",
"MEMOO_BASE_URL": "https://memoo.hinha.web.id",
"MEMOO_TIMEOUT": "600s"
}
}
}
}Restart the host. Tools like
memoo_searchandmemoo_askshould appear.
That is enough for most users.
Related MCP server: Crosmos MCP Server
Install options
Method | When to use |
| Recommended — always latest, no global install |
| Frequent local use |
Clone + | Developing the server itself |
Check / update the CLI:
memoo-mcp --version # or: memoo-mcp version
memoo-mcp update # checks npm only — does not auto-install
memoo-mcp --helpIf update reports a newer version:
npm i -g memoo-mcp@latest
# or keep using npx -y memoo-mcp@latestCLI
Command | Purpose |
| MCP over stdio (hosts) |
| Streamable HTTP at |
| Print package version |
| Compare local version to npm |
| Short usage |
Flags / env
Flag | Env | Description |
|
| Required for stdio ( |
|
| Required for stdio (UUID or name) |
|
| Default |
|
| Go-style duration ( |
|
| Timeout in milliseconds |
|
| Default |
HTTP-only: MEMOO_HOST / MEMOO_PORT (default 127.0.0.1:8787). Path is fixed at /mcp. Optional MEMOO_ALLOWED_ORIGINS (comma-separated) for CORS.
Local from source
make install && make check && make build
make stdio ARGS='--memo-namespace <uuid|name> --timeout 600s'
# needs MEMOO_API_KEY in env or .envCopy .env.example → .env for local development.
Host compatibility
Primary transport is stdio. Same command + args + env pattern as other MCP servers.
Host | Config | Notes |
Cursor |
| See |
Claude Desktop |
| Same |
Claude Code | MCP settings | Stdio; optional skill under |
Codex | MCP / tools config | Same flags |
OpenCode | MCP | Prefer stdio |
Path-based local install (instead of npx):
{
"mcpServers": {
"memoo": {
"command": "node",
"args": [
"/absolute/path/to/memoo-mcp/dist/index.js",
"--memoo-base-url",
"https://memoo.hinha.web.id",
"--memo-namespace",
"your-namespace",
"--timeout",
"600s"
],
"env": {
"MEMOO_API_KEY": "moo_sk_xxx"
}
}
}
}Namespace resolution
--memo-namespace / MEMOO_NAMESPACE accepts a UUID or name.
On stdio boot the server calls GET /api/v1/namespaces/{id} (detail), resolves the canonical name, and uses that as the tool default. It does not list all namespaces for setup.
When a default is set, agents should omit namespace on tools and should not call memoo_list_namespaces unless you ask to switch or list other namespaces.
Tools
Tool | Purpose |
| Host-compatible search / episode fetch |
| List namespaces (discover / switch) |
| List episodes |
| Filtered knowledge search |
| RAG Q&A |
| Graph hops from |
| Point-in-time query |
| Always async → |
| Poll after every create until completed/failed |
| Delete episode |
Resources
memoo://namespacesmemoo://healthmemoo://episodes/{namespace}/{id}memoo://docs/workflow/memoo://docs/instructions
HTTP serve
npm run serve
# or: memoo-mcp serveMCP:
http://127.0.0.1:8787/mcpHealth:
GET /healthAuth:
Authorization: Bearer moo_sk…(or processMEMOO_API_KEY)
Skills
MCP tools and skills are separate. The skill teaches the agent when/how to explore; the server only registers tools.
Shipped skill: skills/exploring-knowledge-graph/SKILL.md
Slash name: /exploring-knowledge-graph
Copy into your host skills directory (Claude / Cursor / .agents/skills), with Memoo MCP enabled. See the skill file for the exploration format.
Developers
make check # typecheck + biome + tests (coverage fail <75%, warn <90%)
make test-coverage
make release VERSION=1.0.1 # bump package.json, commit, create annotated tag v1.0.1
git push && git push origin v1.0.1 # triggers GitHub Actions → npm publishCoverage policy: CI fails below 75% (lines/statements/functions/branches). Below 90% emits a warning annotation only.
Release: git tag vX.Y.Z is the source of truth. The release workflow syncs package.json version from the tag, runs checks, then npm publish. Requires repo secret NPM_TOKEN.
This package is the canonical Memoo MCP implementation. The Go gateway in the Memoo monorepo (@hinha/memoo) is deprecated for new installs.
Docs
License
MIT
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn advanced MCP server providing RAG-enabled memory through a knowledge graph with vector search capabilities, enabling intelligent information storage, semantic retrieval, and document processing.12347MIT

Crosmos MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceMCP server for the Crosmos memory layer, enabling semantic, keyword, and graph retrieval of memories, as well as storing content with automatic entity and relation extraction.202MIT- AlicenseNot gradedqualityAmaintenanceA universal MCP server providing persistent, structured memory through a knowledge graph with graph storage, semantic vector search, and multi-hop traversal for AI agents and IDEs.1MIT
- FlicenseNot gradedqualityFmaintenanceMCP server that bridges LightRAG API with MCP-compatible clients, enabling retrieval-augmented generation, document management, and knowledge graph operations.122
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Cross-vendor AI memory over MCP. One semantic store, readable and writeable from every MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hinha/memoo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server