Skip to main content
Glama

gold402-mcp

MCP-сервер поверх gold-402 — курируемого каталога x402, который ведёт 24K Labs. Даёт любому MCP-совместимому агенту (Claude, Cursor или чему угодно, говорящему на MCP) четыре инструмента для поиска x402-сервисов и для проверки эндпоинта до того, как он потратит на него деньги.

Статус: v0.1 — протестирован, упакован, ещё не опубликован. Работает через stdio.

Инструменты

Инструмент

Что делает

gold402_search

Поиск по каталогу по свободному тексту и/или названию полки. С пагинацией. Каждый ответ сообщает, сколько записей было реально просмотрено.

gold402_list_sections

Все 13 полок с их реальными курируемыми количествами и сколько из них доступно для поиска здесь.

gold402_get_entry

Одна запись по имени — URL, описание, полка, дата первого включения, постоянная страница листинга.

gold402_check_endpoint

Живая проверка любого x402-эндпоинта, включённого в каталог или нет. Один неоплаченный запрос: отвечает ли он, настоящий ли это 402, каковы условия оплаты, публикует ли источник манифест — плюс есть ли он на нашей полке.

gold402_verdict

Платный, $0.001 USDC на Base. Редакторский вердикт 24K Labs по одному ресурсу плюс агрегированные независимые оценки рейтеров. Слой суждений — мейнтейнер посмотрел на ресурс и поставил за ним имя.

Бесплатно и платно

Четыре из пяти инструментов бесплатны и останутся бесплатными — поиск, полки, поиск записей и живая проверка. Без ключа, без кошелька, без аккаунта.

gold402_verdict платный: $0.001 USDC на Base. Он единственный такой, и он покупает то, чего бесплатная проверка явно не даёт — человеческое суждение. Действительный 402 доказывает, что дверь работает; вердикт — это мейнтейнер, говорящий, что ресурс стоил денег незнакомца.

Этот сервер никогда не держит кошелёк и никогда не платит от вашего имени. Вызовите gold402_verdict один раз без payment_signature — и он вернёт декодированные x402-условия: цену, сеть, актив, payTo, таймаут. Подпишите их своим кошельком и вызовите снова с подписью. Деньги идут от вас к 24K Labs; этот процесс не участвует в пути.

gold402_check_endpoint — это проверка двери, которую выполняют мейнтейнеры, сделанная вызываемой. Она работает с эндпоинтами, которых нет в каталоге, и в этом суть: агент, собирающийся заплатить незнакомцу, может сначала спросить.

Related MCP server: agent-tools-mcp

Что утверждают ответы, а чего не утверждают

Листинг означает, что мейнтейнер проверил ресурс и он корректно ответил на x402-запрос на момент проверки, и мы периодически перепроверяем. Это не аудит провайдера, не гарантия аптайма и не обещание, что любой вызов удастся. Действительный 402 доказывает, что дверь работает — но не то, что сервис выполняет свои обязательства. Каждый ответ несёт метку as_of и источник, из которого он получен.

Отсутствие в каталоге — не вердикт против сервиса. Это курируемый список, а не перепись.

Установка

uvx gold402-mcp            # no install step
pip install gold402-mcp    # then run: gold402-mcp

Из клона:

python3 -m venv .venv && ./.venv/bin/pip install -e .
./.venv/bin/gold402-mcp

Конфигурация клиента

Claude Desktop / Claude Code (claude_desktop_config.json или .mcp.json):

{
  "mcpServers": {
    "gold402": {
      "command": "uvx",
      "args": ["gold402-mcp"]
    }
  }
}

Предпочитаете pip? Установите его, затем используйте "command": "gold402-mcp" без аргументов.

Источник данных

https://24klabs.ai/directory.json — публичный, опубликованный, кэшируется 15 минут. Без ключа, без авторизации, без скрейпинга. Если запрос не удался, а кэшированная копия существует, отдаётся кэшированная копия, и её возраст раскрывается, а не скрывается.

