Perspective MCP Server 使用说明

项目简介

Perspective MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,它集成了 Google 的 Perspective API,为大型语言模型 (LLM) 客户端提供文本分析工具。通过此服务器,LLM 可以调用 Perspective API 的功能,例如分析文本的毒性、侮辱、威胁等属性,并获取相应的评分。

主要功能点

  • 文本毒性分析: 分析文本中是否存在 токсичность, 侮辱, 身份攻击, 亵渎, 威胁等有害内容。
  • 评分建议: 允许用户为文本的特定属性(如毒性)提交建议评分,用于 Perspective API 的模型改进。
  • 多语言支持: 支持 Perspective API 提供的多语言文本分析。
  • 多属性分析: 支持分析多种文本属性,包括 TOXICITY, SEVERE_TOXICITY, IDENTITY_ATTACK, INSULT, PROFANITY, THREAT 等。

安装步骤

由于此 MCP 服务器以 npm 包的形式发布,你可以使用 'npx' 直接运行,无需全局安装。确保你的环境中已安装 Node.js 和 npm。

服务器配置

要将 Perspective MCP Server 添加到你的 MCP 客户端配置中,你需要提供以下 JSON 配置信息。请注意,你需要先获取 Google Cloud Perspective API 的密钥 (PERSPECTIVE_API_KEY) 并配置到环境变量中。

{
  "mcpServers": {
    "perspective": {
      "command": "npx",
      "args": [
        "-y",
        "@mtane0412/perspective-mcp-server"
        ],
      "env": {
        "PERSPECTIVE_API_KEY": "YOUR_PERSPECTIVE_API_KEY"
      }
    }
  }
}

配置参数说明:

  • 'server name': 'perspective' (服务器名称,可自定义)
  • 'command': 'npx' (用于执行 npm 包的命令)
  • 'args':
    • '-y': 'npx' 参数,自动确认安装包。
    • '@mtane0412/perspective-mcp-server': Perspective MCP Server 的 npm 包名称。
  • 'env': 环境变量配置
    • 'PERSPECTIVE_API_KEY': [必须配置] 你的 Google Cloud Perspective API 密钥。请替换 'YOUR_PERSPECTIVE_API_KEY' 为你的实际密钥。

注意: 请务必将 'YOUR_PERSPECTIVE_API_KEY' 替换为你自己的 Perspective API 密钥。你需要在 Google Cloud Console 中创建项目并启用 Perspective API,然后生成 API 密钥。

基本使用方法

配置完成后,MCP 客户端可以通过 "perspective" 这个服务器名称来调用 Perspective MCP Server 提供的工具。

可用工具:

  1. analyze_text: 分析文本的毒性等属性。

    • 工具名称: 'analyze_text'
    • 描述: 文本を分析し、有害性などのスコアを返します (分析文本并返回毒性等评分)
    • 输入参数:
      {
        "text": "待分析的文本内容",
        "attributes": ["TOXICITY", "SEVERE_TOXICITY"], // 可选,要分析的属性列表,默认为 ["TOXICITY"]
        "languages": ["ja", "en"] // 可选,文本语言代码列表,不指定则自动检测
      }
    • 输出: 返回 JSON 格式的分析结果,包含各个属性的评分。
  2. suggest_score: 为文本的特定属性建议评分。

    • 工具名称: 'suggest_score'
    • 描述: テキストに対する新しいスコアを提案します (为文本提出新的评分建议)
    • 输入参数:
      {
        "text": "目标文本内容",
        "attribute": "TOXICITY", // 要建议评分的属性
        "suggestedScore": 0.8 // 建议的评分 (0-1 之间)
      }
    • 输出: 返回确认评分建议已提交的消息。

通过以上配置和工具,你的 MCP 客户端即可利用 Perspective MCP Server 提供的文本分析能力,提升 LLM 应用的上下文理解和内容安全处理能力。

信息

分类

AI与计算