mcpField
A
Ai Agent Api

Ai Agent Api

远程服务
github.com/AntoNYak0开发工具021 周前更新
代码仓库

关于 Ai Agent Api

Ai Agent Api 为 Agent 和开发者提供代码审查、安全分析、数据处理及 DeFi 分析等 AI 服务。它同时提供 REST 接口和 MCP 工具,按调用通过 x402 付款或使用 API 密钥额度。

主要功能

  1. 01代码审计、重构与文档生成
  2. 02Solidity 与 AI Agent 安全分析
  3. 03自然语言与 SQL 转换及数据处理
  4. 04DeFi 分析与交易信号服务
  5. 05x402 加密货币付款及 API 密钥额度

适用场景

  1. 01部署前检查 Solidity 合约漏洞
  2. 02分析 CI 日志并生成修复建议
  3. 03将自然语言转换为 SQL 查询
  4. 04组合代码审计、重构和文档任务

MCP 相关

服务通过 SSE 端点提供 MCP 工具,涵盖代码、安全、数据及 DeFi 等 AI 服务。MCP 调用使用 payment_tx 参数提交 x402 付款交易哈希;也可通过 REST API 和 API 密钥调用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://agent-api-ai.duckdns.org/mcp/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

AI Agent API — 25 个 REST + 30 个 MCP AI 服务,支持 USDC 微支付

CI License: MIT MCP Tools Python 3.11+ x402

DeepSeek V4 Pro(1M 上下文)· x402 微支付 · 面向 AI Agent 的 MCP · 面向个人的 API 密钥

首个专为 Web3 Agent 打造的按次付费 AI API。无需订阅,无 API 套餐。每次调用支付 $0.001–$1.00 的 USDC,仅为实际使用的服务付费。


目录


为什么要做这个

AI Agent 需要工具。但每个 AI API 都要求提供信用卡、订阅服务,或使用中心化服务商提供的 API 密钥。Web3 Agent 使用加密货币——它们理应使用加密货币支付。

此 API 是一个供运行在 Claude Code、Cursor 或任何兼容 MCP 的客户端中的 AI Agent 使用的工具箱。每个工具只需几美分。通过 x402 按次付费(Base L2 上的 USDC——Gas 费用约 $0.001)。无需账户。

使用者
使用者使用工具用途
Solidity 开发者solidity-scan + contract-verify部署前扫描合约,检查 36 种 SWC 漏洞
DeFi 分析师whale-tracker + smart-money + defi-research追踪巨鲸钱包、跟单聪明钱、分析协议
代码审查者audit + refactor + code-health-check安全审计 → 重构 → 在一个工作流中生成文档
数据工程师nl-to-sql + extract-data + data-pipeline自然语言 → SQL → 结构化提取 → 格式化输出
安全研究员agent-audit + security-score审计 AI Agent 的提示词注入、工具滥用情况,并进行信任评分
DevOpsdebug-log + git-summarize解析 CI 错误,根据 git diff 自动生成 PR 描述

快速开始

面向 AI Agent(MCP + x402 加密货币支付)
# 1. Connect your agent — no API key needed
# Claude Code:
/mcp add --transport sse https://agent-api-ai.duckdns.org/mcp/sse

# 2. Call any tool — get 402 with payment details
# The tool response tells you where to send USDC and how much

# 3. Send USDC to the wallet from the 402 response
# 4. Retry — tool executes, result returned

MCP 工具使用 payment_tx 参数——发送 USDC 后粘贴交易哈希。

面向开发者(API 密钥)
# 1. Get a free API key (50 free credits = $0.05)
curl -X POST https://agent-api-ai.duckdns.org/billing/create-key
# → {"api_key": "ak-abc123...", "credits": 50}

# 2. Call any service
curl -X POST https://agent-api-ai.duckdns.org/api/audit \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ak-abc123..." \
  -d '{"code": "function transfer(to, amount) { ... }"}'

# 3. Top up with crypto when credits run low
curl -X POST https://agent-api-ai.duckdns.org/billing/register-wallet \
  -H "Content-Type: application/json" \
  -d '{"api_key":"ak-abc123...","wallet":"0xYourWallet"}'
