最適化されたメモリ MCP サーバー v2
Claude Desktopとの統合に最適化された、高性能なPythonベースのモデルコンテキストプロトコル(MCP)サーバー実装です。このサーバーは、効率的なメモリ管理と堅牢なインフラストラクチャコンポーネント追跡機能を提供します。
[!注意] このプロジェクトは、プロジェクト仕様と AI の指示に欠陥があり、無限ループ動作を引き起こしたため、アーカイブされました。
概要
この MCP サーバーの実装では、次の点に重点を置いています。
- 大規模インフラストラクチャの追跡のための効率的なメモリ管理
- MCPパターンに従った包括的なリソースとツールの実装
- 完全なClaudeデスクトップ互換性
- 接続プールを備えたSQLiteベースの永続ストレージ
- 堅牢なエラー処理とリソースのクリーンアップ
特徴
- MCPリソース
- エンティティ管理(リスト、取得、関係)
- プロバイダーリソースの追跡
- Ansibleコレクション管理
- バージョン追跡
- 全文検索機能
- MCPツール
- エンティティの作成と管理
- 観測追跡
- プロバイダー登録
- Ansibleモジュール統合
- インフラストラクチャ分析ツール
- コアコンポーネント
- FastMCPサーバーの実装
- 接続プールを備えたSQLiteデータベース
- 包括的なエラー処理
- 自動リソースクリーンアップ
- 徹底的な伐採
プロジェクト構造
要件
- Python 3.13.1 以上
- SQLite 3.x
- uvxサーバー
クイックスタート
詳細なインストール手順については、環境設定ガイドを参照してください。
主な手順:
- Python環境のクローンとセットアップ
- 依存関係をインストールします:
pip install -r requirements.txt
- データベースの設定:
export DATABASE_URL=sqlite:///path/to/db.db
- データベースの初期化:
alembic upgrade head
- サーバーを起動します:
uvx run python -m src.main
使用法
- サーバーを起動します。
- Claude デスクトップを設定します。
- MCPサーバーのURLを
http://localhost:8000
に設定する - Claude設定でMCPプロトコルを有効にする
- MCPサーバーのURLを
- 接続を確認します:
開発セットアップ
- 開発依存関係をインストールします。
- コミット前のフックを設定します。
- テストを実行します:
- コードの品質を確認する:
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 弊社の規約に従って変更を行ってください
- テストとリンティングを実行する
- プルリクエストを送信する
ドキュメント
- 環境設定ガイド- インストールと構成
- MCP 使用ガイド- MCP のリソースとツールの使用
- APIドキュメント- APIリファレンス
- 設定ガイド- サーバー設定
- 開発ガイド- 貢献ガイドライン
- データベーススキーマ- データモデルリファレンス
- トラブルシューティングガイド- よくある問題と解決策
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- MCPプロトコル仕様のClaude Desktopチーム
- FastMCPライブラリへの貢献者
- データベースツールのSQLAlchemyチーム
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
モデル コンテキスト プロトコルを実装し、MCP クライアントとして Claude Desktop とインターフェースし、効率的なメモリ管理を通じて対話をサポートする Python ベースのサーバーです。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityModel Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.Last updated -101,39728JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -484TypeScript
- -securityAlicense-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -14PythonMIT License
- -securityFlicense-qualityA Python-based implementation of the Model Context Protocol that enables communication between a model context management server and client through a request-response architecture.Last updated -Python