Skip to content

PaidHandshake Exchange

by paidhandshake.com · remote · no sign-in to list tools · v2.9.0 · published by com.paidhandshake

Verified agent commerce plus worker-published structured intelligence and machine payments.

Changes · 5

18 tools: 5 change things and 13 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http exchange https://paidhandshake.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

18 tools

Changes things 5Claude Code: ask
  • create_checkoutCreate a Stripe Checkout URL after a PaidHandshake search when a buyer wants to authorize access to locked results.No findings

    Why it is in this group

    • The name "create_checkout" says "create": a word for a change.
    Description, as the server wrote it
    Create a Stripe Checkout URL after a PaidHandshake search when a buyer wants to authorize access to locked results. This tool only creates the checkout handoff and never silently charges the buyer. Use get_unlock_quote first if the buyer only needs pricing, and do not use this for recurring watches or machine-wallet jobs.
  • create_recurring_paid_watchAuthenticated: create a new recurring paid watch for repeated research or monitoring.No findings

    Why it is in this group

    • The name "create_recurring_paid_watch" says "create": a word for a change.
    Description, as the server wrote it
    Authenticated: create a new recurring paid watch for repeated research or monitoring. Each execution is a normal paid machine job bounded by max_price_cents plus the machine's delegated spending limits; cadence must be 60-10080 minutes. Use this only to create a new watch; use set_recurring_paid_watch to enable/disable an existing watch and submit_paid_machine_job for one-time work.
  • quote_paid_machine_jobFree, read-only price estimate for delegated machine work before any job is submitted or money is reserved.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Free, read-only price estimate for delegated machine work before any job is submitted or money is reserved. Use this for custom public-web research, sourcing, verification, or commercial-intelligence tasks; after accepting the quote, use submit_paid_machine_job for execution. Unknown task labels may be mapped to a compatible live-worker capability.
  • set_recurring_paid_watchAuthenticated state change for an existing recurring paid watch.No findings

    Why it is in this group

    • The name "set_recurring_paid_watch" says "set": a word for a change.
    Description, as the server wrote it
    Authenticated state change for an existing recurring paid watch. Set enabled=true to allow future scheduled runs under the watch's saved cadence and spending limits, or enabled=false to stop future runs; this does not create a watch or edit its query. Use create_recurring_paid_watch to create one and list_recurring_paid_watches to obtain an existing watch_id.
  • submit_paid_machine_jobAuthenticated paid mutation that submits a one-time machine job after the buyer has accepted the task and spending cap.No findings

    Why it is in this group

    • The name "submit_paid_machine_job" says "submit": a word for a change.
    Description, as the server wrote it
    Authenticated paid mutation that submits a one-time machine job after the buyer has accepted the task and spending cap. PaidHandshake authorizes work only inside the machine's delegated wallet and platform spending limits, routes it to a compatible worker capability, and returns a job_id for later polling with get_paid_machine_job. Use quote_paid_machine_job first when the price is not yet known; use create_recurring_paid_watch instead for repeated work.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 13Claude Code: allow
  • get_free_data_sampleFree, read-only preview of one canonical PaidHandshake inventory feed.No findings

    Why it is in this group

    • The name "get_free_data_sample" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only preview of one canonical PaidHandshake inventory feed. Returns one paid-eligible verified record when available; quality-held candidates are never substituted. Use get_live_inventory first to discover feed inventory and use get_published_intelligence_sample instead for worker-published intelligence products.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_fulfillment_proofFree, read-only operational proof that PaidHandshake has active fulfillment capacity.No findings

    Why it is in this group

    • The name "get_fulfillment_proof" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only operational proof that PaidHandshake has active fulfillment capacity. Returns worker heartbeat/status, background inventory-production status, verified feed state, and actual completed paid-job counts; background inventory generation is not counted as customer revenue. Use this for platform/fulfillment verification, not for browsing purchasable inventory or polling one specific paid job.
  • get_live_inventoryFree, read-only snapshot of canonical PaidHandshake inventory feeds, including paid-eligible counts, quality holds, freshness, prices and sample URLs.No findings

    Why it is in this group

    • The name "get_live_inventory" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only snapshot of canonical PaidHandshake inventory feeds, including paid-eligible counts, quality holds, freshness, prices and sample URLs. Use this as the starting point for known feed inventory; use get_free_data_sample for one feed sample, get_published_intelligence_catalog for worker-published products, and search_matches for ad hoc web discovery.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_machine_onboardingFree, read-only onboarding guide for autonomous buyers.No findings

    Why it is in this group

    • The name "get_machine_onboarding" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only onboarding guide for autonomous buyers. Returns the self-service machine enrollment route plus Stripe wallet-funding, paid-job submission/polling, recurring-watch, and related machine endpoints. Use this when an agent needs to become a PaidHandshake machine buyer or discover the required API flow; use get_machine_wallet after authentication to inspect an existing machine account.
  • get_machine_payment_optionsFree, read-only discovery of machine payment rails available or activation-ready for PaidHandshake, including Stripe-funded delegated wallets and x402 Base-USDC where active.No findings

    Why it is in this group

    • The name "get_machine_payment_options" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only discovery of machine payment rails available or activation-ready for PaidHandshake, including Stripe-funded delegated wallets and x402 Base-USDC where active. Use this when an autonomous buyer needs to choose how to pay; use get_machine_wallet to inspect one authenticated machine's actual wallet balance and spending limits.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_machine_walletAuthenticated, read-only wallet status for the current machine buyer.No findings

    Why it is in this group

    • The name "get_machine_wallet" says "get": a word for reading.
    Description, as the server wrote it
    Authenticated, read-only wallet status for the current machine buyer. Returns wallet balance and delegated spending limits without moving funds. Use this before submit_paid_machine_job to verify available budget; use get_machine_payment_options to discover funding and payment rails rather than account-specific balances.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_paid_machine_jobAuthenticated, read-only polling for a previously submitted paid machine job.No findings

    Why it is in this group

    • The name "get_paid_machine_job" says "get": a word for reading.
    Description, as the server wrote it
    Authenticated, read-only polling for a previously submitted paid machine job. Use the job_id returned by submit_paid_machine_job to retrieve its current queued, working, completed, or failed state and any available result; use quote_paid_machine_job before submission, not this tool, when you only need a price estimate.
  • get_paidhandshake_capabilitiesFree, read-only capability map for PaidHandshake Exchange.No findings

    Why it is in this group

    • The name "get_paidhandshake_capabilities" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only capability map for PaidHandshake Exchange. Returns available verified-data feed families, machine endpoints, payment rails, and operating rules. Use this first to understand what PaidHandshake can do; use get_machine_onboarding for enrollment and setup, and get_machine_wallet for an authenticated buyer's current balance and spending limits.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_published_intelligence_catalogFree, read-only catalog of structured intelligence products published by connected workers, including paid-eligible counts, prices, sample paths and x402 purchase routes.No findings

    Why it is in this group

    • The name "get_published_intelligence_catalog" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only catalog of structured intelligence products published by connected workers, including paid-eligible counts, prices, sample paths and x402 purchase routes. Use this to discover product names before calling get_published_intelligence_sample; use get_live_inventory instead for canonical PaidHandshake feed inventory.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_published_intelligence_sampleFree, read-only sample of one worker-published intelligence product.No findings

    Why it is in this group

    • The name "get_published_intelligence_sample" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only sample of one worker-published intelligence product. Returns one paid-eligible structured record so an agent can inspect quality and fields before purchasing; use get_published_intelligence_catalog first when you need to discover available product names, and use get_free_data_sample for the separate inventory-feed sample path.
  • get_unlock_quoteFree, read-only pricing lookup for locked results from an existing search_matches search.No findings

    Why it is in this group

    • The name "get_unlock_quote" says "get": a word for reading.
    Description, as the server wrote it
    Free, read-only pricing lookup for locked results from an existing search_matches search. Returns the currently available unlock packages and prices for the supplied search_id without creating checkout or charging the buyer. Use create_checkout only after a buyer chooses a package; use search_matches first if you do not yet have a search_id.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_recurring_paid_watchesAuthenticated, read-only listing of recurring paid watches belonging to the current machine buyer.No findings

    Why it is in this group

    • The name "list_recurring_paid_watches" says "list": a word for reading.
    Description, as the server wrote it
    Authenticated, read-only listing of recurring paid watches belonging to the current machine buyer. Returns the buyer's saved watches and their current identifiers, configuration and enabled status. Use this to obtain a watch_id before set_recurring_paid_watch; use create_recurring_paid_watch to create a new watch.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_matchesRead-only discovery search across current public or authorized web information when the request is not already covered by a known PaidHandshake inventory product.No findings

    Why it is in this group

    • The name "search_matches" says "search": a word for reading.
    Description, as the server wrote it
    Read-only discovery search across current public or authorized web information when the request is not already covered by a known PaidHandshake inventory product. Returns one evidence-bearing proof result, locked ranked previews, pricing, and a reusable search_id. Use get_live_inventory/get_free_data_sample for known inventory products instead, and use quote_paid_machine_job for delegated custom research work.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.9.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http exchange https://paidhandshake.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__exchange__get_fulfillment_proof",
      "mcp__exchange__get_live_inventory",
      "mcp__exchange__get_published_intelligence_catalog",
      "mcp__exchange__get_published_intelligence_sample",
      "mcp__exchange__get_free_data_sample",
      "mcp__exchange__search_matches",
      "mcp__exchange__get_unlock_quote",
      "mcp__exchange__get_machine_payment_options",
      "mcp__exchange__get_machine_onboarding",
      "mcp__exchange__get_paid_machine_job",
      "mcp__exchange__list_recurring_paid_watches",
      "mcp__exchange__get_machine_wallet",
      "mcp__exchange__get_paidhandshake_capabilities"
    ],
    "ask": [
      "mcp__exchange__create_checkout",
      "mcp__exchange__quote_paid_machine_job",
      "mcp__exchange__submit_paid_machine_job",
      "mcp__exchange__create_recurring_paid_watch",
      "mcp__exchange__set_recurring_paid_watch"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as exchange. Review it before you use it.