# Commercebook MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.commercebook%2Fcommercebook
Registry id: `mcp-registry/ai.commercebook/commercebook`
Status: live (checked 2026-10-27T10:16:11.290Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 131
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "commercebook-mcp-server": {
      "type": "http",
      "url": "https://commercebook.ai/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http commercebook-mcp-server https://commercebook.ai/mcp
```

## Tools (200)

- `commercebook_agent_activity`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /me/agent-activity: every call of your owner’s keys in the last days (30 
- `commercebook_agent_limits`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /agent/limits: the money ceilings and approval areas on this key, today’s
- `commercebook_agent_rules`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /me/agent-rules: the rules CommerceBook enforces on every call you make f
- `commercebook_attachables`: Needs a warehouse key (Messages: Can read). GET /messages/attachables: your leads, deals, facilities and capacity requests as attachment cards for a message.
- `commercebook_balance`: Needs a warehouse key (no activity needed). GET /me/balance: the member’s CommerceBook balance, held by Stripe: available now, recent events (funded, applied_to
- `commercebook_balance_funding_instructions`: Needs a warehouse key (no activity needed). POST /me/balance/funding-instructions: the routing number, account number, account holder and bank the owner sends a
- `commercebook_balance_return`: Needs a warehouse key (Payments: Can act). POST /me/balance/return: returns the balance (or amount_cents of it) to the owner’s bank; Stripe emails the owner for
- `commercebook_capacity_accept`: Needs a warehouse key (Capacity: Can act). POST /capacity/requests/{id}/accept: accepts the quote on a request you sent; a contract record, nothing is paid.
- `commercebook_capacity_list`: Needs a warehouse key (Capacity: Can read). GET /capacity/requests: the requests you sent and the ones your node received.
- `commercebook_capacity_quote`: Needs a warehouse key (Capacity: Can act). POST /capacity/requests/{id}/quote: quote a request your node received.
- `commercebook_capacity_quote_withdraw`: Needs a warehouse key (Capacity: Can act). POST /capacity/requests/{id}/quote/withdraw: takes back a quote your node gave, before it is accepted.
- `commercebook_capacity_request`: Needs a warehouse key (Capacity: Can act). POST /capacity/requests: ask another warehouse (node_id from commercebook_members, or its member_id) for pallet posit
- `commercebook_capacity_request_withdraw`: Needs a warehouse key (Capacity: Can act). POST /capacity/requests/{id}/withdraw: withdraws a capacity request you sent, while it is requested or quoted; once a
- `commercebook_claim_defect`: Needs a warehouse key (Leads: Can act). POST /leads/claims/{id}/defect: reports a problem with a lead you bought, within 7 days of buying it. kind is email_boun
- `commercebook_claim_outcome`: Needs a warehouse key (Leads: Can act). POST /leads/claims/{id}/outcome: records what happened with a lead you bought.
- `commercebook_claims_list`: Needs a warehouse key (Leads: Can read). GET /leads/claims: the leads you bought, newest first.
- `commercebook_cost_dismiss`: Needs a warehouse key (Costs: Can act). POST /costs/dismissals: hides a category from your savings for now (dismissed true) or shows it again.
- `commercebook_costs_rank`: Needs a warehouse key (Costs: Can read). GET /costs/rank: your rank and the network median per category, the categories above the median and the top overspends.
- `commercebook_costs_savings`: Needs a warehouse key (Costs: Can read). GET /costs/savings: one row per confirmed saving (a supplier price confirmed on a request, or a vendor match), with thi
- `commercebook_costs_summary`: Needs a warehouse key (Costs: Can read). GET /costs/summary: the invoices read this month and the biggest saving on Your Prices, with its next step (the spend l
- `commercebook_crm_import`: Needs a warehouse key (CRM: Can act). POST /crm/import: imports deals from CSV text (the CRM sample columns; HubSpot style names are renamed) or rows; dry_run r
- `commercebook_deal_create`: Needs a warehouse key (CRM: Can act). POST /crm/deals: a new CRM deal; name is required. Also Add a lead on the Leads screen: contact_name, email and phone writ
- `commercebook_deal_delete`: Needs a warehouse key (CRM: Can act). DELETE /crm/deals/{id}: deletes an archived deal (archive it first with commercebook_deal_update). A GoHighLevel deal is n
- `commercebook_deal_fact_decide`: Needs a warehouse key (CRM: Can act). POST /crm/deals/{id}/facts/{fact_id}/decide: confirmed writes the deal’s service, target market or attribute key from the 
- `commercebook_deal_facts_extract`: Needs a warehouse key (CRM: Can act). POST /crm/deals/{id}/facts/extract: runs the hand rules over the deal’s notes and fields again and writes the suggestions;
- `commercebook_deal_facts_list`: Needs a warehouse key (CRM: Can read). GET /crm/deals/{id}/facts: the service, location, volume, product, timing and SKU count read from the deal’s notes, each 
- `commercebook_deal_get`: Needs a warehouse key (CRM: Can read). GET /crm/deals/{id}: one deal with its notes.
- `commercebook_deal_note_add`: Needs a warehouse key (CRM: Can act). POST /crm/deals/{id}/notes: adds a note to a deal.
- `commercebook_deal_share_decision`: Needs a warehouse key (CRM: Can act). PATCH /crm/deals/{id}/share-decision: the call on a deal. decline is Not for the network (the row moves under Set aside), 
- `commercebook_deal_update`: Needs a warehouse key (CRM: Can act). PATCH /crm/deals/{id}: change the named fields of a deal. A stage change runs the board rules.
- `commercebook_deals_list`: Needs a warehouse key (CRM: Can read). GET /crm/deals: your CRM deals, most recently updated first.
- `commercebook_delegation_end`: Needs a warehouse key (Network: Can act). POST /network/delegations/{id}/end: ends a warehouse agreement; the products stored under it stop selling.
- `commercebook_delegation_respond`: Needs a warehouse key (Network: Can act). POST /network/delegations/{id}/respond: accepts or declines a seller’s request for a warehouse agreement.
- `commercebook_delegations`: Needs a warehouse key (Network: Can read). GET /network/delegations: sellers asking your warehouse for a warehouse agreement (a delegation in the API) to store 
- `commercebook_facilities_list`: Needs a warehouse key (Profile: Can read). GET /facilities: your facilities with their photos, video and pins.
- `commercebook_facility_create`: Needs a warehouse key (Profile: Can act). POST /facilities: adds a facility and places its pin from the street address (city centre when the address does not re
- `commercebook_facility_delete`: Needs a warehouse key (Profile: Can act). DELETE /facilities/{id}: removes a facility and its stored files; cannot be undone.
- `commercebook_facility_media_add`: Needs a warehouse key (Profile: Can act). POST /facilities/{id}/media: adds a photo (10 at most) or the video (1): url as a link, or store true, or content_base
- `commercebook_facility_media_order`: Needs a warehouse key (Profile: Can act). PATCH /facilities/{id}/media: lists every photo and the video once in the new order, with any caption changes.
- `commercebook_facility_media_remove`: Needs a warehouse key (Profile: Can act). DELETE /facilities/media/{id}: removes one photo or the video; cannot be undone.
- `commercebook_facility_pin`: Needs a warehouse key (Profile: Can act). POST /facilities/{id}/pin: places the pin again from the address (retry asks the map service again).
- `commercebook_facility_update`: Needs a warehouse key (Profile: Can act). PATCH /facilities/{id}: changes the named fields; a changed address places the pin again.
- `commercebook_feedback`: POST /feedback: a note on a tool or a page, what happened and what would have helped, with an optional rating from 1 to 5. A person at CommerceBook reads every 
- `commercebook_feedback_board`: Needs a buyer key (Orders: Can read). A seller or warehouse key also reaches it. GET /feedback/board: every member’s posts on what would make CommerceBook bette
- `commercebook_feedback_post`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /feedback/posts: a new post under your person’s name, marked as written by 
- `commercebook_feedback_read`: Needs a buyer key (Orders: Can read). A seller or warehouse key also reaches it. GET /feedback/posts/{id}: the post with its full body, its status note and its 
- `commercebook_feedback_reply`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /feedback/posts/{id}/replies: a reply under your person’s name; the author 
- `commercebook_feedback_vote`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /feedback/posts/{id}/vote: adds your person’s vote, or takes it back when i
- `commercebook_group_create`: Needs a warehouse key (Messages: Can act). POST /messages/groups: starts a group with two or more members you already message.
- `commercebook_intent_create`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /market/intents: posts what the owner wants, at no cost: title, category, q
- `commercebook_intent_quote_accept`: Needs a buyer key (Payments: Can act). A seller or warehouse key also reaches it. POST /market/intents/{id}/quotes/{quote}/accept: the order at the quote’s pric
- `commercebook_intent_quote_decline`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /market/intents/{id}/quotes/{quote}/decline: closes one quote and tells the
- `commercebook_intent_quotes`: Needs a buyer key (Orders: Can read). A seller or warehouse key also reaches it. GET /market/intents/{id}/quotes: the request and every quote on it, open ones f
- `commercebook_intent_withdraw`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. DELETE /market/intents/{id}: takes an open request of this member off the book; 
- `commercebook_invoice_delete`: Needs a warehouse key (Costs: Can act). DELETE /costs/invoices/{id}: deletes an invoice, its lines and its file; cannot be undone.
- `commercebook_invoice_parse`: Needs a warehouse key (Costs: Can act). POST /costs/invoices/{id}/parse: reads an invoice again; its lines are replaced.
- `commercebook_invoice_upload`: Needs a warehouse key (Costs: Can act). POST /costs/invoices: uploads an invoice from url or content_base64 (with filename) and reads it into Your Prices (parse
- `commercebook_invoices_list`: Needs a warehouse key (Costs: Can read). GET /costs/invoices: your invoices and how each was read.
- `commercebook_key_limits_get`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /keys/{id}/limits: the spending cap per 30 days, the amount above which a
- `commercebook_key_limits_set`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. PUT /keys/{id}/limits: fields left out keep their value. With an agent link k
- `commercebook_key_permissions`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /keys/{id}/permissions: every activity of the key, Read only or Can act, 
- `commercebook_lead_buy`: Needs a warehouse key (Payments: Can act). POST /leads/{id}/buy: buys a lead within the money limits on the key; over a limit the answer is needs_approval with 
- `commercebook_lead_call`: Needs a warehouse key (Leads: Can act). POST /leads/{id}/call: schedules the call with the buyers of your lead (at: ISO 8601 with zone).
- `commercebook_lead_challenge`: Needs a warehouse key (Leads: Can act). POST /leads/{id}/challenge: challenges a listing that duplicates your prospect, with evidence.
- `commercebook_lead_claim`: Needs a warehouse key (Payments: Can act). POST /leads/{id}/claim: claims an open lead. A free lead claims at once (payment demo). A priced lead with payments c
- `commercebook_lead_defaults_get`: Needs a warehouse key (Leads: Can read). GET /settings/lead-defaults: the price and buyer places a lead takes when commercebook_lead_post sends no price, and wh
- `commercebook_lead_defaults_set`: Needs a warehouse key (Leads: Can act). PATCH /settings/lead-defaults: price_cents, max_buyers (1 to 5) and dollar_preset; fields left out keep their value.
- `commercebook_lead_get`: Needs a warehouse key (Leads: Can read). GET /leads/{id}: one lead as the exchange shows it, with quality: the lead quality score (0 to 9), what is present, and
- `commercebook_lead_introduction`: Needs a warehouse key (Leads: Can act). POST /leads/{id}/introduction: sends the introduction to the buyers of your lead.
- `commercebook_lead_places`: Needs a warehouse key (Leads: Can act). PATCH /leads/{id}/places: how many buyers may buy your lead (1 makes it exclusive).
- `commercebook_lead_post`: Needs a warehouse key (Leads: Can act). POST /leads: post a lead from one of your CRM deals (deal_id) or from fields (company_name, need, service, markets or ma
- `commercebook_lead_price`: Needs a warehouse key (Leads: Can act). PATCH /leads/{id}/price: the flat price in cents of your draft or open lead, before any buyer claims it (0 is a free lea
- `commercebook_lead_rate`: Needs a warehouse key (Leads: Can act). POST /leads/{id}/rating: rates a lead you bought as_described or overstated, once.
- `commercebook_lead_text`: Needs a warehouse key (Leads: Can act). PATCH /leads/{id}/text: the title (80 characters), the one-line summary (140) and where the lead came from (lead_source 
- `commercebook_lead_update`: Needs a warehouse key (Leads: Can act). PATCH /leads/{id}: adds details to your draft or open lead before any buyer claims it (409 lead_has_claims after one): p
- `commercebook_lead_withdraw`: Needs a warehouse key (Leads: Can act). POST /leads/{id}/withdraw: takes your draft or open lead off the exchange, until a buyer claims it.
- `commercebook_leads_mine`: Needs a warehouse key (Leads: Can read). GET /leads/mine: the leads you posted, drafts included.
- `commercebook_leads_open`: Needs a warehouse key (Leads: Can read). GET /leads/open: open leads on the exchange, newest first, with the same visibility rules as the app. Filter by service
- `commercebook_leads_table`: Needs a warehouse key (CRM: Can read). GET /leads/table: every deal that is not archived, newest received first, as the Leads screen shows it: company, received
- `commercebook_market_book`: GET /market/book: what is on the market and what buyers ask for, by category, with live numbers only. supply: public products, the sellers behind them, and by_c
- `commercebook_market_intents`: GET /market/intents: the demand side of the book. Every open public request (an intent in the API) with its title, category, quantity, the most the buyer pays e
- `commercebook_market_lot`: GET /market/lots/{id}: one public product (lot_id) as its product page shows it (the count, the condition, the date the seller last confirmed the count, the pho
- `commercebook_market_order`: Needs a buyer key (Orders: Can read). A seller or warehouse key also reaches it. GET /market/orders/{id}: one order the member placed: the state, the amounts, t
- `commercebook_market_order_confirm_delivery`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /market/orders/{id}/confirm-delivery: accepts the goods of a released order
- `commercebook_market_order_dispute`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /market/orders/{id}/dispute: opens a dispute (non_delivery, shortage, condi
- `commercebook_market_order_place`: Needs a buyer key (Payments: Can act). A seller or warehouse key also reaches it. POST /market/orders: turns an open quote into an order paid with the owner’s b
- `commercebook_market_order_rate`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /market/orders/{id}/rate: rates an accepted or completed order, the goods a
- `commercebook_market_order_tracking`: Needs a buyer key (Orders: Can read). A seller or warehouse key also reaches it. GET /market/orders/{id}/tracking: the carrier, the tracking number, the events,
- `commercebook_market_orders`: Needs a buyer key (Orders: Can read). A seller or warehouse key also reaches it. GET /market/orders: the orders this member placed, newest first, with the amoun
- `commercebook_market_quote`: Needs a buyer key (Orders: Can act). A seller or warehouse key also reaches it. POST /market/quotes: prices one offer at a quantity, with shipping to the destin
- `commercebook_market_search`: GET /market/search: the products for sale on CommerceBook, by words (every word must match a whole word, with an optional plural ending, so stretch never matche
- `commercebook_market_seller`: GET /market/sellers/{slug} (seller_slug, or slug, its older name): the record CommerceBook computes for one seller (seller_slug of a search item or a product): 
- `commercebook_market_shipping_estimate`: GET /market/lots/{id}/shipping: the lowest and highest shipping of one product to a state, from the seller’s shipping rules (no carrier call). served false mean
- `commercebook_me`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /me: your member, its organisation (your company), verification and count
- `commercebook_member_block`: Needs a warehouse key (Messages: Can act). POST /messages/members/{id}/block: blocks or unblocks a member.
- `commercebook_member_get`: Needs a warehouse key (no activity needed). GET /network/members/{id}: one member’s public card with facilities, node, rate card and record.
- `commercebook_members`: Needs a warehouse key (no activity needed). GET /network/members: the directory, public fields only, with each member’s node id.
- `commercebook_message_request`: Needs a warehouse key (Messages: Can act). POST /messages/request: the first message to a member opens a thread they accept in the app. An existing open or requ
- `commercebook_message_send`: Needs a warehouse key (Messages: Can act). POST /messages/threads/{id}: send a message in an open thread.
- `commercebook_my_standing`: Needs a buyer key (no activity needed). A seller or warehouse key also reaches it. GET /me/standing: your strikes in 90 and 365 days, fabricated-contact strikes

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
