Skip to main content
Glama

コーディング設定を管理するためのMem0を備えたMCPサーバー

これは、 mem0を備えたMCPサーバーを使用してコーディング設定を効率的に管理するための構造化されたアプローチを示しています。このサーバーは Cursor と組み合わせて使用でき、コーディング設定の保存、取得、検索に不可欠なツールを提供します。

インストール

  1. このリポジトリをクローンする

  2. uv環境を初期化します。

uv venv
  1. 仮想環境をアクティブ化します。

source .venv/bin/activate
  1. uvを使用して依存関係をインストールします。

# Install in editable mode from pyproject.toml uv pip install -e .
  1. ルート ディレクトリの.envファイルを mem0 API キーで更新します。

MEM0_API_KEY=your_api_key_here

Related MCP server: Mem0 MCP Server

使用法

  1. MCP サーバーを起動します。

uv run main.py
  1. カーソルで SSE エンドポイントに接続し、次のドキュメントを参照してください。

http://0.0.0.0:8080/sse
  1. カーソルで Composer を開き、 Agentモードに切り替えます。

カーソル付きデモ

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

特徴

サーバーは、コード設定を管理するための 3 つの主なツールを提供します。

  1. add_coding_preference : コード スニペット、実装の詳細、コーディング パターンを、次のような包括的なコンテキストとともに保存します。

    • 依存関係のある完全なコード

    • 言語/フレームワークのバージョン

    • セットアップ手順

    • ドキュメントとコメント

    • 使用例

    • ベストプラクティス

  2. get_all_coding_preferences : 保存されているすべてのコーディング設定を取得して、パターンを分析し、実装を確認し、関連情報が見落とされていないことを確認します。

  3. search_coding_preferences : 保存されたコーディング設定を意味的に検索して、関連するものを検索します。

    • コード実装

    • プログラミングソリューション

    • ベストプラクティス

    • セットアップガイド

    • 技術文書

なぜ?

この実装により、MCP経由でアクセスできる永続的なコーディング設定システムが可能になります。SSEベースのサーバーはプロセスとして実行され、エージェントは必要に応じて接続、使用、切断できます。このパターンは、サーバーとクライアントを異なるノード上の分離プロセスとして扱える「クラウドネイティブ」なユースケースに適しています。

サーバ

デフォルトでは、サーバーは 0.0.0.0:8080 で実行されますが、次のようなコマンドライン引数で構成可能です。

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

サーバーは、MCP クライアントがコーディング設定管理ツールにアクセスするために接続できる SSE エンドポイントを/sseで公開します。

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