agent-tools MCP server
Commit 14 Nov 2026Memungkinkan AI client untuk menemukan, mencari, dan melakukan safety-scan terhadap x402 paid APIs, MCP servers, dan A2A agents melalui direktori berbasis intent.
Juga dikenal sebagai AgentTools-Cloud/AgentToolsCollection, agenttoolscollection, agent-tools-mcp
- Stars
- 1
- Tools
- —
- Unduhan, 30 hari
- 789
- Versi terbaru
- 0.5.2
- Commit terakhir
- 14 Nov 2026
- Lisensi
- —
Apa itu agent-tools MCP?
agent-tools adalah MCP server. Memungkinkan AI client untuk menemukan, mencari, dan melakukan safety-scan terhadap x402 paid APIs, MCP servers, dan A2A agents melalui direktori berbasis intent.
Ringkasan dibuat dari README proyek
Tentang agent-tools MCP server
Developer dan AI agent dapat menemukan, mencari, dan melakukan vetting terhadap layanan eksternal melalui direktori berbasis intent ini. Layanan ini menyediakan akses ke koleksi terkurasi yang berisi x402 paid APIs, MCP servers, dan A2A agents. Dengan menggunakan query bahasa natural, Anda dapat menemukan tool spesifik atau menerima rekomendasi yang telah di-rank oleh LLM berdasarkan data live dari direktori ini.
Server ini berfungsi sebagai discovery hub yang menyertakan fitur safety-scanning untuk melindungi pengguna dari MCP servers yang berbahaya. Proses scan akan memeriksa malware, prompt-injection lures, dan upaya tool-poisoning dengan menganalisis deskripsi serta dokumentasi server. Layanan ini dapat digunakan melalui hosted service atau sebagai package PyPI standalone untuk kapabilitas pencarian inti.
Integrasi dapat dilakukan dengan mudah melalui berbagai endpoint, termasuk streamable-http MCP discovery server dan JSON-RPC A2A agent. Meskipun sebagian besar tool pencarian dan discovery dapat digunakan secara gratis, tindakan tertentu seperti verifikasi berbayar yang disponsori memerlukan API key yang didapatkan melalui layanan ini. Sistem ini juga menyediakan statistik ekosistem harian dan laporan metodologi mendalam untuk memastikan transparansi dalam perhitungan quality grades dan readiness scores.
Apa yang bisa Anda lakukan dengannya
- 1Menemukan paid APIs spesifikAI client dapat mencari layanan cuaca yang mendukung pembayaran x402 menggunakan bahasa natural.
- 2Verifikasi keamanan MCP serverSeorang developer dapat melakukan vetting pada endpoint MCP server baru untuk mendeteksi prompt-injection atau malware sebelum melakukan koneksi.
- 3Mendapatkan rekomendasi layanan berbasis ranking LLMPengguna dapat meminta saran layanan yang di-rank oleh large language model berdasarkan intent spesifik mereka.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal agent-tools MCP
Format diverifikasi 10 Nov 2026Instal agent-tools MCP di Claude Code
$ claude mcp add agenttoolscollection -- uvx agent-tools-mcpInstal agent-tools MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"agenttoolscollection": {
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}Instal agent-tools MCP di VS Code
.vscode/mcp.json
{
"servers": {
"agenttoolscollection": {
"type": "stdio",
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}Instal agent-tools MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"agenttoolscollection": {
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}Instal agent-tools MCP di Codex
~/.codex/config.toml
[mcp_servers.agenttoolscollection] command = "uvx" args = ["agent-tools-mcp"]
Instal agent-tools MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"agenttoolscollection": {
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks
- Source repository terhubung dan dapat dijangkauagenttools-cloud/agenttoolscollection is public and reachablegithub.com/agenttools-cloud/agenttoolscollection ↗Lolos
- Paket menyebut repo ini sebagai sumbernyaagent-tools-mcp names agenttools-cloud/agenttoolscollection as sourcepypi.org/project/agent-tools-mcp/ ↗Lolos
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)No licenseTemuan
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-13github.com/agenttools-cloud/agenttoolscollection ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from agent-tools-mcpLolos
- Tidak ada advisory kritis di paket maupun dependensinyathe package checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk modelInstruction aimed at the model found in the description or READMETemuan
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote menjawab handshake MCPinitialize answered with protocol 2025-06-18 in 272 msLolos
README
Lihat di GitHubmcpserver — agent-tools.cloud directory + MCP discovery
The server that powers agent-tools.cloud — an open, agent-readable directory of x402 paid APIs, MCP servers and A2A agents, probed daily, graded and safety-scanned, with a free MCP discovery endpoint and an A2A agent. Everything on the site (listings, daily statistics, scoring methodology, Blog) is available as JSON and through MCP tools. Also listed on Smithery.
Branches:
mainis an older public snapshot. The code that runs the site today, including everything described below, is on thedirectory-sitebranch.
Note (2026-05-25): the previously hosted paid Qwen3.6 relay and the paid vertical endpoints (signal / onchain / defi / portfolio) were retired after 30 days of zero external conversions. This repository now serves the directory site and the free MCP discovery server only.
What this serves today
| Path | Auth | Purpose |
|---|---|---|
GET / (host = agent-tools.cloud) |
free | Directory site (search / browse) |
GET /api/v1/search |
free | Faceted service search |
POST /api/v1/ask |
free, rate-limited | LLM-ranked recommendations grounded in directory candidates |
GET /api/v1/services/{slug} |
free | Service card with payment, call and quality metadata |
GET /api/v1/categories, /api/v1/stats |
free | Directory facets and aggregate stats |
GET /stats, /stats.json, /stats/daily.csv |
free | Daily ecosystem statistics page, full snapshot and history (CC BY 4.0) |
GET /api/v1/stats/summary?view=all|mcp|x402|a2a |
free | Compact daily digest for agents |
GET /api/v1/methodology |
free | How quality grades, readiness scores and statistics are computed |
GET /api/v1/blog, /api/v1/blog/{slug} |
free | Published Blog articles (list; full Markdown) |
GET /llms.txt |
free | Plain-text guide for LLM agents |
POST /api/v1/submit |
free, rate-limited | Pending service submission with dedupe |
POST /api/v1/keys |
free | Mint an API key (no signup) for account-scoped actions |
POST /api/v1/services/{slug}/paid-verifications |
API key | Sponsored paid verification: quote, then /api/v1/paid-verifications/{id}/execute |
POST /mcp-discovery/ |
free | MCP streamable-http discovery server |
POST /a2a |
free | A2A JSON-RPC agent (0.3 message/send and 1.0 SendMessage): directory search, MCP safety scan, daily statistics |
GET /healthz |
free | Liveness |
GET /v1/models |
free | Upstream model listing (read-only) |
GET /.well-known/agent-tools.json |
free | Agent discovery manifest |
GET /.well-known/x402 |
free | x402 v0.4 self-description (free-only) |
GET /.well-known/mcp.json |
free | MCP self-description |
The MCP discovery server is also published as a standalone PyPI package:
agent-tools-mcp
(repo).
MCP discovery tools
search(intent, top_k=5, category=None, max_price_usd=None, has_mcp=None)
ask_services(intent, top_k=5, category=None, max_price_usd=None, use_llm=True)
get(slug)
list_categories()
stats()
directory_stats(view="all")
get_methodology()
list_articles(query="", tag="", page=1)
get_article(slug)
search_mcp_servers(intent, top_k=5, chain=None, require_healthy=False)
get_mcp_server(slug)
search_a2a_agents(intent, top_k=5, x402_only=False)
search_resources(intent, protocol=None, top_k=10)
scan_mcp_safety(endpoint_url, name="", description="", tools_text="")
register(url, name=None, description=None, mcp_url=None, category=None)
prepare_paid_verification(slug, payer, api_key=None)
execute_paid_verification(id, signature, api_key=None)
get_paid_verification(id, api_key=None)
claim_service_url(url, method=None)
verify_service_url(claim_id, token)
get_owned_listing(kind, slug)
edit_owned_listing(kind, slug, fields)
*_paid_verification (remote server only, not in the agent-tools-mcp
package): pay a listed x402 service once from your own wallet and record the
result. Needs an API key from POST /api/v1/keys. See
/about#paid-verification.
search accepts natural-language intent and ranks by FTS5 + popularity +
health. Each result carries a match_reason and a confidence score.
ask_services uses the same retrieval-first / LLM-rerank flow as /api/v1/ask.
scan_mcp_safety vets an MCP server (by endpoint URL) for malware /
prompt-injection lures before you connect: an already-indexed server returns our
latest stored verdict, an unknown one is probed live, scanned, and added to the
directory if it answered or you supplied metadata (documentation hosts such as
example.com, *.test, *.invalid are scanned but never listed). The verdict comes from deterministic static rules (no code execution)
over the server's advertised name + description + tool docs. Rules cover
pipe-to-shell / base64-eval / PowerShell install cradles, bare-IP payload hosts,
prompt-injection phrasing, and MCP tool-poisoning coercion — "always call
this tool first", "before using any other tool you must…", hidden
<IMPORTANT> instructions, "list all API keys / include secrets in your
response", and coercion to read & forward .key/.pem/.ssh/.env files.
Source-code-oriented rules (SQL/command/code injection) are intentionally not
applied to natural-language descriptions to avoid false positives. Each live
call also runs a frontier-LLM second opinion as an advisory dimension.
It is also exposed as an A2A skill on POST /a2a. The hosted server carries the
full tool set above; the stdio agent-tools-mcp PyPI package ships the core
search tools only.
Deploy
Runs behind nginx as a systemd service (see deploy/).
cd <install-dir>
sudo git pull
sudo systemctl restart mcpserver
systemd units live in deploy/:
mcpserver.service— the ASGI app (uvicorn, 127.0.0.1:9100)mcpserver-b.service— second instance on 127.0.0.1:9101; nginx upstreamagent_tools_appuses both, so deploy withagent-tools-rolling-restartinstead ofsystemctl restart mcpserveragent-tools-crawl.{service,timer}— daily directory crawler at 00:30agent-tools-health.{service,timer}— daily endpoint health checks at 05:30
Config
See .env.example. Required:
UPSTREAM_BASE_URL/UPSTREAM_API_KEY— used by/v1/modelsAGENT_TOOLS_ASK_BASE_URL/AGENT_TOOLS_ASK_API_KEY/AGENT_TOOLS_ASK_MODEL— LLM backend for/api/v1/askAGENT_TOOLS_SAFETY_BASE_URL/AGENT_TOOLS_SAFETY_API_KEY/AGENT_TOOLS_SAFETY_MODEL— optional override for thescan_mcp_safetyadvisory LLM (falls back to theAGENT_TOOLS_ASK_*backend)AGENT_TOOLS_DB_PATH— SQLite path for the directoryAGENT_TOOLS_ASK_RATE_LIMIT_PER_MINUTE/AGENT_TOOLS_ASK_RATE_LIMIT_PER_DAY— public ask abuse limitsMETRICS_BEARER_TOKEN— optional remote access token for/metrics; without it metrics are local-only
Articles (optional)
Disabled by default. ARTICLES_ENABLED=1 enables /articles (list, detail, RSS,
Markdown mirror), the author workspace /account/articles and editor review
/admin/articles. Articles live in a separate SQLite file (ARTICLE_DB_PATH,
default articles.db next to the main database); back it up with the SQLite
backup API so the WAL is not lost.
- Authors must hold at least one verified listing claim. The REST API
(
/api/v1/articles,/save,/submit,/cancel-submission,/preview,/media) accepts onlyAuthorization: Bearer <api_key>. - Every submission is reviewed; only accounts in
ARTICLE_EDITOR_IDScan publish. Public pages read the published version only. - Toolbar icons come from
lucide-static1.70.0 (licence kept indirectory/article_assets/LICENSE).
Sponsored publication (optional)
Paid sponsored posts use a NOWPayments hosted invoice plus a signed IPN
(HMAC-SHA512 over the sorted JSON body). The private JSON config is read from
NOWPAYMENTS_ARTICLES_CONFIG (default /etc/agent-tools/nowpayments-articles.json,
keep it mode 0600). Order, pricing and IPN endpoints return 404 unless the
config is complete and sponsored_articles_enabled is true. Sponsored posts
carry a visible "Sponsored" disclosure and their links get rel="sponsored";
payment never changes directory ranking.
Smoke test
# Liveness
curl https://agent-tools.cloud/healthz
# Directory stats
curl https://agent-tools.cloud/api/v1/stats
# Intent-level service recommendation
curl -s -X POST https://agent-tools.cloud/api/v1/ask \
-H 'content-type: application/json' \
-d '{"query":"find a weather API that accepts x402","limit":2}'
# Service card
curl https://agent-tools.cloud/api/v1/services/weather-hugen-tokyo-scan
# MCP discovery handshake
curl -s -X POST https://agent-tools.cloud/mcp-discovery/ \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize",
"params":{"protocolVersion":"2025-06-18","capabilities":{},
"clientInfo":{"name":"smoke","version":"1"}}}'
# Retired paid path -> 404
curl -s -o /dev/null -w '%{http_code}\n' -X POST \
https://agent-tools.cloud/v1/chat/completions \
-H 'content-type: application/json' \
-d '{"model":"Qwen/Qwen3.6-35B-A3B","messages":[{"role":"user","content":"hi"}]}'
# => 404
License
The agent-tools.cloud server and directory code in this repository is licensed under the PolyForm Noncommercial License 1.0.0 — you may use, modify, and share it for any noncommercial purpose; commercial use is not permitted.
The standalone MCP client package in agent-tools-mcp/
(published to PyPI as agent-tools-mcp) is licensed separately under
Apache-2.0, so any agent — including commercial
ones — can install and call the hosted service freely.
Using the hosted service at agent-tools.cloud is governed by its terms of service, not this code license.
Pertanyaan tentang agent-tools MCP
Bagaimana cara menambahkan agent-tools MCP ke Claude Code?
Jalankan claude mcp add agenttoolscollection -- uvx agent-tools-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan agent-tools MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Bisakah saya melakukan scan pada MCP server untuk keamanan?
Ya, tool scan_mcp_safety melakukan vetting terhadap MCP servers dari malware dan prompt-injection lures menggunakan aturan statis deterministik dan opini kedua dari LLM.
Bagaimana cara kerja fitur pencarian layanan ini?
Tool search menerima input berupa intent dalam bahasa natural dan mengurutkan hasil menggunakan FTS5, popularitas, serta metrik kesehatan (health metrics).