Покрытие, заявленное прямо. Этот эндпоинт — намеренный превью: он несёт полную структуру полок и реальные количества по полкам, но только самые недавно добавленные записи как записи. 24K Labs не отдаёт полный набор оптом анонимным вызывающим (почему). Поэтому этот сервер не подразумевает того, чего у него нет:

  • каждый ответ сообщает и курируемый итог, и сколько записей было реально просмотрено;

  • полка без превью-записей сообщается как ограничение покрытия, а не как пустая или несуществующая полка;

  • для всего, что вне превью: просмотрите https://24klabs.ai/directory, найдите один ресурс по /api/v1/verify?resource=<url> или используйте gold402_check_endpoint, который работает с любым эндпоинтом, включён ли он в каталог или нет.

Тесты

./.venv/bin/python test_tools.py    # tool-level, incl. error paths
./.venv/bin/python test_stdio.py    # end-to-end over the real MCP protocol

Оба проходят по состоянию на 2026-08-20, в том числе против установленного консольного скрипта (чистое venv, pip install из собранного колеса) — не только исходного файла.


Курируется 24K Labs · каталог: https://github.com/Haustorium12/gold-402

Available Tools

5 tools
gold402_check_endpointA
Read-only

Live-probe ANY x402 endpoint — listed or not — before paying it. Sends one unpaid request and reports: whether it answered, the HTTP status, whether it returned a real 402 payment challenge, and the payment terms found (scheme, network, price, payTo, asset). Also checks the /.well-known/x402 manifest on the same origin. This is the same liveness-and-protocol check the gold-402 maintainers run at the door. It does NOT spend money and does NOT verify delivery — a valid 402 proves the door works, not that the service is good.

ParametersJSON Schema
NameRequiredDescriptionDefault
paramsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses specific behavioral details beyond annotations: it sends one unpaid request, does not spend money, does not verify delivery, and checks the manifest. These details are not captured by readOnlyHint or openWorldHint, adding valuable context for the agent to manage expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, followed by specific outputs and limitations. It is concise (five sentences) and every sentence adds value—no filler, no redundancy, and the structure flows logically.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists (not shown but indicated), the description need not detail return formatting. It covers the essential output elements (status, 402 challenge, payment terms, manifest check) and clearly states constraints (does not spend money, does not verify delivery), making it complete for an agent to decide when and how to use it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Despite the schema having descriptions for url, method, and response_format, the coverage signal is 0% (likely top-level params lacks description). The tool description does not compensate by explaining how to use these parameters; it omits any mention of method or response_format, leaving the agent to rely solely on schema descriptions for parameter guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to live-probe any x402 endpoint, sending an unpaid request and reporting liveness, HTTP status, payment challenge, and terms. It explicitly distinguishes from siblings (search, list_sections, get_entry, verdict) by focusing on endpoint probing rather than content retrieval, and clarifies it applies to any endpoint, listed or not.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use it ('before paying it') and explicitly states what it does NOT do (spend money or verify delivery). It implies this is for pre-payment validation but does not explicitly name alternative tools for delivery verification or content exploration, which minor gap prevents a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gold402_get_entryA
Read-onlyIdempotent

Fetch a single gold-402 entry by name (exact match preferred, falls back to partial). Returns the full record including URL, description, shelf, the date it was first listed, and the permanent listing page.

ParametersJSON Schema
NameRequiredDescriptionDefault
paramsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the matching behavior (exact then partial) and lists return fields. Annotations already provide safety hints (read-only, idempotent), so the description adds meaningful behavioral detail without redundancy.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences, free of fluff, and clearly structured. It communicates purpose and output without unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (single entry fetch) and presence of an output schema, the description sufficiently covers the return content by listing all key fields (URL, description, shelf, date first listed, permanent listing page). No gaps found.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Both parameters have schema descriptions, and the tool description enriches the 'name' parameter by explaining the exact/partial matching semantics. The response_format parameter is adequately described in the schema, so no additional clarification is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool fetches a single gold-402 entry by name, with exact match preferred and fallback to partial. This precisely defines the action and distinguishes from search-oriented siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly indicates when to use: to retrieve a single entry by name. While it doesn't contrast with sibling tools like gold402_search, the scope is unambiguous enough for the agent to select appropriately.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gold402_list_sectionsA
Read-onlyIdempotent

List the shelves (categories) of the gold-402 directory with an entry count for each. Use the returned section id as the 'section' filter in gold402_search.

