Memdata

io.github.thelabvenice由 GitHub 账号 thelabvenice 发布v1.4.1更新于 Oct 24, 2026

Persistent memory for AI agents. Store context, retrieve it semantically.

已验证STDIO仅桌面知识与记忆AI 与机器学习

概览

AI 生成的概览

Memdata 为 AI 助手提供持久长期记忆:存储笔记与上下文,之后通过语义检索取回。

可以做什么
  • 按来源名称把文本存入长期记忆,自动分块并向量化
  • 用自然语言检索记忆,可按日期范围筛选
  • 列出已存记忆及分块数量,并按 ID 删除某条记忆
  • 开始与结束会话、设置智能体身份,并保存交接内容供下次会话使用
  • 查找人物、公司、项目等关联实体,并检查 API 连通性与存储用量
适用场景
适合希望助手在不同对话和不同客户端之间记住决策、会议记录和项目背景,并在下次会话接着上次进度继续的场景。
运行要求
通过 npx(Node.js)以 stdio 本地进程运行。需要 MemData API 密钥(MEMDATA_API_KEY,订阅方式)或 X402_WALLET_KEY 中的钱包私钥(按次付费),README 说明二者择一。需要访问 MemData API 的网络连接,可用 MEMDATA_API_URL 覆盖默认地址。
安装前请注意
API 密钥是可计费账户凭证;按次付费模式要求提供 X402_WALLET_KEY 钱包私钥,服务器可据此为每次请求(查询、写入、身份、制品)签署 Base 上的 USDC 支付。存储内容会发送给第三方 memdata.ai。助手可删除记忆,会话交接内容会跨会话保留。README 称不在本地存储数据、不收集遥测。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Memdata,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

memdata-mcp

[npm version] [License: MIT]

MCP server for MemData - persistent memory for AI agents.

Give Claude, Cursor, or any MCP-compatible AI long-term memory across conversations.

What it does: Store notes, decisions, and context → retrieve them semantically later. Your AI remembers everything.


🚀 New in v1.7.0: Autonomous Agent Support

Agents can now pay for themselves. No API key. No human in the loop.

Using the x402 payment protocol, autonomous agents can use their wallet to pay per request with USDC on Base. Your wallet address IS your identity - same wallet, same memories across sessions.

Jump to For Agents →


Why MemData?

AI assistants forget everything between sessions. MemData fixes that:

  • Ingest → Drop in meeting notes, docs, decisions
  • Chunk & Embed → Automatically split and vectorize
  • Query → Ask questions, get relevant context back
  • Tag → AI auto-tags content for better retrieval

Works with Claude Desktop, Claude Code, Cursor, and any MCP client.


👤 For Humans

Use an API key. You manage the subscription, your AI gets memory.

Setup

  1. Get your API key at memdata.ai/dashboard/api-keys
  2. Add to your MCP config:

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

json
{  "mcpServers": {    "memdata": {      "command": "npx",      "args": ["memdata-mcp"],      "env": {        "MEMDATA_API_KEY": "md_your_key"      }    }  }}

Claude Code (~/.claude.json or project .mcp.json):

json
{  "mcpServers": {    "memdata": {      "command": "npx",      "args": ["memdata-mcp"],      "env": {        "MEMDATA_API_KEY": "md_your_key"      }    }  }}

Cursor (~/.cursor/mcp.json):

json
{  "mcpServers": {    "memdata": {      "command": "npx",      "args": ["memdata-mcp"],      "env": {        "MEMDATA_API_KEY": "md_your_key"      }    }  }}
  1. Restart your client - you should now see MemData tools available.

🤖 For Agents

New in v1.7.0 - No API key. No human. Just your wallet.

Why This Matters

Traditional AI memory requires API keys tied to human accounts. But autonomous agents running 24/7 need memory that:

  • Outlives any single conversation - persist across hosts and platforms
  • Belongs to the agent - wallet address = identity, portable and self-sovereign
  • Pays for itself - no subscription, no human approval needed

This is memory infrastructure for the autonomous agent economy.

Setup

json
{  "mcpServers": {    "memdata": {      "command": "npx",      "args": ["memdata-mcp"],      "env": {        "X402_WALLET_KEY": "your_private_key_hex"      }    }  }}

How it works

  1. Agent makes a request (query, ingest, etc.)
  2. Server returns 402 Payment Required with price
  3. MCP automatically signs payment with agent's wallet
  4. Request completes - memory stored/retrieved

Your wallet address IS your identity. Same wallet = same memories, across any host or platform.

Pricing (USDC on Base)

OperationPriceWhat it does
Query$0.001Semantic search across memories
Ingest$0.005Store and embed new content
Identity$0.001Session start, get/set agent identity
Artifacts$0.001List or delete stored memories

