mcpField
B
Bull Vision Agent

Bull Vision Agent

ローカル
github.com/Cognitive-StackAI・エージェント1777 週間前に更新

Bull Vision Agent について

Bull Vision Agentは、OpenAI Agents SDKを使った、株式分析や取引について相談できるFastAPIベースのTelegramボットです。MCPHub経由で市場データやニュースを扱い、会話履歴と取引コンテキストを管理します。

主な機能

  1. 01Webhook対応のTelegramボット
  2. 02AIによる株式分析
  3. 03株式ニュースと市場データの分析
  4. 04出来高パターンの検出
  5. 05会話履歴と取引コンテキストの管理
  6. 06MongoDBによるデータ永続化

活用シーン

  1. 01AAPLなどの株式分析を依頼
  2. 02企業の最新ニュースを確認
  3. 03市場の見通しや取引戦略を相談
  4. 04株式の出来高パターンを確認

MCP 対応

MCPHubが複数のMCPサーバーへの接続を管理し、株式ニュース、出来高分析、リアルタイム株式データ、市場ニュースを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Bull Vision Agent

Webhook を使用して Telegram と連携する FastAPI アプリケーションです。OpenAI Agents SDK を活用した AI による株式取引支援を提供し、複数の MCP サーバーの管理には MCPHub を利用します。

機能

  • Webhook に対応した Telegram ボット連携
  • OpenAI Agents SDK を使用した AI による株式分析
  • MCPHub を介した複数の MCP サーバーとの連携:
    • 株式ニュース分析
    • 出来高の壁の検出
  • リアルタイムの株式データ分析
  • 市場ニュースとの連携
  • 会話履歴の追跡
  • 取引コンテキストの管理
  • データ永続化のための MongoDB 連携

プロジェクト構成

├── app/
│   ├── __init__.py
│   ├── main.py           # FastAPI app with MCPHub initialization
│   ├── api/
│   │   ├── __init__.py
│   │   └── telegram_webhook.py  # Telegram webhook endpoint
│   ├── bot/
│   │   ├── __init__.py
│   │   ├── bot.py            # Bot instance and context management
│   │   ├── agent.py          # AI agent implementation with MCP servers
│   │   ├── context.py        # Conversation context and history
│   │   └── telegram_handler.py  # Process incoming messages
│   ├── core/
│   │   ├── __init__.py
│   │   └── settings.py   # Application settings
│   ├── models/
│   │   ├── __init__.py
│   │   └── news.py           # News data models
│   ├── services/
│   │   ├── __init__.py
│   │   └── mongodb_service.py # MongoDB operations
│   └── startup.py        # Startup events

セットアップ

  1. リポジトリをクローンします

  2. 依存関係をインストールします:

    poetry install
    
  3. .env.example を .env にコピーし、必要な値を入力します:

    cp .env.example .env
    
  4. .env を実際の値で編集します:

    • TELEGRAM_BOT_TOKEN:@BotFather から取得した Telegram ボットのトークン
    • TELEGRAM_WEBHOOK_URL:ボットが更新を受信する公開 URL
    • HOST と PORT:サーバーの設定
    • AZURE_OPENAI_API_KEY:Azure OpenAI API キー
    • AZURE_OPENAI_ENDPOINT:Azure OpenAI エンドポイント
    • AZURE_OPENAI_DEPLOYMENT:Azure OpenAI デプロイ名
    • AZURE_OPENAI_API_VERSION:Azure OpenAI API バージョン
    • MONGO_URI:MongoDB 接続文字列
    • MONGO_DB:MongoDB データベース名

アプリケーションの実行

サーバーを起動します:

make run

Webhook のセットアップ

  1. サーバーにパブリックアクセスできることを確認します
  2. Webhook URL は次の形式にします:https://your-domain.com/api/telegram/webhook
  3. アプリケーションの起動時に Webhook が自動的に登録されます

利用可能なコマンド

  • /start - ボットを起動します
  • /help - ヘルプメッセージを表示します

質問の例

ボットには次のような質問ができます:

  • 株式分析(例:「AAPL を分析して」)
  • 市場ニュース(例:「Tesla の最新ニュースは?」)
  • 取引戦略(例:「現在の市場についてどう思いますか?」)
  • 出来高分析(例:「MSFT の出来高パターンを確認して」)

開発コマンド

make install    # Install dependencies
make run       # Run the application
make test      # Run tests
make lint      # Run linters
make format    # Format the code
make clean     # Clean up generated files
make setup     # Setup development environment
make check     # Run all checks

ドキュメント

次の詳しい手順については、こちらを参照してください:

  1. Telegram と OpenAI Agents SDK を使用した AI チャットボットのセットアップについては、init_telegram_openai_agent.md を参照してください
  2. 複数の MCP サーバーで MCPHub を使用する方法については、create_telegram_chatbot_multi_mcp_server.md を参照してください

コメント

MCP は初めてですか?

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

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