ParametersJSON Schema
NameRequiredDescriptionDefault
paramsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only/idempotent/non-destructive behavior, and the description adds beyond that by saying the tool returns counts and section IDs and how those IDs feed into search. This is useful behavioral/return context without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short, purposeful sentences: the first names the action and result, the second gives the concrete integration hint. No filler, repetition, or wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with safe annotations, a one-parameter schema, and an output schema, this description is complete: it explains what the tool lists, what it returns, and how to use the result in a sibling tool. No missing contextual element is apparent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description is silent on the response_format parameter, but the schema itself documents that parameter thoroughly with an enum, default, and usage note. The description adds no parameter-level meaning beyond the schema, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a concrete verb and resource ('List the shelves (categories) of the gold-402 directory') and adds a useful output detail ('entry count for each'), clearly distinguishing it from the sibling search/retrieval/endpoint tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description tells the agent the primary downstream use ('Use the returned section id as the 'section' filter in gold402_search'), which gives clear context for when to call it. It does not explicitly say when not to use it versus alternatives, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gold402_verdictA
Read-onlyIdempotent

PAID ($0.001 USDC on Base) — the 24K Labs editorial verdict for one x402 resource, plus aggregated independent rater grades, as JSON. This is the human judgement layer: a maintainer looked at this service and put a name behind it. Distinct from gold402_check_endpoint, which is FREE and only reports whether the door answered. Call once with no payment_signature to receive the exact payment terms; call again with the signature to settle. This server never holds a wallet — you pay 24K Labs directly from yours.

ParametersJSON Schema
NameRequiredDescriptionDefault
paramsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds meaningful behavioral context beyond those: the $0.001 USDC payment, the two-call settlement flow, and the fact that the server never holds a wallet. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but efficient: it front-loads the paid nature, defines the output, distinguishes the tool from a sibling, and explains the two-call flow in four short sentences. Minor redundancy with schema text on payment_signature costs it a point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and the main behavioral complexity is the payment handshake, the description is largely sufficient. It explains what the verdict contains, how to pay, and what makes it different from the free check. It does not mention the markdown response_format option, but that is visible in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds useful meaning about the payment_signature workflow and the resource scope, but the schema already documents resource and payment_signature semantics. The claim that output is 'as JSON' is potentially confusing because response_format defaults to markdown and allows json, and response_format is not discussed in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific, differentiated purpose: 'the 24K Labs editorial verdict for one x402 resource, plus aggregated independent rater grades.' It also explicitly contrasts with gold402_check_endpoint, making the tool's role clear among its siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete usage guidance: call once without payment_signature to receive payment terms, then call again with the signature to settle. It explicitly distinguishes from the free gold402_check_endpoint, though it does not address when to choose this over gold402_search, list_sections, or get_entry.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updatesv0.1.0
    • First observedgold402_check_endpoint
    • First observedgold402_get_entry
    • First observedgold402_list_sections
    • First observedgold402_search
    • First observedgold402_verdict

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct operation: browsing shelves, searching entries, fetching one entry, live-probing an endpoint, and retrieving a paid verdict. The free technical probe and paid editorial verdict are explicitly differentiated, so there is no realistic confusion.

Naming Consistency4/5

Most tools follow a consistent gold402_verb_noun pattern (gold402_list_sections, gold402_get_entry, gold402_check_endpoint, gold402_search). The one exception is gold402_verdict, which uses a noun instead of a verb, creating a minor but noticeable deviation.

Tool Count5/5

Five tools is exactly right for this directory-style MCP server. Each tool earns its place: browse, search, detail, live verification, and paid human judgment. The scope is tight and no tool feels redundant.

Completeness5/5

The server covers the full user workflow: discover categories, search entries, retrieve full records, independently probe any endpoint, and optionally purchase an editorial verdict. The paid verdict flow with signature-based settlement is included, so there are no dead ends.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP-compatible agents to discover and call x402 paid services from a directory of over 2,000 APIs.
    Apache 2.0
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to search and verify machine-payable HTTP 402/x402 APIs using live probe data, providing ranked results by liveness, uptime, price, and trustworthiness.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Exposes a live catalogue of specialist tools as MCP endpoints and returns x402 payment challenges for each call, letting agents pay per use in USDC from their own wallet without subscriptions or API keys.
    MIT