# Send USDC to 0xdE7eb04faE758055642f67f30D246CcB7136C95E on Base
# Credits appear automatically in ~60 seconds. Bonus: $10→+10%, $50→+20%, $100→+30%
无需编写代码即可体验
# Service manifest with all prices
curl https://agent-api-ai.duckdns.org/.well-known/x402

# OpenAPI 3.1 spec
curl https://agent-api-ai.duckdns.org/.well-known/openapi.json

# Trigger 402 to see payment flow
curl -X POST https://agent-api-ai.duckdns.org/api/validate-json \
  -H "Content-Type: application/json" \
  -d '{"data": "{\"name\": \"test\"}"}'
# → HTTP 402 + PAYMENT-REQUIRED header with wallet and amount

架构

flowchart TD
    A[AI Agent / Client] -->|1. Request| B[Rate Limiter<br/>10 req/min/IP]
    B --> C[Security Headers]
    C --> D[API Key Auth?]
    D -->|Yes: API key| E[Credit Check<br/>pre-deduct max]
    D -->|No| F[x402 Payment Middleware]
    F -->|No payment| G[402 Payment Required<br/>+ wallet + amount]
    F -->|Has payment| H[Facilitator.verify<br/>on-chain USDC check]
    H -->|Invalid| G
    H -->|Valid| I[Route Handler]
    E -->|Insufficient| G
    E -->|Sufficient| I
    I --> J[validate_min_price<br/>fail-closed]
    J --> K[cached_completion<br/>SHA-256 LRU cache]
    K -->|Miss| L[DeepSeek V4 Pro<br/>1M context]
    K -->|Hit| M[Cache Hit — zero tokens]
    L --> N[settle_actual_usage<br/>charge actual tokens]
    M --> N
    N --> O[Response + Cost Headers]
层详情
支付网络Base、Arbitrum、Optimism、BNB Chain(USDC)+ Tron(USDT)
缓存1000 条目,TTL 为 10 分钟,以 SHA-256 为键——重复调用免费
安全12 种正则表达式注入模式、断路器、指数退避重试、重放保护
支付协调器模式PayAI、Direct(Transfer + EIP-3009)、CDP、ChaosChain

30 个 MCP 工具 + 25 个 REST 服务

AI 服务(按需定价——按实际 Token 用量付费)
服务价格描述
audit$0.01–$0.05安全扫描——OWASP Top 10 + SWC Registry
refactor$0.01–$0.05现代化改造旧代码(DRY、SOLID)
docs$0.005–$0.03根据代码生成技术文档
defi-analyze$0.01–$0.04DeFi 协议分析(仅基于训练数据)
trading-signal$0.005–$0.03加密货币市场分析(不构成财务建议)
solidity-scan$0.02–$0.08Solidity 漏洞扫描器(36 项 SWC 检查)
nl-to-sql$0.005–$0.03自然语言 → SQL
sql-to-nl$0.005–$0.02SQL → 通俗英语
translate-code$0.01–$0.05代码翻译(Python、TS、Rust、Go、Solidity)
git-summarize$0.005–$0.02Git diff → PR 描述
DeFi 信号(按用量定价)
服务价格描述
whale-tracker$0.015–$0.03跟踪 Base/Arbitrum 上巨鲸钱包的资金变动
smart-money$0.025–$0.05分析聪明钱钱包——胜率、盈亏模式
price-feed$0.01–$0.02AI 增强型代币价格分析,包含支撑位/阻力位
安全(按用量定价)
服务价格描述
agent-audit$0.25–$0.50全面的 AI Agent 安全审计——代码、行为、信任评分
contract-verify$0.50–$1.00智能合约形式化验证——36 个 SWC + DeFi 漏洞利用
security-score$0.05–$0.10快速安全评估——快速评分和风险级别
amm-security-check$0.02–$0.05AMM 池安全检查——三明治攻击、无常损失、TVL 风险
数据与 DevOps
服务价格描述
data-feed$0.01–$0.02任意主题的结构化数据源——机器可读的 JSON
debug-log$0.01–$0.03CI/CD 错误日志分析——根本原因和修复建议
微任务(固定定价)
服务价格描述
validate-json$0.001验证 JSON/YAML 结构
classify-text$0.001情感、类别、关键词
extract-data$0.005提取姓名、电子邮件、电话、URL
generate-regex$0.002根据描述生成正则表达式并提供测试
format-data$0.003转换 CSV/JSON/YAML
summarize$0.002将文本总结为 N 个词
组合技能(多步骤流水线)
服务价格流程
defi-research$0.08提取 → 分析 → 总结
code-health-check$0.10审计 → 重构 → 编写文档
smart-contract-audit$0.10扫描 → 编写文档
data-pipeline$0.05提取 → 格式化 → 总结
run-workflow可变用户注册的组合工作流

