mem0-mcp
آرشیوی برای آنچه هوش مصنوعیتان نباید فراموش کند.
۰۱ · درباره
این چیست.
یک سرور MCP داکری که به هر کلاینت پروتکل زمینهی مدل، حافظهای بلندمدت میدهد. این برنامه mem0 و Qdrant را در یک نقطهی پایانی در http://127.0.0.1:8888/mcp بستهبندی میکند — کاملاً روی ماشین خودتان اجرا میشود و بر اساس کاربر و پروژه ایندکس میگردد.
هر واقعیتی که ذخیره کنید، پس از بازنشانی پنجرهی زمینه، راهاندازی مجدد پردازه و تعویض کلاینت باقی میماند. پایگاه داده فایلی در ./data/ است. هیچچیز از میزبان خارج نمیشود جز فراخوانیهای مدل جاسازی.
۰۲ · ابزارهای در دسترس
چهار فعل.
add_memory(content, user_id, project)ذخیرهی یک واقعیتsearch_memory(query, user_id, project, top_k)بازیابی معناییlist_memories(user_id, project, top_k)فهرستسازیdelete_memory(memory_id)فراموشی
۰۳ · نصب
سه خط.
git clone https://github.com/cocodedk/mem0-mcp.git
cd mem0-mcp && cp .env.example .env # OPENAI_API_KEY را وارد کنید
docker compose up -d
Qdrant در پسزمینه اجرا میشود. سرور MCP روی 127.0.0.1:8888 گوش میدهد. این اشتباه نیست.
۰۴ · اتصال
از هر کلاینت MCP.
{
"mcpServers": {
"memory": {
"url": "http://127.0.0.1:8888/mcp"
}
}
}
۰۵ · زمینه
چرا مهم است.
گفتوگوها تمام میشوند. پنجرههای زمینه بسته میشوند. اما بعضی واقعیتها — ترجیحات، تصمیمها، اصلاحات، حوادث گذشته — شایستهی زنده ماندن پس از جلسهاند. این سرور آنها را در پایگاه برداری خودتان نگه میدارد، بر اساس اینکه شما کی هستید و در کدام پروژه کار میکنید ایندکس میکند، و توسط هر کلاینتی که MCP را میفهمد قابل بازیابی است.
نکتهی امنیتی. این نقطهی پایانی هیچ احراز هویتی ندارد. به صورت طراحیشده به 127.0.0.1 متصل است. این پیشوند را تغییر ندهید. پورت ۸۸۸۸ را به صورت عمومی در معرض نگذارید. این را روی ماشین مشترک بدون فایروال اجرا نکنید.