最適化されたメモリ 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
- -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 -235TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that automatically reads the Claude Desktop configuration file and presents all available MCP services in an easy-to-copy format at the top of the tools list.Last updated -16643JavaScriptMIT License
- AsecurityFlicenseAqualityA server built on mcp-framework that enables integration with Claude Desktop through the Model Context Protocol.Last updated -11
- -securityFlicense-qualityA Python server implementing the Model Context Protocol that exposes tools for querying external APIs, compatible with Claude Desktop and ChatGPT Desktop.Last updated -Python