MyMem
Exposes a private social memory archive to AI assistants via MCP, enabling read-only queries about the user's posts, people, and preferences with tools like search, whoami, and timeline.
README
MyMem
Your social history, made usable by agents. → mymem.space
MyMem turns the social media exports you already own into one searchable memory. It gives your agent the context to understand you better, gives you a visual timeline across platforms, and gives you a copy of your socials when a platform blocks your account or its search fails you.
The platforms are good at storing your history. They are bad at helping you search your own posts. MyMem puts that history in one place and lets you ask for the answer you remember:
- “What have I said about facial recognition?”
- “Which restaurants have I eaten at in Mumbai?”
- “Where did I buy a Thanka painting in Kathmandu”
Results come back from your archive with dates and links, newest first.
Why it exists
Search your own history properly
Platform search is built for finding public content, not for finding the thing you said three years ago. MyMem searches across your X, LinkedIn, Instagram and Facebook exports in one place. It combines SQLite FTS5 keyword search with optional local embeddings, so it can find both the words you used and the meaning behind a query.
Keep a backup that platforms cannot take away
Your archive is a copy of your own social history. If a government blocks your account, a platform locks you out, or a service changes its search, your exported posts, replies, likes, saves, follows and connections remain available in MyMem.
Give your agent better context
An agent can query the deployed archive over MCP and answer from what you actually posted. It can find your past positions, saved items, people and timelines instead of starting from a blank context every time.
See the shape of your social life
The web archive gives you a visual timeline of your social media across platforms. Posts, replies, likes, saves and other public activity stay connected to their platform, date and link.
How it works
- Request your data from X, LinkedIn, Instagram or Facebook.
- Open mymem.space and upload the export from the archive page. Large exports upload in chunks, so the page can handle them without one giant request.
- MyMem parses each platform's own export, filters the public archive, and makes it searchable.
- Browse the timeline yourself or connect an agent to
https://mymem.space/mcp.
The adapters read exports from each platform. They do not depend on live platform APIs or OAuth connections.
What reaches the public archive
Only public content is imported into the public archive. Direct messages and private profile information never reach it. Public likes, saves, follows and connections are kept because they are part of the public social record represented by the exports.
Reposts and retweets are never attributed to you as something you said. They are credited to the original author. Quote-tweets keep your words as your own commentary; the quoted post is reduced to a link.
The full archive stays on your machine. The server holds only the published copy that agents and the web viewer can read.
Connect an agent
MyMem is deployed and working at mymem.space. Agents use MCP over HTTP at:
https://mymem.space/mcp
The endpoint requires a bearer token. It is read-only and serves the published copy. A Hermes agent on a Raspberry Pi uses this endpoint today:
mcp_servers:
mymem:
url: "https://mymem.space/mcp"
headers:
Authorization: "Bearer YOUR_MyMem_TOKEN"
Replace YOUR_MyMem_TOKEN with the token supplied to you, then reload Hermes. Claude Code and other MCP clients can use the same HTTP endpoint. See docs/REMOTE.md for the endpoint contract and local-development path.
Privacy boundary
MyMem keeps the working archive and the published archive separate. The published copy excludes direct messages and raw export records. Only that filtered copy is served by the web viewer and MCP endpoint. Deployment details live in docs/DEPLOY.md.
Run the engine locally
The deployed web path is the normal way to use MyMem. Local stdio exists for development and for working directly with an archive on the machine that holds it.
git clone https://github.com/nixxintools/mymem
cd mymem
npm install
npm test
npm run build
The local engine can import an export, search it, build a local timeline, and run the MCP server over stdio:
npm run mymem -- import path/to/export.zip
npm run mymem -- search "facial recognition"
npm run mymem -- stats
npm run mcp
Use docs/VERIFY.md for the contributor verification walkthrough. Use docs/REMOTE.md for remote MCP details and docs/DEPLOY.md for operating the deployed service.
Open source
MyMem is open source under the MIT license. The engine, adapters and web application are in this repository: github.com/nixxintools/mymem.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。