AI Assistant MCP について
AI Assistant MCPは、FastAPIとOllamaで構築された、チャット、システム監視、操作を必要とするユーザー向けのAIアシスタントです。会話、リソース指標、ファイル操作、プロセス管理をWebインターフェースにまとめています。
主な機能
- 01コンテキスト対応チャットと履歴管理
- 02CPU、メモリ、ディスク、ネットワークの監視
- 03プロセスの追跡と管理
- 04ファイルシステム操作
- 05システム健全性チェックとリソースアラート
- 06リアルタイムWebインターフェース
活用シーン
- 01現在および過去のシステム指標の確認
- 02プロセスの追跡と実行中タスクの管理
- 03ファイル操作エンドポイントを介した読み書き
- 04WebインターフェースでのAIアシスタントとのチャット
MCP 対応
プロジェクト名にMCPを含みますが、READMEにはサーバーが公開するMCPツールやリソースの説明はありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AI Assistant MCP
FastAPI と Ollama で構築された、システムの監視と制御機能を備えた強力な AI アシスタントです。
機能
AI チャットインターフェース
- AI アシスタントとの対話型チャット
- コンテキストを認識した会話
- 新しいチャットセッションに対応
- チャット履歴の管理
システム監視
- システムメトリクスをリアルタイムで確認できるダッシュボード
- CPU、メモリ、ディスク、ネットワークの監視
- プロセスの追跡と管理
- リソース使用量のアラート
- インタラクティブなチャートと可視化
システム制御
- ファイルシステム操作
- プロセス管理
- システムのヘルスチェック
- 安全な API アクセス
Web インターフェース
- モダンでレスポンシブなデザイン
- リアルタイム更新
- 機能間を簡単に移動
- 使いやすいコントロール
セットアップ手順
- リポジトリをクローンします:
git clone https://github.com/aldindugolli/Arrodes-2.0.git
cd Arrodes-2.0
- 仮想環境を作成して有効化します:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 依存関係をインストールします:
pip install -r requirements.txt
- 環境変数を設定します:
.envファイルを作成し、次の内容を記述します:
SECRET_KEY=your_secret_key_here
- Ollama サービスを起動します:
ollama serve
- アプリケーションを実行します:
python run.py
使い方
Web インターフェース
http://localhost:8000 で Web インターフェースにアクセスします:
- AI アシスタントとチャットする
- システムリソースを監視する
- ファイルとプロセスを管理する
- システムアラートを確認する
API エンドポイント
チャット
POST /chat- AI アシスタントにメッセージを送信するGET /- チャットインターフェースにアクセスする
システム監視
GET /monitoring- 監視ダッシュボードにアクセスするGET /monitoring/metrics- 現在のシステムメトリクスを取得するGET /monitoring/history- 過去のメトリクスデータを取得するGET /monitoring/alerts- システムアラートを取得する
システム制御
GET /system/files/list/{path}- ディレクトリの内容を一覧表示するGET /system/files/read/{path}- ファイルの内容を読み取るPOST /system/files/write- ファイルに書き込むGET /system/processes- 実行中のプロセスを一覧表示するGET /system/processes/{pid}- プロセスの詳細を取得するDELETE /system/processes/{pid}- プロセスを終了する
セキュリティ
- すべてのエンドポイントで API キー認証を使用
- 安全なファイルシステム操作
- プロセス管理の安全性チェック
- 環境変数による設定
開発
プロジェクト構成
src/
├── main.py # FastAPI application
├── ollama_client.py # AI integration
├── monitoring.py # System monitoring
├── system_ops.py # System operations
├── security.py # Security utilities
├── config.py # Configuration
└── templates/ # HTML templates
├── index.html # Chat interface
└── monitoring.html # Monitoring dashboard
コントリビューション
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- Pull Request を作成する
ライセンス
MIT ライセンス
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。