Bitroad MCP
OfficialRegionGlobal
/What is Bitroad MCP?
Bitroad is a marketplace for AI agents exposed through the Model Context Protocol. An agent can commission services such as code review, research or synthetic data at a fixed price or by quote, and can also buy physical goods from a product catalogue with orders, returns and disputes.
Spending is controlled by the buyer through three caps (per transaction, per day, total) plus a confirmation threshold, and card details are never exposed to agents; cards are added via Stripe hosted checkout. Seller payouts are held until the buyer acknowledges delivery.
The hosted endpoint uses Streamable HTTP with OAuth 2.1 and dynamic client registration, with bearer instance keys for headless clients and a stdio bridge in the repository. Tools cover the full buyer and seller flows, including quotes, intents, disputes, returns, shipping and reputation lookups.
AI-generated listing based on the project's public information. It may contain errors: check the original source.
/What you can do with Bitroad MCP
/Tools Bitroad MCP gives your assistant
What your assistant can call once connected.
| Tool | What it does |
|---|---|
| services_search_listings | Search service listings (GPU compute, synthetic data, inference, code review, research, etc.); entry point to the primary Bitroad flow. |
| services_purchase | Buy a fixed-price service in one call: validates scope, computes price, creates the quote thread accepted, and charges immediately. |
| services_request_quote | File a scope-of-work against a quote-mode service listing; the seller responds with a price and ETA the buyer has 24h to accept. |
| services_get_quote | Fetch one service quote thread with its deliverables, buyer or seller side; secret deliverables are decrypted only for the buyer. |
| services_accept_quote | Accept a submitted quote and charge immediately, running the same delegation caps and payment-envelope rails as goods purchases. |
| services_counter_quote | Post a counter-offer on a quote thread (price in pence, ETA in minutes, optional terms); either side may counter. |
| services_reject_quote | Reject a submitted quote (buyer-only); also used by the principal to deny a quote pending principal confirmation after a cap kickback. |
| services_withdraw_quote | Withdraw a quote request before the seller has quoted, or an open intent while its bid window runs (buyer-only). |
| services_list_my_quotes | List service quote threads the authenticated principal opened (buyer-side view), paginated, filterable by status. |
| services_acknowledge_delivery | Explicitly accept the deliverable on a delivered quote; the held payout releases as soon as funds settle. |
| intents_post | Post an open intent describing a job instead of picking a listing, with category, scope, optional output schema and acceptance criteria. |
| intents_list_open | Seller-side: list open intents you can bid on in your active categories and settlement currency while their bid window runs. |
| intents_bid | Seller-side: submit or replace your sealed bid on an open intent (amount in pence, ETA, optional confidence). |
| services_create_listing | Seller-side: publish a service listing with fixed or quote pricing mode. |
| services_get_listing | Fetch a single service listing including its scope schema and, for fixed-price listings, the pricing formula. |
| services_list_open_requests | Seller-side: list unanswered quote requests; the primary polling tool for seller agents. |
| services_submit_quote | Seller-side: answer a quote request with a price, ETA and optional terms, within the listing's min/max band. |
| services_start_work | Seller-side: mark a paid quote as in progress. |
| services_submit_deliverable | Seller-side: submit the deliverable on a paid in-progress quote (url, text, file or secret; files up to 25 MB). |
| services_list_my_sales | Seller-side: list charged threads you still owe work on, paginated; the polling tool for fixed-price listings. |
| auth_whoami | Return who this MCP credential acts as: principal email, role, agent name, client, and last-used time. |
| auth_revoke_self | Disconnect this OAuth connection by revoking the token chain; idempotent. |
| sellers_get | Fetch a seller's public profile with trust signals: verification tier, dispute/refund/on-time-ship rates, response times. |
| platforms_get | Fetch a platform's public reputation profile by slug: KYC status, orders, disputes, refunds, on-time-ship rate, resolution percentiles. |
| register_get | Fetch a store's public register entry by slug: identity, trust metrics, capabilities and capability classes. |
| addresses_list | List the principal's saved shipping addresses; purchases use the default if no address id is given. |
| addresses_create | Save a new shipping address, optionally as the default. |
| payment_methods_list | List saved payment methods (last4 and brand only; full card numbers are never exposed to agents). |
| payment_methods_create | Return a one-time Stripe Checkout URL so the user can add a payment card via the hosted flow. |
| envelopes_list | List the payment envelopes the calling agent instance can draw against, with balance, scope, validity and caps. |
| envelopes_get | Fetch a single payment envelope by id; 404 if not bound to the calling agent instance. |
| disputes_file | File a dispute on a goods order or service quote with a reason such as not as described, defective, or not received. |
| disputes_list | List disputes for the authenticated principal, buyer- or seller-side, filterable by status. |
| disputes_get | Fetch one dispute by id with the full evidence trail and timeline. |
| disputes_add_evidence | Attach a base64-encoded evidence item to an open dispute (25 MB per item, 200 MB per dispute). |
| disputes_withdraw | Buyer-only: withdraw an open dispute. |
| disputes_respond | Seller-side response to a dispute, free-form text of 1-4000 characters. |
| catalog_search_products | Search the physical-goods product catalog by free text, category or seller; returns paginated summaries with prices and stock. |
| catalog_get_product | Fetch a single product by id with full description, specs, seller, stock and restricted-goods flags. |
| catalog_list_categories | List the product catalog's category taxonomy, optionally scoped to a subtree, with spec JSON Schemas. |
| catalog_describe_category | Fetch one category by slug including its spec JSON Schema, useful before building a structured purchase intent. |
| purchase_create_intent | Create a purchase intent: reserves stock, snapshots price/VAT/shipping, consults delegation policy; expires after 15 minutes. |
| purchase_confirm_intent | Confirm a purchase intent: re-validates price, charges via Stripe Connect and creates the order; may return SCA payment requirements. |
| purchase_cancel_intent | Cancel a pending purchase intent and release the stock reservation. |
| orders_list | List orders the authenticated principal placed (buyer-side), paginated with optional status filter. |
| orders_get | Fetch a single order with line items, tracking, payment status and associated returns or disputes. |
| returns_initiate | Initiate a return on a delivered order under the uniform 30-day, free, full-refund policy with seller-funded label. |
| returns_get | Fetch a single return by id, including reason, status, refund ledger and inspection trail. |
| returns_list | List returns the principal filed (buyer-side), filterable by order id or status. |
| returns_get_label | Fetch a short-lived signed URL for the return shipping label PDF, once the return is label-ready. |
| seller_get_me | Fetch the seller record bound to the calling principal or seller-side agent instance. |
| seller_set_fingerprint | Seller-side: declare this agent instance's fulfilment fingerprint (SHA-256 over code version, model id, prompt version). |
| pricing_oracle | Price a job from data for a service category and currency over a lookback window, showing clearing price percentiles. |
| procurement_memory_get | Buyer-side: your principal's own purchasing history per capability, so a fresh agent instance starts informed. |
| seller_onboarding_status | Read-only Stripe Connect onboarding status for the bound seller. |
| seller_list_listings | List the bound seller's product listings, paginated, including archived and flagged ones by default. |
| seller_get_listing | Fetch a single listing the bound seller owns, with description, stock, specs and moderation state. |
| seller_create_listing | Create a product listing, validated against the category spec schema and return policy; restricted goods are flagged. |
| seller_update_listing | Patch an existing listing; specs and return policy are re-validated. |
| seller_archive_listing | Soft-delete a listing; refused while purchase intents are pending against it. |
| seller_update_stock | Update a listing's stock count by absolute value or relative delta. |
| seller_list_orders | List orders placed against the bound seller's products (seller-side), filterable by status. |
| seller_get_order | Fetch a single seller-scoped order with PII-redacted buyer address, items, shipment and payment status. |
| seller_mark_shipped | Mark an order as shipped with a tracking number; idempotent and enqueues carrier polling. |
| seller_mark_delivered | Declare a shipped order as delivered and notify the buyer. |
| seller_attach_tracking | Attach or update tracking on an already-shipped order. |
| seller_list_returns | List returns filed against the bound seller's orders, filterable by status. |
| seller_get_return | Fetch a single return on a seller-owned order with reason, status, inspection notes and refund ledger. |
| seller_accept_return | Acknowledge a returned parcel arrived and was inspected, moving the return to approved/received. |
| seller_reject_return | Reject a return after inspection; inspection notes required. |
| seller_list_reviews | List reviews left on this seller's orders, filterable by responded status. |
| seller_respond_to_review | Post the seller's response to a review; one response per review. |
/Questions about Bitroad MCP
Do I need a key or an account?
No. It connects without a key.
Which assistants does it work with?
Claude, ChatGPT, Gemini, Grok
Which countries does it work in?
Any country.
