mcpField
P
perspectives

perspectives

ローカル
github.com/polydev-aiAI・エージェント039 週間前に更新

perspectives について

perspectives は、IDE ユーザー向けに GPT 5.2、Claude Opus 4.5、Gemini 3、Grok 4.1 へ同時に問い合わせる MCP サーバーです。ローカル CLI の検出やプロンプト送信にも対応します。

主な機能

  1. 01複数の AI モデルへの同時問い合わせ
  2. 02ローカル CLI の状態確認
  3. 03インストール済み CLI の再検出
  4. 04ローカル CLI へのプロンプト送信

活用シーン

  1. 01複数モデルの視点を使ったコードのデバッグ
  2. 02API のセキュリティレビュー
  3. 03データベースやキャッシュ方式の比較

MCP 対応

クライアントに get_perspectives、get_cli_status、force_cli_detection、send_cli_prompt ツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"backspacevenkat-perspectives": {
"command": "npx",
"args": [
"-y",
"polydev-ai"
],
"env": {
"POLYDEV_USER_TOKEN": "<POLYDEV_USER_TOKEN>"
}
}
}
}
起動コマンドnpx -y polydev-ai
設定が必要な環境変数
POLYDEV_USER_TOKENシークレットYour Polydev API token from polydev.ai/dashboard/mcp-tokens

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpolydev-ai1.8.70

ツール

12

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
promptstringはい視点を得るためのプロンプト
max_tokensintegerいいえ応答あたりの最大トークン数
user_tokenstringいいえPolydev ユーザー認証トークン(ダッシュボードから取得)
temperaturenumberいいえモデル応答の温度
max_messagesintegerいいえツール呼び出しで処理するメッセージの最大数
project_memoryenumいいえプロジェクトコンテキストのレベル——'none'、'light'(最近のファイル)、または 'full'(TF-IDF 類似度)none | light | full
project_contextobjectいいえメモリ検索用のプロジェクトコンテキスト
project_context.excludesarrayいいえ除外するファイルパターン
project_context.includesarrayいいえ含めるファイルパターン
project_context.root_pathstringいいえプロジェクトのルートディレクトリパス

詳細

Polydev - 複数モデルのAI視点

行き詰まりをすばやく解消。 GPT 5.2、Claude Opus 4.5、Gemini 3、Grok 4.1に同時に問い合わせましょう。1回のAPI呼び出しで、4つの専門家の意見を得られます。

npm バージョン SWE-bench Verified ライセンス:MIT


Polydevを選ぶ理由

ChatGPT、Claude、Gemini間でコピー&ペーストするのはやめましょう。 1回のリクエストで、IDEからそれぞれの視点を得られます。

指標結果
SWE-bench Verified74.6% Resolve@2
Claude Opusとのコスト比較62%低減
応答時間10〜40秒

「モデルによって見落としやすい点は異なります。それぞれの視点を組み合わせれば、自分の見落としをなくせます。」


対応モデル

モデルプロバイダー強み
GPT 5.2OpenAI推論、コード生成
Claude Opus 4.5Anthropic分析、細やかな思考
Gemini 3 ProGoogleマルチモーダル、大規模コンテキスト
Grok 4.1xAIリアルタイムの知識、率直さ

クイックスタート

1. 無料のAPIトークンを取得

polydev.ai/dashboard/mcp-tokens

プラン月間メッセージ数料金
無料1,000$0
Pro10,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)
  1. Clineの設定(歯車アイコン)を開きます
  2. 「MCP Servers」→「Configure」に移動します
  3. 上記と同じ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にプロンプトを送信します

リンク

IDEガイド

ライセンス

MITライセンスの詳細はLICENSEをご覧ください。


Polydev AIが開発
より良いコードのための複数モデル相談

コメント

MCP は初めてですか?

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

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