Mem0 için bir Model Context Protocol sunucusu; IDE'ler (Cursor, Windsurf gibi) içinde kodlama tercihlerini ve desenlerini yönetmeye, kod implementasyonlarını, best practices'leri ve teknik dokümantasyonu semantik olarak depolamaya ve erişmeye yarayan araçlar sunuyor.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"mem0ai-mem0-mcp": {
"command": "python",
"args": [
"-m",
"mem0_mcp"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/mem0ai/mem0-mcp.git ~/.mcp/mem0-mcp
cd ~/.mcp/mem0-mcp [!CAUTION]
Bu proje arşivlenmiştir
mem0-mcp-server artık aktif olarak bakımı yapılmamaktadır ve bu depo şu anda bir halk arşividir.
640+ yıldız, 140+ fork ve bu projeyi şekillendirmesine yardımcı olan tüm katkıda bulunanlara teşekkür ederiz. Sizin desteğiniz ve geri bildiriminiz bize çok şey ifade etti.
Mem0 MCP arıyor musunuz? Artık resmi bir bulut barındırılan MCP sunucusu sunuyoruz. Başlamak için doğrulamayı kontrol edin.
Tüm ana istemcilerde hızlı yükleme:
npx mcp-add \ --name mem0-mcp \ --type http \ --url "https://mcp.mem0.ai/mcp" \ --clients "claude,claude code,cursor,windsurf,vscode,opencode"
mem0-mcp-server, resmi Mem0 Memory API'sini bir Model Context Protocol (MCP) sunucusu olarak sarar, böylece herhangi bir MCP uyumlu istemci (Claude Desktop, Cursor, custom ajanlar) uzun vadeli anıları ekleyebilir, arayabilir, güncelleyebilir ve silebilir.
Sunucu, LLM'inize aşağıdaki araçları gösterir:
| Araç | Açıklama |
|---|---|
add_memory |
Metin veya konuşma geçmişini (veya açık message nesnelerini) bir kullanıcı/ajan için kaydet. |
search_memories |
Mevcut anılar arasında anlam temelli arama (filtreler + sınır desteklenir). |
get_memories |
Yapılandırılmış filtreler ve sayfalandırma ile anıları listele. |
get_memory |
memory_id'sine göre bir anıyı al. |
update_memory |
Kullanıcı memory_id'yi onayladıktan sonra bir anının metnini üzerine yaz. |
delete_memory |
memory_id'sine göre tek bir anıyı sil. |
delete_all_memories |
Onaylanmış kapsamdaki tüm anıları toplu olarak sil (kullanıcı/ajan/uygulama/çalıştırma). |
delete_entities |
Bir kullanıcı/ajan/uygulama/çalıştırma varlığını (ve onun anılarını) sil. |
list_entities |
Mem0'da depolanan kullanıcıları/ajanları/uygulamaları/çalıştırmaları numaralandır. |
Tüm yanıtlar, doğrudan Mem0 API'sinden döndürülen JSON dizgeleridir.
Mem0 MCP Server'ı kullanmanın üç yolu vardır:
uvx kullanarak yerel olarak yükle ve çalıştır/mcp HTTP endpoint'i oluşturan konteynerleştirilmiş dağıtımuv pip install mem0-mcp-server
Veya pip ile:
pip install mem0-mcp-server
MCP istemcinize bu yapılandırmayı ekleyin:
{
"mcpServers": {
"mem0": {
"command": "uvx",
"args": ["mem0-mcp-server"],
"env": {
"MEM0_API_KEY": "m0-...",
"MEM0_DEFAULT_USER_ID": "your-handle"
}
}
}
}
Sunucuyu hemen test etmek için dahil edilen Pydantic AI ajanını kullanın:
# Paketi yükle
pip install mem0-mcp-server
# Veya uv ile
uv pip install mem0-mcp-server
# API anahtarlarını ayarla
export MEM0_API_KEY="m0-..."
export OPENAI_API_KEY="sk-openai-..."
# Klonla ve ajan ile test et
git clone https://github.com/mem0ai/mem0-mcp.git
cd mem0-mcp-server
python example/pydantic_ai_repl.py
Farklı sunucu yapılandırmalarını kullanma:
# Docker konteynerini kullan
export MEM0_MCP_CONFIG_PATH=example/docker-config.json
export MEM0_MCP_CONFIG_SERVER=mem0-docker
python example/pydantic_ai_repl.py
# Smithery uzak sunucusunu kullan
export MEM0_MCP_CONFIG_PATH=example/config-smithery.json
export MEM0_MCP_CONFIG_SERVER=mem0-memory-mcp
python example/pydantic_ai_repl.py
Mem0 MCP sunucusu AI uygulamalarınız için güçlü bellek yeteneklerini etkinleştirir:
MEM0_API_KEY (gerekli) – Mem0 platformu API anahtarı.MEM0_DEFAULT_USER_ID (isteğe bağlı) – filtreler ve yazma isteklerine enjekte edilen varsayılan user_id (mem0-mcp olarak varsayılan).MEM0_ENABLE_GRAPH_DEFAULT (isteğe bağlı) – Varsayılan olarak grafik anılarını etkinleştir (false olarak varsayılan).MEM0_MCP_AGENT_MODEL (isteğe bağlı) – Paketlenmiş ajan örneği için varsayılan LLM (openai:gpt-4o-mini olarak varsayılan).Docker ile çalıştırmak için:
Görüntüyü oluştur:
docker build -t mem0-mcp-server .
Konteyner çalıştır:
docker run --rm -d \
--name mem0-mcp \
-e MEM0_API_KEY=m0-... \
-p 8080:8081 \
mem0-mcp-server
Konteyner izle:
# Günlükleri görüntüle
docker logs -f mem0-mcp
# Durumu kontrol et
docker ps
Smithery tarafından barındırılan bir sunucuya bağlanmak için:
MCP sunucusunu yükle (Smithery bağımlılıkları artık paketlenmiştir):
pip install mem0-mcp-server
MCP istemcisini Smithery ile yapılandır:
{
"mcpServers": {
"mem0-memory-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@mem0ai/mem0-memory-mcp",
"--key",
"your-smithery-key",
"--profile",
"your-profile-name"
],
"env": {
"MEM0_API_KEY": "m0-..."
}
}
}
}
Kaynaktan klonla ve çalıştır:
git clone https://github.com/mem0ai/mem0-mcp.git
cd mem0-mcp-server
pip install -e ".[dev]"
# Yerel olarak çalıştır
mem0-mcp-server
# Veya uv ile
uv sync
uv run mem0-mcp-server
LLM'ler ve yapay zeka kod editörleri için güncel kod dokümantasyonu.
AI ajanlar için bağlam sıkıştırma katmanı. Tool çıktılarını, logları, RAG chunk'larını, dosyaları ve konuşma geçmişini LLM'ye ulaşmadan önce sıkıştırır ve MCP tool'ları aracılığıyla geri alınabilir şekilde depolar.
AI uygulamaları ve Ajanlar için bellek yöneticisi, çeşitli graph ve vector store'ları destekler ve 30+ veri kaynağından veri alımına olanak tanır.
Obsidian vault'larınız için evrensel bir AI köprüsü sunan MCP tabanlı araç. Notlarınıza güvenli okuma/yazma erişimi sağlar ve arama, toplu işlemler, etiket yönetimi ile frontmatter işleme gibi 11 kapsamlı işlem sunur. Claude, ChatGPT ve tüm MCP uyumlu AI asistanlarıyla çalışır.
Grafik RAG, vektör arama ve tam metin aramasını birleştiren, üretime hazır RAG platformu. Kendi Knowledge Graph'ınızı oluşturmak ve Context Engineering için en iyi seçim.
Slack, Discord, web siteleri, Google Drive, Linear veya GitHub'dan her türlü içeriği bir Graphlit projesine aktarın ve ardından Cursor, Windsurf veya Cline gibi MCP client'ları içinde ilgili bilgileri arayıp alın.