最適化されたメモリ 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
使用法
サーバーを起動します。
uvx run python -m src.mainClaude デスクトップを設定します。
MCPサーバーのURLを
http://localhost:8000
に設定するClaude設定でMCPプロトコルを有効にする
接続を確認します:
curl http://localhost:8000/health
開発セットアップ
開発依存関係をインストールします。
pip install -r requirements-dev.txtコミット前のフックを設定します。
pre-commit installテストを実行します:
pytestコードの品質を確認する:
flake8 mypy .
貢献
リポジトリをフォークする
機能ブランチを作成する
弊社の規約に従って変更を行ってください
テストとリンティングを実行する
プルリクエストを送信する
ドキュメント
環境設定ガイド- インストールと構成
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 -325
- 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 -1183MIT 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 -