perspectives について
perspectives は、IDE ユーザー向けに GPT 5.2、Claude Opus 4.5、Gemini 3、Grok 4.1 へ同時に問い合わせる MCP サーバーです。ローカル CLI の検出やプロンプト送信にも対応します。
主な機能
- 01複数の AI モデルへの同時問い合わせ
- 02ローカル CLI の状態確認
- 03インストール済み CLI の再検出
- 04ローカル CLI へのプロンプト送信
活用シーン
- 01複数モデルの視点を使ったコードのデバッグ
- 02API のセキュリティレビュー
- 03データベースやキャッシュ方式の比較
MCP 対応
クライアントに get_perspectives、get_cli_status、force_cli_detection、send_cli_prompt ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| prompt | string | はい | 視点を得るためのプロンプト |
| max_tokens | integer | いいえ | 応答あたりの最大トークン数 |
| user_token | string | いいえ | Polydev ユーザー認証トークン(ダッシュボードから取得) |
| temperature | number | いいえ | モデル応答の温度 |
| max_messages | integer | いいえ | ツール呼び出しで処理するメッセージの最大数 |
| project_memory | enum | いいえ | プロジェクトコンテキストのレベル——'none'、'light'(最近のファイル)、または 'full'(TF-IDF 類似度)none | light | full |
| project_context | object | いいえ | メモリ検索用のプロジェクトコンテキスト |
| project_context.excludes | array | いいえ | 除外するファイルパターン |
| project_context.includes | array | いいえ | 含めるファイルパターン |
| project_context.root_path | string | いいえ | プロジェクトのルートディレクトリパス |
詳細
Polydev - 複数モデルのAI視点
行き詰まりをすばやく解消。 GPT 5.2、Claude Opus 4.5、Gemini 3、Grok 4.1に同時に問い合わせましょう。1回のAPI呼び出しで、4つの専門家の意見を得られます。
Polydevを選ぶ理由
ChatGPT、Claude、Gemini間でコピー&ペーストするのはやめましょう。 1回のリクエストで、IDEからそれぞれの視点を得られます。
| 指標 | 結果 |
|---|---|
| SWE-bench Verified | 74.6% Resolve@2 |
| Claude Opusとのコスト比較 | 62%低減 |
| 応答時間 | 10〜40秒 |
「モデルによって見落としやすい点は異なります。それぞれの視点を組み合わせれば、自分の見落としをなくせます。」
対応モデル
| モデル | プロバイダー | 強み |
|---|---|---|
| GPT 5.2 | OpenAI | 推論、コード生成 |
| Claude Opus 4.5 | Anthropic | 分析、細やかな思考 |
| Gemini 3 Pro | マルチモーダル、大規模コンテキスト | |
| Grok 4.1 | xAI | リアルタイムの知識、率直さ |
クイックスタート
1. 無料のAPIトークンを取得
polydev.ai/dashboard/mcp-tokens
| プラン | 月間メッセージ数 | 料金 |
|---|---|---|
| 無料 | 1,000 | $0 |
| Pro | 10,000 | $19/月 |
2. IDEにインストール
Claude Code
claude mcp add polydev -- npx -y polydev-ai@latest
次に、トークンを設定します。
export POLYDEV_USER_TOKEN="pd_your_token_here"
または、~/.claude.jsonに追加します。
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
Cursor
~/.cursor/mcp.jsonに追加します。
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
Windsurf
MCP設定に追加します。
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
Cline(VS Code)
- Clineの設定(歯車アイコン)を開きます
- 「MCP Servers」→「Configure」に移動します
- 上記と同じJSON設定を追加します
OpenAI Codex CLI
~/.codex/config.tomlに追加します。
[mcp_servers.polydev]
command = "npx"
args = ["-y", "polydev-ai@latest"]
[mcp_servers.polydev.env]
POLYDEV_USER_TOKEN = "pd_your_token_here"
[mcp_servers.polydev.timeouts]
tool_timeout = 180
session_timeout = 600
使い方
自然言語
プロンプト内で「polydev」または「perspectives」と入力するだけです。
"Use polydev to debug this infinite loop"
"Get perspectives on: Should I use Redis or PostgreSQL for caching?"
"Use polydev to review this API for security issues"
MCPツール
get_perspectivesツールを直接呼び出します。
{
"tool": "get_perspectives",
"arguments": {
"prompt": "How should I optimize this database query?",
"user_token": "pd_your_token_here"
}
}
応答例
🤖 Multi-Model Analysis
┌─ GPT 5.2 ────────────────────────────────────────
│ The N+1 query pattern is causing performance issues.
│ Consider using eager loading or batch queries...
└──────────────────────────────────────────────────
┌─ Claude Opus 4.5 ────────────────────────────────
│ Looking at the execution plan, the table scan on
│ `users` suggests a missing index on `email`...
└──────────────────────────────────────────────────
┌─ Gemini 3 ───────────────────────────────────────
│ The query could benefit from denormalization for
│ this read-heavy access pattern...
└──────────────────────────────────────────────────
┌─ Grok 4.1 ───────────────────────────────────────
│ Just add an index. The real problem is you're
│ querying in a loop - fix that first.
└──────────────────────────────────────────────────
✅ Consensus: Add index on users.email, fix N+1 query
💡 Recommendation: Use eager loading with proper indexing
研究
このアプローチは、SWE-bench Verifiedで74.6%(Resolve@2)を達成し、Claude Opusと同等の性能を62%低いコストで実現します。
| アプローチ | 解決率 | インスタンスあたりのコスト |
|---|---|---|
| Claude Haiku(ベースライン) | 64.6% | $0.18 |
| + Polydevへの相談 | 66.6% | $0.24 |
| Resolve@2(両方の最良結果) | 74.6% | $0.37 |
| Claude Opus(参考値) | 74.4% | $0.97 |
利用可能なツール
| ツール | 説明 |
|---|---|
get_perspectives | 複数のAIモデルに同時に問い合わせます |
get_cli_status | ローカルCLIツールのステータスを確認します |
force_cli_detection | インストール済みのCLIツールを再検出します |
send_cli_prompt | フォールバック付きでローカルCLIにプロンプトを送信します |
リンク
- ウェブサイト: polydev.ai
- ダッシュボード: polydev.ai/dashboard
- npm: npmjs.com/package/polydev-ai
- 研究: SWE-bench論文
IDEガイド
ライセンス
MITライセンスの詳細はLICENSEをご覧ください。
Polydev AIが開発
より良いコードのための複数モデル相談
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。