mcpField
O
Optimized Memory MCP Server v2

Optimized Memory MCP Server v2

ローカル
github.com/AgentWongメモリ・ナレッジ195 週間前に更新

Optimized Memory MCP Server v2 について

Optimized Memory MCP Server v2は、エンティティやインフラ情報を扱うPython製の記憶管理・インフラ追跡MCPサーバーです。SQLiteでデータを永続化しますが、仕様上の問題によるループ動作が記載され、プロジェクトはアーカイブされています。

主な機能

  1. 01SQLiteによる永続ストレージ
  2. 02エンティティと関係の管理
  3. 03プロバイダーとAnsibleコレクションの追跡
  4. 04バージョン追跡と全文検索
  5. 05インフラ分析ツール
  6. 06エラー処理とリソース解放

活用シーン

  1. 01インフラのエンティティと関係の永続化
  2. 02観察記録とプロバイダーの管理
  3. 03Ansibleコレクションとバージョンの追跡
  4. 04インフラデータの検索と分析

MCP 対応

エンティティ、プロバイダー、Ansibleコレクション、バージョンのリソースと、エンティティ管理、観察記録、インフラ分析のツールをMCPクライアントに公開します。READMEにはClaude Desktopとの互換性が記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"AgentWong_optimized-memory-mcp-serverv2": {
"command": "uvx",
"args": [
"run"
]
}
}
}
起動コマンドuvx run

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypirun

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

最適化メモリ MCP サーバー v2

Claude Desktop との連携に最適化された、高性能な Python ベースの Model Context Protocol(MCP)サーバー実装です。このサーバーは、効率的なメモリ管理と堅牢なインフラストラクチャコンポーネントの追跡機能を提供します。

注意

プロジェクトの仕様に問題があり、AI の指示によって無限ループが発生したため、このプロジェクトはアーカイブされました。

概要

この MCP サーバー実装は、以下に重点を置いています。

  • 大規模なインフラストラクチャ追跡のための効率的なメモリ管理
  • MCP のパターンに沿った包括的なリソースとツールの実装
  • Claude Desktop との完全な互換性
  • コネクションプーリングを備えた SQLite ベースの永続ストレージ
  • 堅牢なエラー処理とリソースのクリーンアップ

機能

  • MCP リソース

    • エンティティ管理(一覧表示、取得、関係性)
    • プロバイダーリソースの追跡
    • Ansible コレクション管理
    • バージョン追跡
    • 全文検索機能
  • MCP ツール

    • エンティティの作成と管理
    • オブザベーションの追跡
    • プロバイダーの登録
    • Ansible モジュールの統合
    • インフラストラクチャ分析ツール
  • コアコンポーネント

    • FastMCP サーバーの実装
    • コネクションプーリングを備えた SQLite データベース
    • 包括的なエラー処理
    • リソースの自動クリーンアップ
    • 詳細なログ記録

プロジェクト構成

.
├── src/
│   ├── resources/          # MCP resource implementations
│   ├── tools/             # MCP tool implementations
│   ├── db/                # Database management
│   ├── utils/             # Utility functions
│   └── server.py          # Main server implementation
├── tests/
│   ├── resources/         # Resource tests
│   ├── tools/             # Tool tests
│   └── integration/       # Integration tests
├── docs/                  # Documentation
├── migrations/            # Database migrations
└── requirements/          # Project dependencies

要件

  • Python 3.13.1 以降
  • SQLite 3.x
  • uvx サーバー

クイックスタート

詳しいインストール手順については、環境セットアップガイドを参照してください。

主な手順:

  1. リポジトリをクローンし、Python 環境をセットアップする
  2. 依存関係をインストールする:pip install -r requirements.txt
  3. データベースを設定する:export DATABASE_URL=sqlite:///path/to/db.db
  4. データベースを初期化する:alembic upgrade head
  5. サーバーを起動する:uvx run python -m src.main

使用方法

  1. サーバーを起動します:

    uvx run python -m src.main
    
  2. Claude Desktop を設定します:

    • MCP サーバーの URL を http://localhost:8000 に設定します
    • Claude の設定で MCP プロトコルを有効にします
  3. 接続を確認します:

    curl http://localhost:8000/health
    

開発環境のセットアップ

  1. 開発用の依存関係をインストールします:

    pip install -r requirements-dev.txt
    
  2. pre-commit フックをセットアップします:

    pre-commit install
    
  3. テストを実行します:

    pytest
    
  4. コード品質をチェックします:

    flake8
    mypy .
    

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. プロジェクトの規約に従って変更を加えます
  4. テストとリンティングを実行します
  5. プルリクエストを送信します

ドキュメント

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、LICENSEファイルを参照してください。

謝辞

  • MCP プロトコル仕様を提供してくださった Claude Desktop チーム
  • FastMCP ライブラリへの貢献者の皆さま
  • データベースツールを提供してくださった SQLAlchemy チーム

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。