protogrid

Search / io.github.Book0fEli/paycheck

Lumière PayCheck

R0· no sign-in

Check any x402 endpoint before your AI agent pays it: trust grade, verdict, and hijack checks.

v1.8.1 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust97of 100
Uptime, 30 days100%
Latency p50224 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "paycheck": {
      "type": "http",
      "url": "https://lumierepaycheck.org/mcp?plans=1"
    }
  }
}
claude mcp add --transport http paycheck https://lumierepaycheck.org/mcp?plans=1
[mcp_servers.paycheck]
url = "https://lumierepaycheck.org/mcp?plans=1"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "paycheck": {
      "type": "remote",
      "url": "https://lumierepaycheck.org/mcp?plans=1",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "paycheck": {
      "type": "http",
      "url": "https://lumierepaycheck.org/mcp?plans=1"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=paycheck&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbHVtaWVyZXBheWNoZWNrLm9yZy9tY3A%2FcGxhbnM9MSJ9"
}
{
  "servers": {
    "paycheck": {
      "type": "http",
      "url": "https://lumierepaycheck.org/mcp?plans=1"
    }
  }
}
{
  "mcpServers": {
    "paycheck": {
      "httpUrl": "https://lumierepaycheck.org/mcp?plans=1"
    }
  }
}
extensions:
  "paycheck":
    enabled: true
    name: "paycheck"
    type: streamable_http
    uri: "https://lumierepaycheck.org/mcp?plans=1"
    timeout: 300

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,247 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes21 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 99 resolved packages
  • pass
    deps.mcp_sdk_version@modelcontextprotocol/sdk 1.32.1, no known advisory
  • pass
    deps.resolvable[email protected] resolved: 99 packages

6 tools, about 2,247 tokens to load them all · tool set 907120547412 · tools last changed 2026-10-18 · checked 2026-10-20 11:40 UTC

Tool changes

  • catalog_statschangedinput schema
  • check_paymentchangedinput schema
  • check_paymentchangedoutput schema
  • check_endpointchangedoutput schema
  • check_endpointchangedoutput schema
  • check_endpointchangedoutput schema
  • get_full_reportchangeddescription, output schema
    before

    Get instructions for buying the detailed paid report on one x402 endpoint (score breakdown, current price quote, wallet and price history, test-payment results). Returns the report URL, price, and network; it doesn't buy the report itself. The report is an x402 endpoint that your agent pays with any x402 client. Use it only when the free check_endpoint result isn't enough and the user wants the full history. Endpoints we don't monitor return 404 on the report URL and are never charged. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md

    after · 86% of words in common

    Get instructions for buying the detailed paid report on one x402 endpoint (score breakdown, current price quote, wallet and price history, test-payment results). Returns the report URL, price, and network; it doesn't buy the report itself. The report is an x402 endpoint that your agent pays with any x402 client. Use it only when the free check_endpoint result isn't enough and the user wants the full history. The response also lists the other paid x402 checks (wallet risk, batch grades, watch alerts), paid the same way. Endpoints we don't monitor return 404 on the report URL and are never charged. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md

  • check_endpointchangedoutput schema
  • check_paymentchangedinput schema, output schema
  • check_endpointchangedoutput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-2d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npm98 dependencies, resolved · MCP SDK @modelcontextprotocol/sdk 1.32.1 · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://lumierepaycheck.org/mcp?plans=1 streamable-httpnoneyes100%224 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
lumiere-paycheck-mcpnpm1.1.1–

Tools (6)

catalog_statsread-onlyGet an overview of the whole monitored x402 catalog: how many endpoints are monitored, how many fall into each verdict (proceed, caution, avoid, free, insufficient_data), and when scores were last computed. Use it for context or reporting, for example to tell a user how much of the x402 ecosystem passes checks. It says nothing about any single endpoint: use check_endpoint for one endpoint, top_endpoints for a ranked list, or check_payment before paying. Read-only, free, no parameters.
check_endpointread-onlyGet the trust verdict for one x402 endpoint: score (0-100), grade (A-F), and verdict (proceed, caution, avoid, free, or insufficient_data), plus uptime, delivery-test status, payout-wallet incidents, and how many independent buyers stand behind the seller's buyer wallets (we count customers, not wallets). Use it when you're deciding whether an endpoint is trustworthy at all, before you have a price quote. When you already have the 402 quote (amount and payTo) and are about to pay, use check_payment instead: it runs this same check and also verifies the price and wallet. To discover good endpoints rather than check a known one, use top_endpoints. Read-only and free; reflects monitoring every 30 minutes and real test payments, so a brand-new endpoint may return insufficient_data. Endpoints not in the catalog return monitored: false. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md
check_paymentread-onlyDecide whether a specific x402 payment should go through: returns allow true/false with reasons. Checks the endpoint's trust verdict, that the amount is within your cap and not above the monitored price, and that the payTo wallet matches the one we've observed (catches swapped or hijacked wallets). Optionally (minOrganicShare) it also requires that enough of the seller's volume comes from independent buyers. Intended for right before a payment, with the amount, payTo, and network from the endpoint's 402 quote; allow is true only when every rule passes. Use check_endpoint instead if you only want an endpoint's grade without a quote in hand. Read-only and free; it doesn't make or block the payment itself. When allow is false, the reasons list explains why. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md
get_full_reportread-onlyGet instructions for buying the detailed paid report on one x402 endpoint (score breakdown, current price quote, wallet and price history, test-payment results). Returns the report URL, price, and network; it doesn't buy the report itself. The report is an x402 endpoint that your agent pays with any x402 client. Use it only when the free check_endpoint result isn't enough and the user wants the full history. The response also lists the other paid x402 checks (wallet risk, batch grades, watch alerts), paid the same way. Endpoints we don't monitor return 404 on the report URL and are never charged. API docs: https://github.com/Book0fEli/lumiere-paycheck/blob/main/docs/api.md
report_outcomeAfter paying an x402 endpoint, report whether you got what you paid for. Free, optional, and open to every agent: send the receipt from a Lumière PayCheck allow decision (paid plans), or the endpoint url plus the payment's transaction hash (anyone; we verify the payment on-chain, Base or Solana, within 24 hours). Answer the short questions in answers: gotResponse, matchedListing (yes/partly/no), charged (as_quoted/more/twice), dataUsable (yes/unsure/no), wouldPayAgain. Reports never change a grade by themselves: confirmations from independent buyers move the endpoint up our paid-test queue, and serious problems (nothing came back, charged more or twice) trigger a re-test; only our own paid test changes the grade. One report per payment; the seller's own wallet can't report on itself.
top_endpointsread-onlyList the x402 endpoints that are currently safest to pay (verdict proceed or caution, no payout-wallet incidents), best first, with score, grade, verdict, and whether a real test payment was delivered. Use it to discover reliable endpoints or pick between providers. To evaluate one specific endpoint use check_endpoint; to approve a payment use check_payment. Read-only and free; rankings update as monitoring runs (every 30 minutes).

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.Book0fEli/paycheck",
  "icons": [
    {
      "src": "https://lumierepaycheck.org/brand/app-icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://lumierepaycheck.org/brand/app-icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Lumière PayCheck",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://lumierepaycheck.org/mcp?plans=1",
      "type": "streamable-http"
    }
  ],
  "version": "1.8.1",
  "packages": [
    {
      "version": "1.1.1",
      "transport": {
        "type": "stdio"
      },
      "identifier": "lumiere-paycheck-mcp",
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "environmentVariables": [
        {
          "name": "LUMIERE_PAYCHECK_URL",
          "description": "Optional: API base URL (default https://lumierepaycheck.org)"
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/Book0fEli/lumiere-paycheck",
    "source": "github"
  },
  "websiteUrl": "https://lumierepaycheck.org",
  "description": "Check any x402 endpoint before your AI agent pays it: trust grade, verdict, and hijack checks."
}