Privagent
PrivAgentsはプライバシーを最優先とするフレームワークで、ローカルとクラウドのエージェントを組み合わせ、準同型暗号技術を利用してセキュアなデータ処理を実現し、データが伝送と処理の過程で常に暗号化されたままであることを保証し、医療や金融などの機密性の高いシーンに適用されます。
2ポイント
7.5K

インストール

以下のコマンドをクライアントにコピーして設定
注意:あなたのキーは機密情報です。誰とも共有しないでください。

🚀 プライバシーエージェント:機密AIワークフロー用のエージェントとMCPサーバー

PrivAgents は、プライバシーに配慮したフレームワークです。信頼を必要としないMCPサーバーを通じて、自律型エージェント(デバイス端とクラウド)が暗号化データを安全に処理し、完全な機密性を確保する方法を示します。このフレームワークは、Privacy-Enhancing Technologies (PETs) の中の Homomorphic Encryption (HE) を利用して、データを復号せずに暗号化データに対する計算を行います。

対話型エージェントインターフェースを通じて、ユーザーデータはデバイス上で暗号化された後、安全な処理ユニット(MCP)に送信され、結果は暗号化形式で返され、ローカルで復号されます。これにより、医療、個人化、金融などの機密性の高い環境において、安全でインテリジェントなシステムを構築することができます。

PET対応のMCPサーバー


🔐 なぜPrivAgentsを選ぶのか

デバイス端のモデルはプライバシーを提供しますが、通常は計算能力が限られています。クラウドのモデルは強力な計算能力を提供しますが、信頼性の問題を引き起こします。PrivAgentsは、これら両者の利点を組み合わせることでこの問題を解決します。

  • プライバシー制約とリソースの可用性に応じて、デバイス端またはクラウドのエージェントを選択できます。
  • 準同型暗号化により、処理過程でデータの機密性が維持されます。
  • モジュール化されたMCPサーバーがバックエンドで暗号化された類似性計算を実行します。
  • エンドツーエンドの暗号化パイプラインにより、安全なデータ交換が実現されます。

⚙️ サポートされるエージェント

  • Ollamaエージェント:ローカルモデルを使用してデバイス端での推論を行います。
  • OpenAIエージェント:APIを通じてクラウドでのインテリジェントな処理を行います。

プライバシー制限とリソースの状況に応じて、適切なエージェントタイプを選択してください。


🧠 アーキテクチャの概要

      +------------------------+
      |     ユーザーデバイス    |
      |  (エージェント + 暗号化) |
      +------------------------+
         |   暗号化入力
         v
+------------------------+   ← 安全チャネル →
|     MCPサーバー        |  (暗号化類似性計算)
+------------------------+
         |   暗号化結果
         v
      +------------------------+
      |  ユーザーデバイス(復号) |
      +------------------------+

📁 プロジェクト構造

PrivAgents/
│
├── agent/           # OllamaとOpenAIエージェントの実装とPETツール
├── mcp/             # 類似性分析用の暗号化処理ロジック
├── utils/           # コンテキスト設定、暗号化ヘルパー
├── data/            # サンプル入力と暗号化出力ファイル
└── .env             # ポートとログの設定

🚀 クイックスタート

1. プロジェクトをクローンして設定する

git clone https://github.com/UvrajSB/PrivRec.git
cd PrivRec
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

2. MCPサーバーを起動する

# MCPサーバーを起動する(ターミナルで実行)
python mcp_server.py

3. エージェントを使用して推論を行う

  • Ollamaエージェント:別のターミナルで以下のコマンドを実行し、Ollamaを使用して推論を行います。

    python agent_ollama.py
    
  • OpenAIエージェント:別のターミナルで以下のコマンドを実行し、OpenAI APIを使用して推論を行います。

    python agent_openai.py
    

📦 特長

  • 信頼不要:サーバーはユーザーデータを一切見ることがありません。
  • エージェント非依存性:デバイス端とクラウドのLLMエージェントに対応しています。
  • 拡張性:より複雑なユーザープロファイルや追加のドメイン(音楽、ショッピング、医療など)をサポートします。
  • 教育的価値:実際のコンテキストで準同型暗号化の仕組みを示します。

👥 コントリビューションに参加する

安全でインテリジェントなシステムの構築やPETの使用に興味がある方は、エージェントロジックの拡張、新しい暗号化ワークフローの実験、MCP層の最適化など、どんな形でもコントリビューションを歓迎します。このリポジトリをForkして、ぜひ参加してください。


代替品

K
Klavis
Klavis AIはオープンソースプロジェクトで、Slack、Discord、Webプラットフォームで簡単に使えるMCP(モデルコンテキストプロトコル)サービスを提供します。レポート生成、YouTubeツール、ドキュメント変換などのさまざまな機能があり、非技術ユーザーと開発者がAIワークフローを使用するのをサポートします。
TypeScript
9.7K
5ポイント
A
Aderyn
アデリンは、Rustで書かれたオープンソースのSolidityスマートコントラクト静的分析ツールで、開発者やセキュリティ研究者がSolidityコードの脆弱性を発見するのを支援します。FoundryとHardhatプロジェクトをサポートし、複数の形式のレポートを生成でき、VSCode拡張機能も提供します。
Rust
5.0K
5ポイント
D
Devtools Debugger MCP
Node.jsデバッガーMCPサーバーは、Chrome DevToolsプロトコルに基づく完全なデバッグ機能を提供します。ブレークポイントの設定、ステップ実行、変数のチェック、式の評価などが含まれます。
TypeScript
5.5K
4ポイント
M
Mcpjungle
MCPJungleは自ホスト型のMCPゲートウェイで、複数のMCPサーバーを集中的に管理および代理し、AIエージェントに統一されたツールアクセスインターフェースを提供します。
Go
0
4.5ポイント
N
Nexus
NexusはAIツール集約ゲートウェイで、複数のMCPサーバーとLLMプロバイダーの接続をサポートし、統一されたエンドポイントを通じてツール検索、実行、およびモデルルーティング機能を提供し、セキュリティ認証とレート制限をサポートします。
Rust
0
4ポイント
Z
Zen MCP Server
Zen MCPは多モデルAI協調開発サーバーで、ClaudeやGemini CLIなどのAIコーディングアシスタントに強化されたワークフローツールとモデル間のコンテキスト管理を提供します。これは複数のAIモデルのシームレスな協調をサポートし、コードレビュー、デバッグ、リファクタリングなどの開発タスクを実現し、異なるワークフロー間で会話のコンテキストを維持することができます。
Python
13.4K
5ポイント
O
Opendia
OpenDiaはオープンソースのブラウザ拡張ツールで、AIモデルが直接ユーザーのブラウザを制御でき、既存のログイン状態、ブックマークなどのデータを利用して自動化操作を行います。複数のブラウザとAIモデルをサポートし、プライバシー保護に配慮しています。
JavaScript
10.1K
5ポイント
N
Notte Browser
認証済み
NotteはオープンソースのフルスタックネットワークAIエージェントフレームワークで、ブラウザセッション、自動化されたLLM駆動エージェント、ウェブページの監視と操作、資格情報管理などの機能を提供し、インターネットをエージェントに優しい環境に変え、自然言語でウェブサイトの構造を記述することでLLMの認知負荷を軽減することを目的としています。
15.3K
4.5ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
12.4K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
16.3K
4.8ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
44.9K
4.7ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
24.8K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
13.1K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
16.0K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
15.7K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
20.6K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase