hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
プロトリンクAI🚀
ProtoLink AIは、多様なツールを統一的に実装・管理するための標準化されたツールラッピングフレームワークです。開発者がツールベースのユースケースを迅速に統合・立ち上げできるように設計されています。
主な特徴
- 🔧標準化されたラッピング: MCP プロトコルを使用してツールを構築するための抽象化レイヤーを提供します。
- 🚀柔軟なユースケース: 特定の要件に合わせてツールを簡単に追加または削除できます。
- ✨すぐに使えるツール: 一般的なシナリオ向けにあらかじめ構築されたツールが含まれています。
- 🐦 Twitter 管理: ツイート、返信、Twitter でのやり取りの管理を自動化します。
- 💸 暗号通貨: 最新の暗号通貨の価格を取得します。
- 🤖 ElizaOS統合: ElizaOS とシームレスに接続して対話し、自動化を強化します。
- 🕑 時間ユーティリティ
- ☁️ 天気情報(API)
- 📚 辞書検索
- 🧮 数式計算機
- 💵 通貨両替(API)
- 📈 株式データ: リアルタイムおよび過去の株式市場情報にアクセスします。
- [WIP] 📰 ニュース: 最新のニュースの見出しを取得します。
技術スタック 🛠️
- Python :コアプログラミング言語
- MCPフレームワーク: 通信プロトコル
- Docker : コンテナ化
🤔 MCP とは何ですか?
モデルコンテキストプロトコル( MCP )は、 AIモデルやシステム間でコンテキストを共有・管理するための最先端標準です。AIエージェントがシームレスにインタラクトするために使用する言語と考えてください。🧠✨
MCPが重要な理由は次のとおりです。
- 🧩標準化: MCP は、モデル間でコンテキストを共有する方法を定義し、相互運用性を実現します。
- ⚡スケーラビリティ: 高スループットで大規模な AI システムを処理するように構築されています。
- 🔒セキュリティ: 強力な認証ときめ細かいアクセス制御。
- 🌐柔軟性: 多様なシステムや AI アーキテクチャで動作します。
ソース
インストール📦
PyPI経由でインストール
使用方法💻
ローカルで実行
Dockerで実行
- Docker イメージをビルドします:
docker build -t ProtoLinkai .
- コンテナを実行します:
docker run -i --rm ProtoLinkai
Twitter 統合 🐦
MProtoLinkAIは堅牢なTwitter統合機能を提供し、ツイート、返信、Twitterでのやり取りの管理を自動化します。このセクションでは、Dockerと.env
+ scripts/run_agent.sh
の両方を使用してTwitter統合を設定および使用する方法について詳しく説明します。
Twitter統合のためのDocker環境変数
Docker内でProtoLinkAIを実行する場合、Twitterとの統合に必要な環境変数を設定することが不可欠です。これらの変数は以下の2つのカテゴリに分けられます。
1. エージェントノードクライアントの資格情報
これらの資格情報は、エージェント内のNode.js クライアントによって Twitter のやり取りを管理するために使用されます。
2. Tweepy (Twitter API v2) の認証情報
これらの資格情報は、 Tweepyが Twitter の API v2 とやり取りするために利用されます。
DockerでProtoLinkAIを実行する
- Docker イメージをビルドします。Copy
- コンテナを実行します。Copy
.env
+ scripts/run_agent.sh
で ProtoLink を実行する
環境変数の設定
プロジェクトのルート ディレクトリに.env
ファイルを作成し、次の環境変数を追加します。
エージェントの実行
- スクリプトを実行可能にします。Copy
- エージェントを実行します。Copy
まとめ
Docker を使用するか、 .env
ファイルで環境変数を設定してscripts/run_agent.sh
スクリプトを実行することで、ProtoLink を Twitter 統合で実行するように構成できます。
この柔軟性により、展開環境に最適な方法を選択できます。
ElizaOS 統合 🤖
1. ProtoLinkからElizaエージェントを直接使用する
このアプローチにより、Eliza Frameworkをバックグラウンドで実行することなく、Elizaエージェントを使用できます。Elizaの機能をProtoLinkに直接組み込むことで、セットアップが簡素化されます。
手順:
- Eliza MCP Agent を使用するように ProtoLink を構成する: Python コードで、Eliza MCP Agent を
MultiToolAgent
に追加します。Copy
利点:
- **簡素化されたセットアップ:**個別のバックグラウンド プロセスを管理する必要はありません。
- **より簡単な監視:**すべての機能は MCPAgentAI 内にカプセル化されています。
- **注目機能:**さまざまなツールをシームレスに統合する MCPAgentAI の柔軟性を強調します。
2. ProtoLinkai から Eliza フレームワークを実行する
この方法では、Eliza Framework を ProtoLinkAI と並行して別のバックグラウンド プロセスとして実行します。
手順:
- Eliza Framework を起動します:
bash src/ProtoLinkai/tools/eliza/scripts/run.sh
- Eliza プロセスの監視:
bash src/ProtoLinkai/tools/eliza/scripts/monitor.sh
- Eliza Agent を使用するように MCPAgentAI を構成する: Python コードで、
MultiToolAgent
に Eliza Agent を追加します。Copy
チュートリアル: 特定のツールの選択
サーバーのエージェント設定を変更するか、 server.py
ファイルを更新して必要なエージェントのみをロードすることで、ProtoLink が特定のツールのみを実行するように設定できます。例:
統合例: Claude デスクトップ構成
次の設定 ( claude_desktop_config.json
) を使用して ProtoLinkAI を Claude Desktop と統合できます。ローカル ElizaOS リポジトリはオプションの引数であることに注意してください。
開発🛠️
- このリポジトリをクローンします:Copy
- (オプション) 仮想環境を作成します。Copy
- 依存関係をインストールします:Copy
- パッケージをビルドします。Copy
ライセンス:MIT
お楽しみください!🎉
This server cannot be installed
このサーバーは、モデルコンテキストプロトコル (MCP) を使用して標準化されたフレームワークを提供し、さまざまなツールをシームレスに統合および管理し、Twitter の自動化、暗号通貨の更新、ElizaOS の相互作用などの機能を実現します。
- Key Features
- Tech Stack 🛠️
- mcp_architecture
source
- Installation 📦
- Usage 💻
- Twitter Integration 🐦
- ElizaOS Integration 🤖
- Tutorial: Selecting Specific Tools
- Integration Example: Claude Desktop Configuration
- Development 🛠️