mcpField
P
Perspective API Alternative (Toxicity Detection)

Perspective API Alternative (Toxicity Detection)

リモート
apify.comセキュリティ02 週間前に更新
リポジトリ公式サイト

Perspective API Alternative (Toxicity Detection) について

Perspective API Alternativeは、LLMではなくDetoxifyモデルで英文の毒性を評価するstdio対応MCPサーバーです。Perspective API互換の結果を返し、エージェントが投稿前にテキストを確認できます。

主な機能

  1. 016種類の毒性属性スコア
  2. 02テキストごとのフラグ結果
  3. 03英文テキストの一括分析
  4. 04属性としきい値の設定
  5. 05Perspective API互換形式
  6. 06LLMではなくDetoxifyを使用

活用シーン

  1. 01エージェントの投稿前にコメントを検査
  2. 02英文テキストをまとめて確認
  3. 03指定した毒性しきい値でテキストを判定

MCP 対応

stdioのMCPサーバーはanalyze_toxicityツールを公開し、テキストをApifyの毒性APIに送り、スコアと判定結果を返します。オプションでストリーミングHTTPのMCPエンドポイントも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://koyourmoon--perspective-api-alternative.apify.actor/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://koyourmoon--perspective-api-alternative.apify.actor/mcp認証が必要

ツール

詳細

Perspective API の代替:有害性検出 MCP サーバー

このリポジトリには、stdio トランスポート用の MCP サーバーが含まれています。このサーバーは、AI エージェントに analyze_toxicity という 1 つのツールを提供します。エージェントがテキストを公開する前に、このツールでテキストを検査してください。

このツールは、各テキストについて 0 から 1 までの 6 つのスコアと、フラグ付きかどうかを返します。

  • TOXICITY、SEVERE_TOXICITY、INSULT、PROFANITY、THREAT、IDENTITY_ATTACK

スコアはオープンソースの Detoxify モデルによるものです。このモデルは LLM ではありません。そのため、同じテキストには常に同じスコアが付与されます。英語のみ対応しています。

リクエストとレスポンスの形式は、Google Perspective API と同じです。Google は 2026 年 12 月 31 日に Perspective API の提供を終了します。

サーバーの動作

サーバーの実装は、このリポジトリの server.py です。Python の標準ライブラリのみを使用します(Python 3.9 以降)。

  • サーバーは stdin から JSON-RPC メッセージを読み取り、stdout にレスポンスを書き込みます。
  • サーバーは initialize、ping、tools/list に自ら応答します。これらのメッセージにトークンは必要ありません。
  • tools/call の場合、サーバーはテキストを Apify の有害性 API に送信し、スコアを返します。
  • 有害性 API は Detoxify モデルを実行します。呼び出しごとに Apify アカウントを通じて料金が発生します。

要件

  • Python 3.9 以降、または Docker
  • APIFY_TOKEN 環境変数に設定した Apify API トークン

トークンを取得するには、Apify Console を開きます。次に、Settings > API & Integrations に移動します。

インストール

Python
  1. リポジトリをクローンします。

    git clone https://github.com/koyourmoon/perspective-api-alternative-mcp.git
    
  2. MCP クライアントの設定にサーバーを追加します。

    {
      "mcpServers": {
        "perspective-api-alternative": {
          "command": "python",
          "args": ["/path/to/perspective-api-alternative-mcp/server.py"],
          "env": { "APIFY_TOKEN": "<APIFY_TOKEN>" }
        }
      }
    }
    
Docker
  1. イメージをビルドします。

    docker build -t perspective-api-alternative-mcp .
    
  2. MCP クライアントの設定にサーバーを追加します。

    {
      "mcpServers": {
        "perspective-api-alternative": {
          "command": "docker",
          "args": ["run", "-i", "--rm", "-e", "APIFY_TOKEN", "perspective-api-alternative-mcp"],
          "env": { "APIFY_TOKEN": "<APIFY_TOKEN>" }
        }
      }
    }
    

ツール:analyze_toxicity

パラメーター型説明
texts文字列の配列、必須スコアを付ける英語テキスト(1~100 件)
attributes文字列の配列返す属性。デフォルトでは 6 つすべてです。
threshold数値テキストにフラグを付ける TOXICITY スコア。デフォルトは 0.5 です。

1 件のテキストに対する結果の例:

{
  "results": [
    {
      "text": "You are an idiot.",
      "scores": { "TOXICITY": 0.98, "INSULT": 0.95, "PROFANITY": 0.62 },
      "flagged": true,
      "billed_units": 1
    }
  ]
}

テキストが英語以外と思われる場合、結果には warning フィールドが含まれます。そのテキストのスコアは信頼できません。

環境変数

名前必須説明
APIFY_TOKENtools/call に必須Apify API トークン
PERSPECTIVE_ALT_URLいいえ有害性 API の別の URL

料金

  • テキスト 1,000 ユニットあたり 0.50 ドル。1 ユニットは、テキストの 1,000 文字ごとに切り上げて計算されます。ほとんどのコメントは 1 ユニットです。
  • Apify Bronze、Silver、Gold プランでは料金が割引されます。
  • 60 秒間アイドル状態が続いた後の最初の呼び出しには、10~30 秒かかることがあります(コールドスタート)。

リモート接続(任意)

MCP クライアントを有害性 API に直接接続することもできます。この接続では server.py を使用しません。

項目値
トランスポートStreamable HTTP
URLhttps://koyourmoon--perspective-api-alternative.apify.actor/mcp
認証Authorization: Bearer <APIFY_TOKEN>

ファイル

ファイル内容
server.pyMCP サーバー
Dockerfileサーバーのコンテナーイメージ
glama.jsonGlama のメンテナーデータ
server.json公式 MCP Registry のエントリー

リンク

ライセンス

MIT。このプロジェクトは Google または Jigsaw と提携していません。「Perspective API」は Google LLC の商標です。

コメント

MCP は初めてですか?

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

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