Skip to main content
Glama

MCP-Server mit Mem0 zur Verwaltung von Codierungseinstellungen

Dies demonstriert einen strukturierten Ansatz für die Verwendung eines MCP -Servers mit mem0 zur effizienten Verwaltung von Codierungseinstellungen. Der Server kann mit Cursor verwendet werden und bietet wichtige Tools zum Speichern, Abrufen und Suchen von Codierungseinstellungen.

Installation

  1. Dieses Repository klonen

  2. Initialisieren Sie die uv Umgebung:

uv venv
  1. Aktivieren Sie die virtuelle Umgebung:

source .venv/bin/activate
  1. Installieren Sie die Abhängigkeiten mit uv :

# Install in editable mode from pyproject.toml uv pip install -e .
  1. Aktualisieren Sie .env Datei im Stammverzeichnis mit Ihrem mem0-API-Schlüssel:

MEM0_API_KEY=your_api_key_here

Related MCP server: Mem0 MCP Server

Verwendung

  1. Starten Sie den MCP-Server:

uv run main.py
  1. Stellen Sie in Cursor eine Verbindung zum SSE-Endpunkt her und folgen Sie diesem Dokument als Referenz:

http://0.0.0.0:8080/sse
  1. Öffnen Sie den Composer im Cursor und wechseln Sie in den Agent .

Demo mit Cursor

https://github.com/user-attachments/assets/56670550-fb11-4850-9905-692d3496231c

Merkmale

Der Server bietet drei Haupttools zum Verwalten von Codeeinstellungen:

  1. add_coding_preference : Speichern Sie Codeausschnitte, Implementierungsdetails und Codierungsmuster mit umfassendem Kontext, einschließlich:

    • Vollständiger Code mit Abhängigkeiten

    • Sprach-/Frameworkversionen

    • Installationsanweisungen

    • Dokumentation und Kommentare

    • Beispielverwendung

    • Bewährte Methoden

  2. get_all_coding_preferences : Rufen Sie alle gespeicherten Codierungseinstellungen ab, um Muster zu analysieren, Implementierungen zu überprüfen und sicherzustellen, dass keine relevanten Informationen übersehen werden.

  3. search_coding_preferences : Semantische Suche in gespeicherten Codierungseinstellungen, um relevante Informationen zu finden:

    • Codeimplementierungen

    • Programmierlösungen

    • Bewährte Methoden

    • Einrichtungsanleitungen

    • Technische Dokumentation

Warum?

Diese Implementierung ermöglicht ein persistentes System für Programmiereinstellungen, auf das über MCP zugegriffen werden kann. Der SSE-basierte Server kann als Prozess ausgeführt werden, mit dem sich Agenten bei Bedarf verbinden, ihn nutzen und wieder trennen können. Dieses Muster eignet sich gut für Cloud-native Anwendungsfälle, bei denen Server und Clients als entkoppelte Prozesse auf verschiedenen Knoten ausgeführt werden können.

Server

Standardmäßig läuft der Server auf 0.0.0.0:8080, kann aber mit Befehlszeilenargumenten wie diesen konfiguriert werden:

uv run main.py --host <your host> --port <your port>

Der Server stellt einen SSE-Endpunkt unter /sse bereit, mit dem MCP-Clients eine Verbindung herstellen können, um auf die Tools zur Verwaltung der Codierungseinstellungen zuzugreifen.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mem0ai/mem0-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server