mcpField
P
Perf MCP

Perf MCP

ローカル
github.com/Perf-Technology検索036 週間前に更新

Perf MCP について

Perf MCPは、AI出力を検証・修正するMCPサーバーで、事実やJSON構造を確認したい開発者向けです。事実確認、スキーマに基づく検証と修復、汎用的な修正、モデルルーティングのツールを備えています。

主な機能

  1. 01事実誤りの検出と修正
  2. 02スキーマに沿ったJSONの検証と修復
  3. 03複数の出力エラーの分類と修正
  4. 04タスクの複雑さに応じたモデルのルーティング

活用シーン

  1. 01AI生成コンテンツの提供前に事実を確認
  2. 02スキーマに適合しないJSONの修復
  3. 03意味の不整合や指示からの逸脱の修正
  4. 04タスクの複雑さに応じたLLMの選択

MCP 対応

MCPクライアントにperf_verify、perf_validate、perf_correct、perf_chatツールを公開し、出力の検証・修正やLLMリクエストのルーティングを行います。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"perf": {
"command": "npx",
"args": [
"-y",
"perf-mcp"
],
"env": {
"PERF_API_KEY": "<PERF_API_KEY>"
}
}
}
}
起動コマンドnpx -y perf-mcp
設定が必要な環境変数
PERF_API_KEYシークレットYour Perf API key (get one at dashboard.withperf.pro)

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

パッケージ
npmperf-mcp0.1.1

ツール

4

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

パラメーター型必須説明
modelstringいいえ特定のモデルを強制的に使用します(例:'gpt-4o'、'claude-sonnet')。自動選択する場合は省略します。
messagesarrayはいOpenAI 形式のチャットメッセージ。
max_tokensintegerいいえ応答の最大トークン数。
temperaturenumberいいえサンプリング温度(0-2)。
response_formatobjectいいえJSON モードにするには {"type": "json_object"} に設定します。
response_format.typestringはい

詳細

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 の上書き(テスト用)

料金

プランクレジット料金
Free200 回の検証$0(有効期限なし)
Pro月 1,000 回$19/月
従量課金無制限$0.02/回の検証

ツール呼び出し 1 回につき、1 クレジットを消費します。dashboard.withperf.pro からご利用を開始できます。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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