付款方式

x402 协议(AI Agent)

在 Base、Arbitrum、Optimism、BNB Chain 上使用 USDC,或在 Tron 上使用 USDT。无需 API 密钥——您的 Agent 使用加密货币付款。

网络代币钱包
BaseUSDC0xdE7eb04faE758055642f67f30D246CcB7136C95E
ArbitrumUSDC0xdE7eb04faE758055642f67f30D246CcB7136C95E
OptimismUSDC0xdE7eb04faE758055642f67f30D246CcB7136C95E
BNB ChainUSDC0xdE7eb04faE758055642f67f30D246CcB7136C95E
TronUSDTTADavZEHddjYMQcL2cnaFadFVKAUmP9wMw

REST 流程: 调用 → 收到包含 PAYMENT-REQUIRED 标头 + 钱包 + 金额的 402 响应 → 发送 USDC → 携带 payment-signature 标头重试 → 链上验证 → 获取结果

MCP 流程: 不带 payment_tx 调用工具 → 收到包含付款详情的错误 → 发送 USDC → 使用 payment_tx=<tx-hash> 重试 → 链上验证 → 获取结果

EIP-3009(免 Gas): 客户端在链下签署 EIP-712 ReceiveWithAuthorization → 服务端在链上提交(Gas 费约为 $0.001,由服务端支付)。触发 AuthorizationUsed 事件——可供索引器查看。

API 密钥(开发者)
# Create key (50 free credits)
curl -X POST https://agent-api-ai.duckdns.org/billing/create-key

# Check balance
curl "https://agent-api-ai.duckdns.org/billing/balance?key=ak-YOUR_KEY"

# Register wallet for auto-top-up
curl -X POST https://agent-api-ai.duckdns.org/billing/register-wallet \
  -H "Content-Type: application/json" \
  -d '{"api_key":"ak-...","wallet":"0x..."}'

# Call with key
curl -X POST https://agent-api-ai.duckdns.org/api/audit \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ak-YOUR_KEY" \
  -d '{"code": "function transfer(to, amount) { ... }"}'

充值奖励: $10→+10%,$50→+20%,$100→+30%。链上确认后约 60 秒自动入账。


Docker

docker build -t agent-api .
docker compose up -d
curl http://localhost:8000/health

MCP(AI Agent 连接)

SSE 端点: https://agent-api-ai.duckdns.org/mcp/sse

一键安装
客户端安装方式
Smitherynpx -y smithery mcp add antoNYak0/ai-agent-api
Cursor添加到 Cursor
Claude Code/mcp add --transport sse https://agent-api-ai.duckdns.org/mcp/sse
VS Code在 MCP 设置中添加 https://agent-api-ai.duckdns.org/mcp/sse
上架平台
市场状态发现方式
Smithery.ai✅ 已上线smithery.yaml + /.well-known/mcp/server-card.json
Glama.ai✅ 已上线/.well-known/glama.json(自动索引)
mcp.so⏳ 审核中mcp.json + Issue #2453
MCP Registry📋 计划中server.json(PR 待处理)
PulseMCP🔄 Registry 上线后自动从 MCP Registry 导入

Agent 发现

7 个众所周知的端点,供市场和 Agent 框架自动发现:

端点用途
/.well-known/x402x402 支付清单(全部 25 项服务及价格)
/.well-known/openapi.json含 x402 扩展的 OpenAPI 3.1 规范
/.well-known/mcp/server-card.jsonSmithery 服务卡片(30 个工具)
/.well-known/glama.jsonGlama 自动发现
/.well-known/agent-card.jsonA2A Agent 卡片
/.well-known/agentic-market-services.jsonAgentic Market 条目
/.well-known/agent.jsonAP2 Agent 支付协议

