mcpField
A
AI Assistant MCP

AI Assistant MCP

ローカル
github.com/aldindugolliAI・エージェント067 週間前に更新

AI Assistant MCP について

AI Assistant MCPは、FastAPIとOllamaで構築された、チャット、システム監視、操作を必要とするユーザー向けのAIアシスタントです。会話、リソース指標、ファイル操作、プロセス管理をWebインターフェースにまとめています。

主な機能

  1. 01コンテキスト対応チャットと履歴管理
  2. 02CPU、メモリ、ディスク、ネットワークの監視
  3. 03プロセスの追跡と管理
  4. 04ファイルシステム操作
  5. 05システム健全性チェックとリソースアラート
  6. 06リアルタイムWebインターフェース

活用シーン

  1. 01現在および過去のシステム指標の確認
  2. 02プロセスの追跡と実行中タスクの管理
  3. 03ファイル操作エンドポイントを介した読み書き
  4. 04WebインターフェースでのAIアシスタントとのチャット

MCP 対応

プロジェクト名にMCPを含みますが、READMEにはサーバーが公開するMCPツールやリソースの説明はありません。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

AI Assistant MCP

FastAPI と Ollama で構築された、システムの監視と制御機能を備えた強力な AI アシスタントです。

機能

AI チャットインターフェース
  • AI アシスタントとの対話型チャット
  • コンテキストを認識した会話
  • 新しいチャットセッションに対応
  • チャット履歴の管理
システム監視
  • システムメトリクスをリアルタイムで確認できるダッシュボード
  • CPU、メモリ、ディスク、ネットワークの監視
  • プロセスの追跡と管理
  • リソース使用量のアラート
  • インタラクティブなチャートと可視化
システム制御
  • ファイルシステム操作
  • プロセス管理
  • システムのヘルスチェック
  • 安全な API アクセス
Web インターフェース
  • モダンでレスポンシブなデザイン
  • リアルタイム更新
  • 機能間を簡単に移動
  • 使いやすいコントロール

セットアップ手順

  1. リポジトリをクローンします:
git clone https://github.com/aldindugolli/Arrodes-2.0.git
cd Arrodes-2.0
  1. 仮想環境を作成して有効化します:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 依存関係をインストールします:
pip install -r requirements.txt
  1. 環境変数を設定します: .env ファイルを作成し、次の内容を記述します:
SECRET_KEY=your_secret_key_here
  1. Ollama サービスを起動します:
ollama serve
  1. アプリケーションを実行します:
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
コントリビューション
  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. 変更をコミットする
  4. ブランチにプッシュする
  5. Pull Request を作成する

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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