The MCP automatically handles 402 responses and payment signatures using @x402/fetch.

Learn More

Supported Content

TypeMCPDashboard/APIProcessing
Text✅✅Chunked & embedded
Markdown✅✅Chunked & embedded
PDF❌✅OCR + chunking
Images (PNG, JPG)❌✅OCR extraction
Audio (MP3, WAV, M4A)❌✅Transcription

Note: MCP tools handle text content directly. For files (PDFs, images, audio), use the dashboard or HTTP API.

Tools

Core Tools

ToolDescription
memdata_ingestStore text in long-term memory
memdata_querySearch memory with natural language
memdata_listList all stored memories
memdata_deleteDelete a memory by ID
memdata_statusCheck API health and storage usage

Identity & Session Tools (v1.2.0+)

ToolDescription
memdata_session_start🚀 CALL FIRST - Get identity, last session handoff, recent activity
memdata_set_identitySet your agent name and identity summary
memdata_session_endSave a handoff before session ends - preserved for next session
memdata_query_timerangeSearch with date filters (since/until)
memdata_relationshipsFind related entities (people, companies, projects)

v1.5.0 - Session Start Rename

  • memdata_whoami → memdata_session_start - Renamed for clarity. The name now signals "call this first at every session". Description includes 🚀 emoji to catch attention in tool lists.

v1.4.0 UX Improvements

  • Visual match quality - Query results show 🟢🟡🟠🔴 indicators for match strength
  • Smarter session_start - Prompts to set identity on first use, deduplicates recent activity
  • Better ingest feedback - Shows chunk count and explains async AI tagging
  • Session continuity - Emphasizes "Continue Working On" and reminds to use session_end

memdata_ingest

Store text in long-term memory.

"Remember that we decided to use PostgreSQL for the new project."

Parameters:

  • content (string) - Text to store
  • name (string) - Source identifier (e.g., "meeting-notes-jan-29")

memdata_query

Search memory with natural language.

"What database did we choose?"

Parameters:

  • query (string) - Natural language search
  • limit (number, optional) - Max results (default: 5)

memdata_list

List all stored memories with chunk counts.

memdata_delete

Delete a memory by artifact ID (get IDs from memdata_list).

memdata_status

Check API connectivity and storage usage.

memdata_session_start

🚀 Call this first at the start of every session. Essential for session continuity.

"Start my session" / "What was I working on?"

Returns: agent name, identity summary, session count, last session handoff, recent activity.

v1.5.0: Renamed from memdata_whoami for clarity - the name signals "call me first".

memdata_set_identity

Set or update your agent identity.

Parameters:

  • agent_name (string, optional) - Your name (e.g., "MemBrain")
  • identity_summary (string, optional) - Who you are and your purpose

memdata_session_end

Save context before ending a session. Next session will see this handoff.

Parameters:

  • summary (string) - What happened this session
  • working_on (string, optional) - Current focus
  • context (object, optional) - Additional context to preserve

memdata_query_timerange

Search memory within a date range.

"What did I work on last week?"

Parameters:

  • query (string) - Natural language search
  • since (string, optional) - ISO date (e.g., "2026-01-01")
  • until (string, optional) - ISO date (e.g., "2026-01-31")
  • limit (number, optional) - Max results

memdata_relationships

Find entities that appear together in your memory.

"Who has John Smith worked with?"

Parameters:

  • entity (string) - Name to search for
  • type (string, optional) - Filter by type (person, company, project)
  • limit (number, optional) - Max relationships

How it works

  1. Ingest: Text is chunked, embedded, and stored
  2. Query: Your question is matched against stored memories using semantic similarity
  3. Results: Returns relevant content with similarity scores

Scores of 30-50% are typical for good matches. Semantic search finds meaning, not keywords.

Environment Variables

VariableRequiredDescription
MEMDATA_API_KEYOption 1API key for subscribers (from memdata.ai)
X402_WALLET_KEYOption 2Private key for pay-per-use (USDC on Base)
MEMDATA_API_URLNoAPI URL (default: https://memdata.ai)

Note: Use either MEMDATA_API_KEY (subscription) or X402_WALLET_KEY (pay-per-use), not both.

What this package does

This is a thin MCP client that calls the MemData API. It does not:

  • Store any data locally
  • Send data anywhere except memdata.ai
  • Collect analytics or telemetry

You can inspect the source code in src/index.ts.

Example Usage

Once configured, just talk to your AI:

You: "Remember that we chose PostgreSQL for the user service"AI: [calls memdata_ingest] → Stored in memory
... days later ...
You: "What database are we using for users?"AI: [calls memdata_query] → "PostgreSQL for the user service" (73% match)

Links

Contributing

Issues and PRs welcome! This is the open-source MCP client for the hosted MemData service.

License

MIT

来源:README.md,提交 3416989

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.4.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分