Major Project
このプロジェクトは、モデルコンテキストプロトコルに触発されたフルスタックAIエージェントシステムを実装しており、ReactフロントエンドとFastAPIバックエンドを含みます。バックエンドはAIコーディネーターとして機能し、Google Geminiを利用して自然言語命令を解析し、安全にファイルシステム、ブラウザ、またはGitHubツールを呼び出してタスクを実行し、構造化された結果をフロントエンドに返します。システムはソフトウェア開発シーンに特化しており、安全なサンドボックスファイル操作、リアルタイムウェブ閲覧、およびリポジトリチェック機能を提供し、ツールの呼び出し過程を可視化します。
スコア : 2ポイント
ダウンロード数 : 5.6K
統一MCPフレームワークAIアシスタントとは?
これは、Model Context Protocol (MCP)の核心設計理念を模倣したインテリジェントなAI開発アシスタントシステムで、自然言語のリクエストを理解し、自動的に実行する操作(ファイル処理、ウェブ検索、GitHub操作など)を判断し、安全に対応するツールを呼び出してタスクを完了し、結果と操作過程を明確な方法で表示します。このAIアシスタントをどのように使用するか?
ウェブチャット画面に自然言語の命令を入力するだけで、例えば「レポートファイルを作成する」や「最新のAIニュースを検索する」など。システムは自動的に意図を分析し、適切なツールを選択して操作を実行し、詳細な操作過程と結果を画面に表示します。コードを記述したり、複雑なコマンドを覚える必要はありません。適用シーン
ソフトウェア開発者、技術ライター、プロジェクトマネージャー、および開発過程でファイル管理、情報検索、またはコードリポジトリのチェックが必要なすべてのユーザーに最適です。日常のファイル整理、技術調査、またはプロジェクトコードのレビューなど、このAIアシスタントはインテリジェントな支援を提供します。主要機能
スマートなツール選択
AIは自然言語のリクエストを理解し、手動で指定する必要なく、自動的にファイルシステム、ブラウザ、またはGitHubツールを使用するかを判断します。
安全なファイル操作
すべてのファイル操作は専用のサンドボックスディレクトリ内に制限され、システムの安全性を確保し、重要なファイルの誤った変更や削除を防止します。
リアルタイムウェブ検索
ブラウザツールを使用してリアルタイムのウェブ検索を実行し、最新のウェブコンテンツにアクセスし、情報を抽出して要約し、技術調査や情報収集をサポートします。
GitHubリポジトリ統合
直接GitHubアカウントに接続し、リポジトリのリストを表示し、ファイルの内容を読み取り、プロジェクト情報を取得し、コードレビューやプロジェクト管理を容易にします。
操作過程の透明化
フロントエンド画面はAIの思考過程、呼び出されたツール、実行されたコマンド、および返された結果を明確に表示し、AIの動作方法を完全に理解できるようにします。
モジュール化アーキテクチャ設計
システムはモジュール化設計を採用しており、新しいツールや機能を簡単に追加でき、拡張性と保守性に優れています。
利点
ユーザーフレンドリー:完全に自然言語で対話するため、技術的な背景が必要ありません
安全かつ制御可能:厳格なサンドボックス保護により、システムレベルのリスクを防止します
透明かつ信頼できる:AIの決定と実行過程を完全に表示します
多機能統合:1つの画面でファイル、ウェブ、コードリポジトリの複数の操作を統合します
デプロイが容易:明確な手順のインストールガイドで、主流のオペレーティングシステムをサポートします
制限
APIキーが必要:Google Gemini APIに依存し、ネットワーク接続が必要です
ファイル操作が制限されています:指定されたサンドボックスディレクトリ内でのみ操作できます
ブラウザツールに依存:Playwrightとブラウザ環境をインストールする必要があります
GitHub機能が制限されています:現在は主に読み取り操作で、高度なGit機能が不足しています
パフォーマンスはネットワークに依存:ウェブ検索とAPI呼び出しはネットワーク速度に影響されます
使い方
環境の準備
コンピュータにPython 3.8以上とNode.jsがインストールされていることを確認し、Google Gemini APIキーを準備してください。GitHub機能が必要な場合は、GitHubの個人アクセストークンも準備してください。
バックエンドの設定
backendディレクトリに移動し、Python仮想環境を作成し、依存パッケージをインストールし、環境変数ファイル(.env)を構成し、Playwrightブラウザをインストールします。
フロントエンドの設定
frontendディレクトリに移動し、Node.jsの依存パッケージをインストールします。
サービスの起動
バックエンドサーバーとフロントエンド画面をそれぞれ起動します。バックエンドはデフォルトで8000ポートで実行され、フロントエンドは5173ポートで実行されます。
使用開始
ブラウザを開いてhttp://localhost:5173にアクセスし、チャット画面に必要事項を入力すると、システムが自動的に処理して結果を表示します。
使用例
ファイル管理タスク
プロジェクトドキュメントを作成し、関連ファイルを整理する必要があります。
技術調査タスク
ある新技術の最新の開発状況を把握する必要があります。
コードレビュータスク
GitHubリポジトリ内のコードファイルを確認する必要があります。
総合開発タスク
情報を収集してレポートを作成する必要があります。
よくある質問
このシステムを使用するには料金がかかりますか?
私のファイルは安全ですか?システムは私の個人ファイルにアクセスしますか?
なぜブラウザツールが時々遅くなったり失敗したりするのですか?
自分のツールを追加できますか?
フロントエンドに'バックエンドの状態:オフライン'と表示されたらどうしたらいいですか?
どのオペレーティングシステムをサポートしていますか?
関連リソース
Google Gemini APIドキュメント
APIキーを取得し、Geminiモデルの機能を理解する
GitHub個人アクセストークンの作成
GitHubツールに使用する個人アクセストークンを作成する
Model Context Protocol (MCP)公式
このプロジェクトのインスピレーションの源であるMCPプロトコルを理解する
FastAPIフレームワークドキュメント
このプロジェクトで使用されているバックエンドフレームワークを学ぶ
React公式ドキュメント
このプロジェクトで使用されているフロントエンドフレームワークを学ぶ
Playwrightブラウザ自動化
このプロジェクトで使用されているウェブ自動化ツールを理解する

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
21.9K
4.8ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
16.3K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
65.9K
4.7ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
32.7K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
19.0K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
23.5K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
17.2K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
27.1K
4.5ポイント
