mcpField
R
ruff-lint-x402

ruff-lint-x402

本地服务
github.com/Divine-Software-Creations开发工具01 周前更新

关于 ruff-lint-x402

ruff-lint-x402 是一个 MCP 服务,让 AI Agent 使用 ruff 检查 Python 代码。它只做静态分析,不执行代码;每次调用通过 Base 上的 x402 支付 0.005 USDC。

主要功能

  1. 01使用 ruff 检查 Python
  2. 02返回诊断信息和修复提示
  3. 03静态分析,不执行代码
  4. 04通过 x402 按次付费

适用场景

  1. 01分享生成的 Python 代码前进行检查
  2. 02在 Agent 编码过程中发现 lint 问题
  3. 03不运行代码也能审查代码

MCP 相关

它向 MCP 客户端提供 `lint_python` 工具。调用通过 Base 上的 x402 付费;MCP 客户端配置中需提供钱包私钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"divine-software-creations-ruff-lint-x402": {
"command": "npx",
"args": [
"-y",
"@divine-software-creations/ruff-lint-x402-mcp"
],
"env": {
"EVM_PRIVATE_KEY": "<EVM_PRIVATE_KEY>"
}
}
}
}
启动命令npx -y @divine-software-creations/ruff-lint-x402-mcp
需要配置的环境变量
EVM_PRIVATE_KEY密钥Private key of a Base wallet with USDC used to pay per call

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

安装包
npm@divine-software-creations/ruff-lint-x402-mcp1.0.0

工具

还没有获取到工具列表

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

详细介绍

Ruff Python Lint API — 面向 AI Agent 的按次付费服务(MCP + x402)

npm

借助 ruff,为任意 AI Agent 提供即时 Python 代码检查。无需注册、无需 API 密钥、无需订阅:每次调用自动通过 x402 在 Base 上支付 $0.005 USDC。

  • ⚡ 快速:由 ruff 驱动,数毫秒内即可返回结果
  • 🔒 安全:静态分析代码,绝不执行代码
  • 🤖 原生适配 Agent:为 Claude、Cursor、Windsurf、Gemini/Antigravity 及任意 MCP 客户端提供 MCP 工具 lint_python
  • 💸 按需付费;手续费由中介方承担,因此钱包只需持有 USDC

落地页:https://stevensaavedra.com/lint · API:POST https://api.stevensaavedra.com/lint · 已通过 PayAPI Market 验证

MCP 安装

{
  "mcpServers": {
    "ruff-lint": {
      "command": "npx",
      "args": ["-y", "@divine-software-creations/ruff-lint-x402-mcp"],
      "env": { "EVM_PRIVATE_KEY": "0x<key of a Base wallet holding a little USDC>" }
    }
  }
}

请使用余额较低的专用钱包。$1 USDC 可支付 200 次代码检查。

直接 HTTP(x402)

curl -i -X POST https://api.stevensaavedra.com/lint \
  -H 'content-type: application/json' \
  -d '{"code":"import os\nx = 1","language":"python"}'
# -> 402 Payment Required with x402 payment requirements.
# Any x402 client (e.g. @x402/fetch) pays and retries automatically.

工具

lint_python({ code: string (≤200KB), filename?: string }) → ruff 诊断信息(规则代码、消息、行/列、修复提示)。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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