Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Discover x402 services, MCP servers and A2A agents by intent — agent-tools.cloud directory.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://agent-tools.cloud/mcp-discovery/Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"agent-tools": {
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add --transport http agent-tools https://agent-tools.cloud/mcp-discovery/claude mcp add agent-tools -- uvx agent-tools-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"agent-tools": {
"url": "https://agent-tools.cloud/mcp-discovery/"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"agent-tools": {
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"agent-tools": {
"type": "http",
"url": "https://agent-tools.cloud/mcp-discovery/"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"agent-tools": {
"type": "stdio",
"command": "uvx",
"args": [
"agent-tools-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://agent-tools.cloud/mcp-discovery/メニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ツールの名前と説明は、サーバーが2026年11月7日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
searchFind x402 / MCP services matching an intent or filter set. Two usage modes (agents pick whichever fits): A. Natural-language: `search(intent="fetch tweets for @user")` B. Pure browse: `search(has_mcp=True, category="defi", top_k=10)` At least one of `intent`, `category`, `chain`,
ask_servicesAsk for the best x402/MCP services for an agent intent. This is the high-level discovery tool: it retrieves candidates from the directory, asks the configured backend LLM to rank only those candidates, and returns service cards for the selected recommendations. If the LLM is unav
getGet full details + ready-to-paste call template for a service. Returns the service card with payment, call, quality, resource samples, and ready-to-use MCP/x402 call hints. Use this after `search` or `ask_services` before paying/calling an external service. Args: slug: Service sl
list_categoriesList all available service categories in the directory.
statsHigh-level stats about the directory: total services, healthy count, sources.
search_mcp_serversFind MCP servers in the directory. Searches the standalone MCP directory (PulseMCP / official MCP registry import) unioned with x402 services that also expose an MCP endpoint. Returns normalised entries with a ready-to-use streamable-http `call_hint.mcp.url`. Args: intent: Natura
get_mcp_serverGet the full card for one MCP server by slug. Args: slug: MCP server slug as returned by `search_mcp_servers` items.
search_a2a_agentsFind A2A agents you can delegate a task to. Args: intent: Natural-language description of the task to delegate. top_k: Max agents to return (1-20). x402_only: When true, only return agents that advertise x402 payment.
search_resourcesUnified search across x402 services, MCP servers and A2A agents. Args: intent: Natural-language query. protocol: Optional filter: "x402", "mcp" or "a2a". top_k: Max resources to return (1-50).
registerSelf-register an x402 / MCP service in the agent-tools directory. Service owners and agents may submit new services here. Submissions are auto-reviewed instantly by x402 verification (no human gate): if the URL proves x402 payment support it is listed immediately and shows up in
scan_mcp_safety AIへの指示のように見えますCheck an MCP server for malware / prompt-injection lures by its endpoint URL. Give the server's streamable-http endpoint URL. Two paths: * **Already in the agent-tools directory** → returns our LATEST stored rule verdict. Every indexed server is re-scanned hourly, so you get a co
prepare_paid_verificationQuote a sponsored paid verification of an x402 service. You pay the service once from your own wallet (Base USDC, <= $1; funds go to its payTo). Sign the returned `typed_data` (EIP-712), then call `execute_paid_verification` before `valid_before`. We never sign or hold funds. Aut
execute_paid_verificationSend the signed payment to the service once and score the result. Aborts without paying if price or recipient changed. Never retried; a timeout returns `indeterminate`. status: succeeded | delivery_failed | payment_rejected | indeterminate. Args: id: `id` returned by `prepare_pai
get_paid_verificationRead one of your own paid verifications. Args: id: Verification id. api_key: Optional if the Authorization header is sent.
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント AgentTools-Cloud で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
447ミリ秒で応答(HTTP 200)
サインイン不要
5件のツールの説明に、AIへの指示のように見える文章が含まれています。インストールする前に、下の内容を読んでください
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.4.0)がレジストリに届いたのは9 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Signoff
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Five gates that make an agent's 'done' provable: run them, read the verdict, audit the record.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
The server that powers agent-tools.cloud — an open directory of x402 paid services with a free MCP discovery endpoint. Also listed on Smithery.
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.
| 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 |
POST /api/v1/submit | free, rate-limited | Pending service submission with dedupe |
POST /mcp-discovery/ | free | MCP streamable-http discovery server |
POST /a2a | free | A2A JSON-RPC agent (message/send): directory search + MCP safety scan |
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).
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() 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)
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. 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 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.
Production runs behind nginx (vhost: agent-tools.cloud).
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)agent-tools-crawl.{service,timer} — 6h directory crawleragent-tools-health.{service,timer} — endpoint health checksSee .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 the scan_mcp_safety advisory LLM (falls back to the AGENT_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# Liveness
curl https://agent-tools.cloud/healthz
curl https://agent-tools.cloud/api/v1/stats
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}'
curl https://agent-tools.cloud/api/v1/services/weather-hugen-tokyo-scan
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"}}}'
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"}]}'
The agent-tools.cloud server and directory code in this repository is licensed under the [PolyForm Noncommercial License 1.0.0](LICENSE) — 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](agent-tools-mcp/LICENSE), 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.