mcpField
D
djd-agent-score

djd-agent-score

本地服务
github.com/jacobsd32-cpu安全134 周前更新

关于 djd-agent-score

djd-agent-score 将 Base 上 AI Agent 钱包的信誉评分 API 封装为 MCP 工具。它支持评分查询、欺诈举报、黑名单检查和钱包注册等功能;部分端点使用 x402 微支付。

主要功能

  1. 01获取基础和完整信誉评分
  2. 02根据最新链上数据刷新评分
  3. 03提交欺诈举报并检查黑名单
  4. 04注册钱包并查看排行榜
  5. 05获取 SVG 徽章和服务状态

适用场景

  1. 01交易前评估 Agent 钱包
  2. 02检查钱包是否有欺诈举报
  3. 03注册钱包并展示评分徽章

MCP 相关

将 DJD Agent Score REST API 作为工具提供给兼容 MCP 的 Agent。部分付费工具会返回 x402 支付信息,由 Agent 框架处理。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"jacobsd32-cpu-djd-agent-score": {
"command": "npx",
"args": [
"-y",
"djd-agent-score-mcp"
],
"env": {
"DJD_BASE_URL": "<DJD_BASE_URL>",
"DJD_TIMEOUT_MS": "<DJD_TIMEOUT_MS>"
}
}
}
}
启动命令npx -y djd-agent-score-mcp
需要配置的环境变量
DJD_BASE_URLBase URL for the DJD Agent Score API (defaults to production)
DJD_TIMEOUT_MSRequest timeout in milliseconds (default: 10000)

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

安装包
npmdjd-agent-score-mcp1.0.1

工具

9

收录的工具列表 · 更新于 2 周前

参数类型必填说明
walletstring是Ethereum 钱包地址(例如 0xAbC...123)

详细介绍

djd-agent-score-mcp

DJD Agent Score 的 MCP 服务——为 Base 上的 AI Agent 钱包提供声誉评分 API。

已列入 Coinbase x402 生态系统 npm 版本

此服务将 DJD Agent Score REST API 暴露为 Model Context Protocol 工具,因此任何兼容 MCP 的 Agent(Claude、GPT、Gemini、LangChain 等)都可以原生调用评分端点。

工具

工具端点费用描述
score_basicGET /v1/score/basic免费基础评分、等级、置信度
score_fullGET /v1/score/full$0.10 (x402)完整的维度细分
score_refreshGET /v1/score/refresh$0.25 (x402)使用最新链上数据重新评分
report_fraudPOST /v1/report$0.02 (x402)提交欺诈报告
check_blacklistGET /v1/data/fraud/blacklist$0.05 (x402)检查欺诈报告
get_badgeGET /v1/badge/{wallet}.svg免费可嵌入的 SVG 徽章
get_leaderboardGET /v1/leaderboard免费评分最高的钱包
register_agentPOST /v1/agent/register免费注册钱包及元数据
health_checkGET /health免费系统状态

安装

npm install -g djd-agent-score-mcp

也可以直接使用 npx 运行:

npx djd-agent-score-mcp

配置

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "djd-agent-score": {
      "command": "npx",
      "args": ["-y", "djd-agent-score-mcp"]
    }
  }
}
Cursor

添加到项目根目录下的 .cursor/mcp.json:

{
  "mcpServers": {
    "djd-agent-score": {
      "command": "npx",
      "args": ["-y", "djd-agent-score-mcp"]
    }
  }
}
Claude Code

添加到项目的 .mcp.json:

{
  "mcpServers": {
    "djd-agent-score": {
      "command": "npx",
      "args": ["-y", "djd-agent-score-mcp"]
    }
  }
}
通用 MCP 客户端(Streamable HTTP)

以 HTTP 模式启动服务:

TRANSPORT=http PORT=3000 npx djd-agent-score-mcp

然后将 MCP 客户端连接到 http://localhost:3000/mcp。

环境变量

变量默认值描述
DJD_BASE_URLhttps://djd-agent-score.fly.devAPI 基础 URL(本地开发时使用 http://localhost:3001)
DJD_TIMEOUT_MS10000请求超时时间(毫秒)
TRANSPORTstdio传输模式:stdio 或 http
PORT3000HTTP 服务端口(仅在 TRANSPORT=http 时使用)

开发

git clone <repo-url>
cd djd-agent-score-mcp
npm install
npm run build
npm start

开发时要指向本地 API:

DJD_BASE_URL=http://localhost:3001 npm start

x402 支付

部分端点需要 x402 小额支付。当 Agent 调用付费工具时,API 会返回 HTTP 402 和支付说明。你的 Agent 框架必须:

  1. 检测 402 响应
  2. 完成 x402 支付(Base 上的 USDC)
  3. 使用支付凭证重试请求

MCP 服务会在工具的错误响应中提供 402 详情,以便 Agent 进行处理。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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