Perf MCP について
Perf MCPは、AI出力を検証・修正するMCPサーバーで、事実やJSON構造を確認したい開発者向けです。事実確認、スキーマに基づく検証と修復、汎用的な修正、モデルルーティングのツールを備えています。
主な機能
- 01事実誤りの検出と修正
- 02スキーマに沿ったJSONの検証と修復
- 03複数の出力エラーの分類と修正
- 04タスクの複雑さに応じたモデルのルーティング
活用シーン
- 01AI生成コンテンツの提供前に事実を確認
- 02スキーマに適合しないJSONの修復
- 03意味の不整合や指示からの逸脱の修正
- 04タスクの複雑さに応じたLLMの選択
MCP 対応
MCPクライアントにperf_verify、perf_validate、perf_correct、perf_chatツールを公開し、出力の検証・修正やLLMリクエストのルーティングを行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| model | string | いいえ | 特定のモデルを強制的に使用します(例:'gpt-4o'、'claude-sonnet')。自動選択する場合は省略します。 |
| messages | array | はい | OpenAI 形式のチャットメッセージ。 |
| max_tokens | integer | いいえ | 応答の最大トークン数。 |
| temperature | number | いいえ | サンプリング温度(0-2)。 |
| response_format | object | いいえ | JSON モードにするには {"type": "json_object"} に設定します。 |
| response_format.type | string | はい |
詳細
perf-mcp
AI の出力を事実確認し、修正します。幻覚を検出し、壊れた JSON を修復し、誤りを正して、ユーザーに届く前に問題を解消します。
Claude Code、Cursor、Windsurf、Cline、および MCP 互換のあらゆるクライアントで使用できます。
クイックスタート
MCP クライアントの設定に追加します。
{
"mcpServers": {
"perf": {
"command": "npx",
"args": ["-y", "perf-mcp"],
"env": {
"PERF_API_KEY": "pk_live_xxx"
}
}
}
}
API キーは dashboard.withperf.pro で取得できます。クレジットカードの登録は不要で、200 回まで無料で検証できます。
ツール
perf_verify
LLM が生成したテキストの幻覚を検出し、修復します。複数の方法(ウェブ検索、NLI モデル、相互参照)を使って検証します。単なる別の LLM によるチェックではありません。
perf_verify({ content: "The Eiffel Tower was built in 1887." })
→ Corrected: "built in 1887" → "inaugurated in 1889" (89% confidence)
perf_validate
LLM が生成した JSON をスキーマに照らして検証し、違反を自動修復します。不正な列挙値、誤った型、欠落したフィールド、幻覚によるプロパティを修正します。
perf_validate({
content: '{"name": "John", "age": "twenty"}',
target_schema: { type: "object", properties: { name: { type: "string" }, age: { type: "number" } } }
})
→ Rejected: /age must be number
perf_correct
汎用の出力修正機能です。エラーの種類を分類し、幻覚、スキーマ違反、意味上の不整合、指示からの逸脱に応じて適切な修正を適用します。
perf_correct({ content: "The Great Wall was built in 1950.", correction_budget: "fast" })
→ Corrected: temporal_error + factual_error detected (87% confidence)
perf_chat
LLM リクエストを最適なモデルに自動的に振り分けます。タスクの複雑さに応じて、GPT-4o、Claude、Gemini、および 20 以上のモデルから選択します。OpenAI 互換のフォーマットです。
クライアント別の設定
Claude Code
プロジェクトの .mcp.json に追加します。
{
"mcpServers": {
"perf": {
"command": "npx",
"args": ["-y", "perf-mcp"],
"env": {
"PERF_API_KEY": "pk_live_xxx"
}
}
}
}
Cursor
設定 → MCP → サーバーを追加:
{
"mcpServers": {
"perf": {
"command": "npx",
"args": ["-y", "perf-mcp"],
"env": {
"PERF_API_KEY": "pk_live_xxx"
}
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"perf": {
"command": "npx",
"args": ["-y", "perf-mcp"],
"env": {
"PERF_API_KEY": "pk_live_xxx"
}
}
}
}
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
PERF_API_KEY | はい | Perf API キー(pk_live_xxx) |
PERF_BASE_URL | いいえ | API URL の上書き(テスト用) |
料金
| プラン | クレジット | 料金 |
|---|---|---|
| Free | 200 回の検証 | $0(有効期限なし) |
| Pro | 月 1,000 回 | $19/月 |
| 従量課金 | 無制限 | $0.02/回の検証 |
ツール呼び出し 1 回につき、1 クレジットを消費します。dashboard.withperf.pro からご利用を開始できます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。