Skip to main content
Glama

Mem0 MCP Server

Official
by mem0ai

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

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.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein MCP-Server, der in mem0.ai integriert ist, um Benutzern das Speichern, Abrufen und Suchen von Codierungseinstellungen für konsistentere Programmierpraktiken zu erleichtern.

  1. Installation
    1. Verwendung
      1. Demo mit Cursor
        1. Merkmale
          1. Warum?
            1. Server

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.
            Last updated -
            3
            4
            JavaScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
            Last updated -
            179
            Python
            MIT License
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
            Last updated -
            10
            Python
            MIT License
          • -
            security
            F
            license
            -
            quality
            A MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.
            Last updated -
            5
            TypeScript

          View all related MCP servers

          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