常见问题

问:upto 定价如何运作? 你授权一个最高金额(例如 $0.05)。我们只按实际使用的令牌收费——如果 AI 回复使用了 100 个令牌,而不是 3000 个,你只需支付约 $0.01。最高金额是上限,而非实际价格。这与按固定价格收费的微任务不同。

问:REST 端点和 MCP 工具有何区别? 提供的是相同的 AI 服务,但接口不同。REST 使用带有 x402 标头的 HTTP POST(/api/audit)。MCP 则通过 SSE 使用 Model Context Protocol(/mcp/sse),专为 Claude Code、Cursor 等环境中的 AI Agent 设计。MCP 工具将 payment_tx 作为参数传递;REST 使用 HTTP 标头。

问:如果我多付了怎么办? 对于 Transfer 支付:多付的部分会留在服务端(相当于小费)。请使用准确金额。对于 EIP-3009:按准确金额结算,不会多付。

问:支付验证有多快? 在 Base L2 上约需 1-3 秒(确认 1 个区块)。Tron 可能需要 5-10 秒。

问:可以退款吗? 不予退款——AI 计算会立即消耗。请先用小额金额进行测试。

问:如果 AI 出错怎么办? 你只需为出错前已消耗的令牌付费。响应标头 X-Actual-Cost 始终会显示你支付的金额。

问:我的代码会被存储或记录吗? 不会。代码会经过哈希处理以供缓存(SHA-256,10 分钟 TTL),但不会以明文形式存储。缓存条目仅保存在内存中。

问:支持哪些链? Base、Arbitrum、Optimism、BNB Chain(USDC)和 Tron(USDT)。推荐使用 Base,其 Gas 费用最低。

问:没有 AI Agent 时,可以通过脚本使用吗? 可以——使用 API 密钥。POST /billing/create-key 可为你提供 50 个免费额度。

问:组合技能如何运作? 它们会将 2-3 次 AI 调用串联成一个流水线。例如,code-health-check 会依次运行 audit → refactor → docs。只需支付一笔固定费用,即可获得全部三项结果。

问:需要 KYC 吗? 使用 x402 加密货币支付或 API 密钥无需 KYC。只有 Coinbase CDP facilitator 模式需要 KYC(且该模式并非默认模式)。


路线图

  • x402 USDC 支付(Transfer + EIP-3009)
  • 支持加密货币自动充值的 API 密钥额度系统
  • 30 个 MCP 工具 + MCP SSE 传输
  • 在 Smithery + Glama 市场上架
  • 7 个众所周知的发现端点
  • LRU 缓存(10 分钟 TTL,重复调用免费)
  • MCP Registry 官方上架(PR 待处理)
  • 在 mcp.so 上架
  • 在 PayAI Bazaar 上架(因俄罗斯地区的 KYC 要求受阻)
  • 多 Agent 工作流市场
  • 通过 SSE 提供流式响应(/api/stream/{service})
  • 结果市场——购买其他 Agent 缓存的 AI 结果

响应格式

所有服务均返回一致的 JSON 封装:

{
  "result": "{\"valid\": true, \"errors\": [], \"warnings\": []}",
  "payment_network": "eip155:8453",
  "payment_tx": "0x..."
}

响应标头包含 X-Actual-Cost(实际收取的费用)和 X-Cache-Hit(结果是否来自缓存)。


安全

  • SECURITY.md — 完整的安全策略,包含攻击检测
  • /health/security — 实时安全状态端点
  • /health/metrics — Prometheus 指标(速率限制、重放拦截、注入尝试、收入)
  • 12 个正则表达式模式 — 提示词注入防护(越狱、角色切换、提示词泄露)
  • 速率限制 — 每个 IP 每分钟 10 个请求 + 累计拦截计数器
  • 重放保护 — 基于 SQLite 的支付交易去重(30 分钟 TTL)
  • API 密钥 — 静态存储时使用 SHA-256 哈希,原子文件写入

贡献

请参阅 CONTRIBUTING.md,了解贡献指南,包括架构概览、PR 检查清单以及如何添加新的 AI 服务。

快速链接:


链接

评论

支持 Markdown

第一次接触 MCP?

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

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