Attest
БесплатноНе проверенScan agent payment endpoints (x402, AP2, L402, MPP, 402) for a trust grade A-F before paying.
Описание
Scan agent payment endpoints (x402, AP2, L402, MPP, 402) for a trust grade A-F before paying.
README
npm version npm downloads License: MIT Node.js
Trust scanning for agent payments — right inside your AI agent.
attest-mcp is a Model Context Protocol server that lets any MCP-compatible agent (Claude, Cursor, Windsurf, VS Code, and more) scan an agent payment endpoint and get back a letter grade A–F with a clear safety verdict before authorizing a single cent.
It covers the agentic payment protocols in use today: x402, MPP, AP2, L402, and HTTP 402.
Powered by Attest. The scoring engine runs entirely on Attest's servers — this package is a thin client that relays requests, so installing it never exposes any proprietary grading logic.
Why
Autonomous agents are starting to pay for things on their own. A single malicious or misconfigured endpoint can drain funds through impersonation, a blocklisted payout wallet, bait-and-switch pricing, or a broken payment handshake. attest-mcp gives your agent a fast, deterministic safety check it can run as a step in its payment loop.
Tools
| Tool | What it does |
|---|---|
attest_scan |
Runs a full scan on a payment endpoint URL and returns a grade (A–F), a composite score (0–100), a verdict, danger flags, price, and a link to the full report. Call this before paying an unfamiliar endpoint. |
attest_grade |
Fast lookup of the most recent grade for a host that has already been scanned. Good for a quick pre-check. |
Requirements
- Node.js 18 or newer
- Any MCP-compatible client
No API key required.
Quick start
Run it directly with npx (no install needed):
npx attest-mcp
The server speaks MCP over stdio, so you normally don't run it by hand — you point your MCP client at it using one of the configs below.
Client setup
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"attest": {
"command": "npx",
"args": ["-y", "attest-mcp"]
}
}
}
Cursor
Add to ~/.cursor/mcp.json (or Settings → MCP → Add new server):
{
"mcpServers": {
"attest": {
"command": "npx",
"args": ["-y", "attest-mcp"]
}
}
}
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"attest": {
"command": "npx",
"args": ["-y", "attest-mcp"]
}
}
}
VS Code
Add to .vscode/mcp.json in your workspace:
{
"servers": {
"attest": {
"command": "npx",
"args": ["-y", "attest-mcp"]
}
}
}
Any other MCP client
Use the command npx -y attest-mcp with the stdio transport.
Remote server (no install)
Prefer not to install anything? Attest also runs a hosted MCP server you can connect to over Streamable HTTP:
https://attestagent.org/api/mcp
Point any remote-MCP-capable client at that URL.
Usage example
Once connected, just ask your agent in natural language:
"Before you pay, scan
https://api.example.com/paid-resourcewith Attest."
The agent calls attest_scan and gets back something like:
{
"host": "api.example.com",
"grade": "A",
"composite": 95,
"danger": false,
"verdict": "Valid endpoint, established host.",
"priceHuman": "0.01 USDC",
"reportUrl": "https://attestagent.org/r/abc-123"
}
Configuration
| Environment variable | Default | Description |
|---|---|---|
ATTEST_BASE_URL |
https://attestagent.org |
Override the Attest API base URL. Only needed for self-hosting or testing. |
Security & privacy
- No secrets, no accounts, no API keys. The server holds no credentials.
- No proprietary logic ships here. Grading happens server-side; this package only relays requests and formats responses.
- Inputs are validated before any request is made.
- Outbound only. The server makes HTTPS requests to the Attest API and speaks MCP over stdio — it opens no inbound ports.
- Scanned URLs and results are logged to Attest's public directory. Do not scan endpoints whose URL or response contains private or sensitive information. See attestagent.org/legal.
Links
- Website: attestagent.org
- Developer docs: attestagent.org/developers
- Methodology: attestagent.org/methodology
- X / Twitter: @Attestagent
Contributing
Issues and pull requests are welcome — see CONTRIBUTING.md.
License
MIT © Attest
Установить Attest в Claude Desktop, Claude Code, Cursor
unyly install attestСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add attest -- npx -y attest-mcpFAQ
Attest MCP бесплатный?
Да, Attest MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Attest?
Нет, Attest работает без API-ключей и переменных окружения.
Attest — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Attest в Claude Desktop, Claude Code или Cursor?
Открой Attest на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
автор: malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
автор: whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Attest with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
