mcpField
W
Website Reputation Checker

Website Reputation Checker

本地服务
github.com/gridinsoft开发工具11 周前更新

关于 Website Reputation Checker

Website Reputation Checker 是基于 GridinSoft Inspector 的 MCP 服务,用于分析域名声誉和 URL 安全信号,面向需要评估网站可信度的 AI Agent。除检查结果外,还可查询账户额度,并通过 CLI 使用相关功能。

主要功能

  1. 01查询域名声誉与判定
  2. 02扫描 URL 页面信息
  3. 03查看可用安全信号
  4. 04查询剩余额度与订阅状态
  5. 05提供 CLI 命令

适用场景

  1. 01评估域名的声誉与类别
  2. 02检查登录页面的安全信号
  3. 03确认 Inspector API 剩余额度

MCP 相关

该服务通过 MCP 向客户端提供域名检查、URL 扫描和余额查询工具,并附带提示词和威胁类别资源。Node.js 客户端以 stdio 运行,再通过 HTTPS 调用 Inspector REST API;连接需要 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"inspector": {
"command": "npx",
"args": [
"-y",
"@gridinsoft/mcp-inspector"
],
"env": {
"GRIDINSOFT_API_KEY": "<GRIDINSOFT_API_KEY>"
}
}
}
}
启动命令npx -y @gridinsoft/mcp-inspector
需要配置的环境变量
GRIDINSOFT_API_KEY密钥API key from inspector.gridinsoft.com/profile (100 free credits on signup)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@gridinsoft/mcp-inspector1.0.7

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@gridinsoft/mcp-inspector

一个用于域名信誉和 URL 分析的 Model Context Protocol 服务,由 GridinSoft Inspector 提供支持。

要求

  • Node.js 22 或更高版本,且 MCP 主机可使用 npm/npx。
  • 从你的 个人资料 获取 GridinSoft Inspector API 密钥。

npm 包通过 stdio 在本地运行,并通过 HTTPS 调用 Inspector REST API。https://inspector.gridinsoft.com/mcp 是文档页面;/mcp/v1 是此软件包使用的 REST 桥接接口。这两个 URL 都不是原生的远程 MCP Streamable HTTP 或 SSE 端点。

连接 MCP 客户端

将以下条目添加到客户端的 MCP 服务配置中:

{
  "mcpServers": {
    "gridinsoft": {
      "command": "npx",
      "args": ["-y", "@gridinsoft/mcp-inspector"],
      "env": {
        "GRIDINSOFT_API_KEY": "your_api_key_here"
      }
    }
  }
}

请使用 MCP 主机支持的配置位置和命令传输方式。如果找不到 npx,请提供 Node.js 安装目录中 npx 可执行文件的绝对路径。

URL 扫描最长可能需要 90 秒。如果客户端支持,请将其 MCP 请求超时设为至少 120 秒。适配器的 HTTP 超时默认为 110 秒,可通过 GRIDINSOFT_TIMEOUT_MS(以毫秒为单位的正整数)配置。适配器不会自动重试请求,因为已提交的扫描可能已经扣除额度。超时后,请先检查 Inspector 控制面板,再重新提交。

工具

工具输入用途额度
inspect_domain{"domain":"example.com"}可用的信誉评分、判定、类别和报告链接3
check_domain_safety{"domain":"example.com"}inspect_domain 的别名3
get_domain_reputation{"domain":"example.com"}inspect_domain 的别名3
scan_url{"url":"https://example.com/login"}页面元数据和可用的安全信号;额外分析取决于套餐10
get_balance{}剩余额度和订阅状态免费

Unknown 判定表示没有可用的评估结果;这并不意味着目标是安全的。工具执行错误会返回 isError: true,并在 content 中提供说明。发现、提示词或资源失败则会作为 MCP 错误呈现。

提示词和资源

  • check-website-safety 需要 site 参数(URL 或域名)。
  • verify-domain-trust 需要 domain 参数。
  • gs://guide/threat-categories 介绍安全和内容类别。仅凭内容类别无法判定存在恶意软件或欺诈行为。

提示词参数示例:

{
  "name": "check-website-safety",
  "arguments": { "site": "https://example.com" }
}

命令行用法

在环境中设置 GRIDINSOFT_API_KEY 后:

npx -y @gridinsoft/mcp-inspector check example.com
npx -y @gridinsoft/mcp-inspector inspect example.com
npx -y @gridinsoft/mcp-inspector scan https://example.com/login
npx -y @gridinsoft/mcp-inspector --help

命令会输出 JSON 工具结果,并在失败时以非零状态退出。无参数运行时,如果由客户端启动,则会启动 stdio MCP 服务。

套餐

新账户每月可获得 100 个免费 API 额度。当前套餐和价格请查看 Inspector 控制面板。

开发

npm ci
npm test
npm run build
npm pack --dry-run

测试涵盖 MCP 初始化、发现、提示词参数转发、资源、工具别名、身份验证错误、HTTP 故障、取消、超时、stdio 帧处理和 CLI 退出代码。还可以使用安装了 Composer 依赖的 Inspector 代码库运行额外的后端集成测试夹具:

INSPECTOR_TEST_ROOT=/absolute/path/to/inspector node --test test/php-integration.cjs

此测试夹具会启动一个临时的 localhost PHP 服务,使用真实的 MCP 路由和控制器,并且只发起公开或无需身份验证的请求。它不会加载应用程序的环境文件,也不会执行付费扫描。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。