Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
MCP server for Memanto - persistent semantic memory for any MCP-compatible agent
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"memanto": {
"command": "uvx",
"args": [
"memanto-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add memanto -- uvx memanto-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"memanto": {
"command": "uvx",
"args": [
"memanto-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"memanto": {
"type": "stdio",
"command": "uvx",
"args": [
"memanto-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント moorcheh-ai で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.5)がレジストリに届いたのは9 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
mcp-name: io.github.moorcheh-ai/memanto
Persistent semantic memory for any MCP-compatible agent.
This package exposes Memanto's memory primitives — remember, recall, answer, and friends — as Model Context Protocol (MCP) tools so any MCP client (Claude Desktop, Cursor, Windsurf, Cline, Continue, Goose, custom agents, …) can plug into long-term memory in a single config line.
One Moorcheh API key → typed semantic memory across every agent that
shares the namespace, with sub-90 ms retrieval, conflict detection, and
zero ingestion latency.
pip install memanto-mcp
Requires Python 3.10+, memanto>=0.2.13, mcp>=1.2,<2, and a Moorcheh API key (free tier: 100K ops/month).
claude_desktop_config.json (Settings → Developer → Edit Config):{
"mcpServers": { "memanto": { "command": "memanto-mcp", "env": { "MOORCHEH_API_KEY": "mch_xxxxxxxxxxxxxxxxxx", "MEMANTO_DEFAULT_AGENT_ID": "my-assistant" } } } }
The first call auto-creates the my-assistant agent and namespace; every subsequent call reuses the same persistent memory.
Most clients consume a config file in the standard MCP shape. The same JSON snippet works almost verbatim:
{
"mcpServers": { "memanto": { "command": "memanto-mcp", "env": { "MOORCHEH_API_KEY": "mch_xxxxxxxxxxxxxxxxxx", "MEMANTO_DEFAULT_AGENT_ID": "cursor-workspace" } } } }
| Client | Config path |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows) |
| Cursor | ~/.cursor/mcp.json (or per-project .cursor/mcp.json) |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Cline (VS Code) | ~/.config/Code/User/globalStorage/cline.cline/settings/cline_mcp_settings.json |
| Continue | ~/.continue/config.json → experimental.modelContextProtocolServers |
| Goose | ~/.config/goose/config.yaml |
The server registers 7 memory tools by default. Set MEMANTO_EXPOSE_ADMIN=true to also expose 4 agent-management tools.
| Tool | When the agent should call it |
|---|---|
remember | Persist a single new fact/preference/decision/goal/instruction. |
batch_remember | Persist up to 100 memories in one call (e.g. extracted from a document). |
recall | Semantic search — *always* check here before asking the user to repeat stable info. |
recall_recent | "What did we just decide?" — newest-first, no query needed. |
recall_as_of | Point-in-time recall — "what did we know on 2025-11-01?" |
recall_changed_since | Differential — "what's new since I last checked?" |
answer | RAG: grounded LLM answer synthesized over the agent's memories. |
Enabled when MEMANTO_EXPOSE_ADMIN=true:
| Tool | Purpose |
|---|---|
create_agent | Create a new memory namespace. |
list_agents | List every agent the API key can see. |
get_agent | Look up an agent's metadata. |
delete_agent | Remove an agent's local metadata. |
Memory types accepted by remember / batch_remember: fact, preference, goal, decision, artifact, learning, event, instruction, relationship, context, observation, commitment, error.
Provenance values: explicit_statement, inferred, corrected, validated, observed, imported.
source names *who wrote* a memory, so recall can be attributed and filtered per writer. It is open: user, agent, tool, system, or a specific writer such as cursor, codex, claude_code, mem0. Labels are limited to 64 letters, digits, ., _, or - so that #source: stays a usable filter.
When a tool call omits source, the server attributes the write to the connected MCP client from the initialize handshake (cursor, codex, claude-ai, …), falling back to mcp-agent when the client sends no name. Two editors sharing one agent therefore stay distinguishable in recall without any extra configuration.
All config is via environment variables (load order: process env → .env file in the working directory).
| Variable | Required | Default | Description |
|---|---|---|---|
MOORCHEH_API_KEY | yes | — | Moorcheh API key. |
MEMANTO_DEFAULT_AGENT_ID | recommended | _none_ | Default agent. When set, tool calls may omit agent_id. |
MEMANTO_AGENT_PATTERN | no | tool | Pattern (support/project/tool) used when auto-creating the default agent. |
MEMANTO_AGENT_AUTO_CREATE | no | true | Create the default agent on first use if missing. Explicit non-default agents must already exist. |
MEMANTO_SESSION_DURATION_HOURS | no | server default (6) | Session lifetime in hours. |
MEMANTO_EXPOSE_ADMIN | no | false | Register the 4 agent-management tools. |
MEMANTO_MCP_TRANSPORT | no | stdio | stdio, sse, or streamable-http. |
MEMANTO_MCP_HOST | no | 127.0.0.1 | Bind host for sse/http transports. |
MEMANTO_MCP_PORT | no | 8765 | Bind port for sse/http transports. |
MEMANTO_MCP_LOG_LEVEL | no | INFO | Log level (logs are always sent to stderr). |
CLI flags (memanto-mcp --transport sse --port 9000) override env vars.
For remote clients or multi-process setups, run the server over a network transport:
# Streamable HTTP (recommended modern transport)
memanto-mcp --transport streamable-http --host 0.0.0.0 --port 8765
memanto-mcp --transport sse --host 0.0.0.0 --port 8765
Then point your client at http://your-host:8765/mcp (or whatever path the chosen transport advertises). Pair with a reverse proxy + auth for production deployments — the server itself authenticates upstream to Moorcheh using your API key but does not authenticate inbound MCP clients.
┌──────────────┐ MCP/stdio ┌──────────────────┐ Moorcheh API ┌─────────────┐
│ Claude / IDE │ ──────────────► │ memanto-mcp │ ────────────────► │ Moorcheh │ │ (client) │ ◄────────────── │ (this package) │ ◄──────────────── │ Service │ └──────────────┘ tool calls └──────────────────┘ HTTPS+API key └─────────────┘ │ └─ uses memanto.cli.client.SdkClient (same client the Memanto CLI uses)
If you're building a custom MCP host or wiring this server into a larger process, you can construct the FastMCP instance yourself:
from memanto_mcp import MCPServerSettings, build_server
settings = MCPServerSettings() # reads env / .env mcp = build_server(settings)
mcp.run(transport="stdio")
| Symptom | Fix |
|---|---|
configuration error: MOORCHEH_API_KEY is required | Set the env var in your MCP client config's env block. |
Agent '…' does not exist and MEMANTO_AGENT_AUTO_CREATE is disabled | Either re-enable auto-create or call create_agent (admin tools) / memanto agent create once. |
| Tools never appear in the client | Confirm the client supports MCP and the config path matches. Look at the client's MCP log: the server's stderr lines (prefixed memanto_mcp) will appear there on startup. |
| Garbled output in stdio mode | Something on your side is writing to stdout — that channel is reserved for JSON-RPC. Move logs to stderr. The server itself only writes to stderr. |
| Slow first call | Cold-start cost: SDK import + first session activation. Subsequent calls reuse the live session. |
MIT — same as the Memanto project. See LICENSE.