Integrations
Supports configuration through environment variables stored in .env files for settings like API keys, debug mode, and file size limits.
Provides file sharing capabilities with AI models, allowing users to upload and analyze files with size limits configurable through environment variables.
Repository hosting for the project code with installation instructions for cloning from GitHub.
Poe プロキシ MCP サーバー
Poe.com APIをプロキシするFastMCPサーバー。Poeモデルのクエリやファイル共有のためのツールを公開します。このサーバーは、Claude 3.7 SonnetおよびPoeで利用可能な他のモデルとの互換性を確保するように特別に設計されています。
特徴
- 複数のモデルのサポート: GPT-4o、Claude 3 Opus、Claude 3 Sonnet、Gemini Pro など、Poe で利用可能なさまざまなモデルを照会します。
- Claude 3.7 Sonnet 互換性: Claude の思考プロトコルの特別な処理
- ファイル共有: 対応するモデルとファイルを共有します
- セッション管理: 複数のクエリにわたって会話のコンテキストを維持する
- ストリーミングレスポンス: モデルからリアルタイムのストリーミングレスポンスを取得する
- Webクライアントのサポート: SSEトランスポート経由でWebクライアントでサーバーを使用する
インストール
前提条件
- Python 3.8以上
- Poe API キー ( Poe.comから取得)
クイックインストール
提供されているインストール スクリプトを使用します。
スクリプトは次のようになります。
- 仮想環境を作成する
- すべての依存関係をインストールする
.env
ファイルが存在しない場合は作成します- STDIOとSSEトランスポートの両方に対応するサーバーを設定する
手動設定
手動で設定する場合:
- このリポジトリをクローンします:Copy
- 仮想環境を作成し、依存関係をインストールします。Copy
- Poe API キーを使用して
.env
ファイルを作成します。Copy
パッケージとしてのインストール
サーバーを Python パッケージとしてインストールすることもできます。
これによりpoe-mcp
とpoe-mcp-sse
コマンドが環境で使用できるようになります。
構成
サーバーは環境変数を使用して設定できます。
変数 | 説明 | デフォルト |
---|---|---|
POE_API_KEY | Poe APIキー(必須) | なし |
DEBUG_MODE | 詳細ログを有効にする | false |
CLAUDE_COMPATIBLE | Claude互換モードを有効にする | true |
MAX_FILE_SIZE_MB | アップロード可能なファイルの最大サイズ | 10 |
SESSION_EXPIRY_MINUTES | セッションの有効期限(分) | 60 |
使用法
サーバーの実行
標準モード(STDIO)
これはデフォルトのモードで、コマンドラインでの使用に適しています。
ウェブモード(SSE)
このモードでは、サーバーを Web クライアントで使用できるようになります。
デフォルトではサーバーはポート 8000 で起動しますが、別のポートを指定することもできます。
利用可能なツール
サーバーは次のツールを公開します。
ask_poe
Poe ボットに質問します。
ask_with_attachment
ファイルを添付して Poe ボットに質問します。
clear_session
セッションの会話履歴を消去します。
list_available_models
利用可能な Poe モデルとその機能を一覧表示します。
get_server_info
サーバー構成に関する情報を取得します。
ウェブクライアント
シンプルなウェブクライアントがexamples
ディレクトリに含まれています。使い方は以下のとおりです。
- サーバーを SSE モードで起動します。Copy
- ブラウザで
examples/web_client.html
を開きます。 - サーバーの URL (デフォルト:
http://localhost:8000
) を入力し、「利用可能なモデルを取得」をクリックします。 - モデルを選択し、プロンプトを入力して、「送信」をクリックします。
例
シンプルなクエリ
ファイル添付
クロードの互換性
このサーバーは、Claudeモデル、特に思考プロトコルに特定のフォーマットを必要とするClaude 3.7 Sonnetモデルに対する特別な処理を備えています。Claudeモデルを使用する場合:
- サーバーは自動的に Claude モデルを検出し、適切な書式を適用します。
thinking
パラメータを指定することで思考プロトコルを有効にすることができます。Copy- 思考プロトコルが失敗した場合、サーバーは自動的に思考プロトコルなしで再試行します。
テスト
テスト スイートを実行するには:
詳細出力の場合:
トラブルシューティング
よくある問題
- 認証エラー:
.env
ファイル内の Poe API キーが正しいことを確認してください。 - 接続エラー: ネットワークから Poe.com にアクセスできることを確認してください。
- ファイルアップロードエラー: ファイルが存在し、サイズ制限内であることを確認してください。
- クロード思考プロトコルの問題: クロード思考プロトコルでエラーが発生した場合は、
.env
ファイルでCLAUDE_COMPATIBLE=false
設定して無効にしてみてください。
デバッグ
より詳細なログを取得するには、 .env
ファイルでDEBUG_MODE=true
を設定してデバッグ モードを有効にします。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Poe.com API をプロキシする FastMCP サーバー。ユーザーはさまざまな AI モデル (Claude 3.7 Sonnet を含む) を照会し、それをサポートするモデルとファイルを共有できます。
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP protocol server that enables web search functionality using the Tavily API, allowing AI assistants to perform internet searches in real-time.Last updated -42Python
- -securityAlicense-qualityAn MCP server that enables AI assistants like Claude to interact with Substack newsletters, allowing for post retrieval, content searching, and author information access through a standardized interface.Last updated -PythonMIT License
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -125PythonMIT License
- -securityFlicense-qualityAn MCP server that crawls API documentation websites and exposes their content to AI models, enabling them to search, browse, and reference API specifications.Last updated -Python