Bidsketch MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.16.4更新於 Nov 7, 2026

Read Bidsketch clients, proposals, fees and templates; create and update clients, proposals, fees.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

讓助理讀取並修改 Bidsketch 的客戶、提案、費用項目、已儲存費用、章節和範本,並可建立提案草稿。

可以做什麼
  • 列出並讀取客戶,包含聯絡方式及該客戶的提案
  • 列出並讀取提案,含狀態、金額、統計、完整內容、章節和費用項目
  • 建立和更新客戶與提案,包括依範本建立提案
  • 新增和更新提案章節與費用項目,會改變提案價格
  • 列出、讀取、建立和更新可重複使用的已儲存費用與內容章節
  • 列出並讀取提案範本及其包含的章節和費用
適用情境
適合在 Bidsketch 管理提案時使用:讓助理查詢客戶和提案狀態、檢視費用與章節,或起草新提案和費用項目,不必切換到網頁應用程式。
執行需求
以 URL 方式加入的遠端 MCP 端點,不需本機執行環境。透過 OAuth 以 Bidsketch 帳號登入,首次連線需貼上由管理員在 Bidsketch 的 Account → API Tokens 建立的 API 權杖。超過免費每月呼叫額度後需付費方案。
安裝前請注意
寫入類工具會建立和修改客戶、提案、章節和費用項目;費用異動會改變提案價格,更新會覆蓋所傳欄位。執行寫入前請先確認。服務依呼叫次數計量(免費額度有限),並提供付費方案、付款連結和取消訂閱工具,可能產生費用。你的 Bidsketch 資料會經過第三方託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Bidsketch MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fbidsketch/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "bidsketch-by-usefulapi": {
      "type": "http",
      "url": "https://bidsketch.usefulapi.io/mcp"
    }
  }
}

README

Bidsketch MCP by usefulapi

Read Bidsketch clients, proposals, fees and templates; create and update clients, proposals, fees.

Live endpoint: https://bidsketch.usefulapi.io/mcp · Homepage: https://usefulapi.io/bidsketch

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://bidsketch.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http bidsketch https://bidsketch.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "bidsketch": {      "url": "https://bidsketch.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Bidsketch credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/bidsketch/

On first connect you'll paste your Bidsketch API token (an Admin user creates it in Bidsketch under Account → API Tokens).

Tools

ToolTypeWhat it does
bidsketch_list_clientsreadList clients
bidsketch_get_clientreadGet a client
bidsketch_list_client_proposalsreadList a client's proposals
bidsketch_create_clientwriteCreate a client
bidsketch_update_clientwriteUpdate a client
bidsketch_list_proposalsreadList proposals
bidsketch_get_proposal_statsreadGet proposal stats
bidsketch_get_proposalreadGet a proposal
bidsketch_get_proposal_contentreadGet a proposal's content
bidsketch_list_proposal_sectionsreadList a proposal's sections
bidsketch_get_proposal_sectionreadGet a proposal section
bidsketch_list_proposal_feesreadList a proposal's fees
bidsketch_get_proposal_feereadGet a proposal fee
bidsketch_create_proposalwriteCreate a proposal
bidsketch_update_proposalwriteUpdate a proposal
bidsketch_add_proposal_sectionwriteAdd a section to a proposal
bidsketch_update_proposal_sectionwriteUpdate a proposal section
bidsketch_add_proposal_feewriteAdd a fee to a proposal
bidsketch_update_proposal_feewriteUpdate a proposal fee
bidsketch_list_feesreadList saved fees
bidsketch_get_feereadGet a saved fee
bidsketch_create_feewriteCreate a saved fee
bidsketch_update_feewriteUpdate a saved fee
bidsketch_list_sectionsreadList saved sections
bidsketch_get_sectionreadGet a saved section
bidsketch_create_sectionwriteCreate a saved section
bidsketch_update_sectionwriteUpdate a saved section
bidsketch_list_templatesreadList proposal templates
bidsketch_get_templatereadGet a proposal template
bidsketch_usage_statusmetaUsage status (free-tier meter)
bidsketch_request_featuremetaRequest a missing feature
bidsketch_upgrademetaUpgrade to Pro or Pro+
bidsketch_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with bidsketch_upgrade (it returns a Stripe Checkout link). Cancel any time with bidsketch_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running bidsketch_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Bidsketch.

來源:servers/bidsketch/README.md,提交 4046075

工具

29

bidsketch_list_clients

List clients

List the clients (people or companies proposals are prepared for) with id, name, email and phone. GET /clients.json.

輸入參數pageper_page

bidsketch_get_client

Get a client

Get one client with full contact details, address, notes and secondary contact. GET /clients/{id}.json.

輸入參數client_id必填

bidsketch_list_client_proposals

List a client's proposals

List the proposals of one client with status (Pending, Viewed, Accepted, Declined) and draft flag. GET /clients/{id}/proposals.json.

輸入參數pageper_pageclient_id必填

bidsketch_create_client

Create a client

WRITE: create a client in Bidsketch. first_name, last_name and email are required (put a company name in `name`). Some Bidsketch plans cap the number of clients (HTTP 426 when reached). POST /clients.json.

輸入參數citynameemail必填notesphonestatecountrywebsitealt_phonelast_name必填first_name必填postal_zip另有 3 個

bidsketch_update_client

Update a client

WRITE: change fields of an existing client; only the fields you pass are sent and overwrite the old values. PUT /clients/{id}.json.

輸入參數citynameemailnotesphonestatecountrywebsitealt_phoneclient_id必填last_namefirst_name另有 4 個

bidsketch_list_proposals

List proposals

List all proposals with name, status (Pending, Viewed, Accepted, Declined), draft flag and dates. GET /proposals.json.

輸入參數pageper_page

bidsketch_get_proposal_stats

Get proposal stats

Proposal statistics for the account (the total number of proposals). GET /proposals/stats.json.

無需輸入參數。

bidsketch_get_proposal

Get a proposal

Get one proposal: status, client, currency, fee subtotals and total, tax/discount, settings and counts of its opening sections, fees and closing sections. GET /proposals/{id}.json.

輸入參數proposal_id必填

bidsketch_get_proposal_content

Get a proposal's content

Get the full content of a proposal in order: opening sections, fees and closing sections. GET /proposals/{id}/content.json.

輸入參數proposal_id必填

bidsketch_list_proposal_sections

List a proposal's sections

List the text sections of one proposal (opening and closing). GET /proposals/{id}/sections.json.

輸入參數pageper_pageproposal_id必填

bidsketch_get_proposal_section

Get a proposal section

Get one section of a proposal with its HTML description. GET /proposals/{id}/sections/{section_id}.json.

輸入參數section_id必填proposal_id必填

bidsketch_list_proposal_fees

List a proposal's fees

List the fee lines of one proposal with type, totals and the optional flag. GET /proposals/{id}/fees.json.

輸入參數pageper_pageproposal_id必填

bidsketch_get_proposal_fee

Get a proposal fee

Get one fee line of a proposal. GET /proposals/{id}/fees/{fee_id}.json.

輸入參數fee_id必填proposal_id必填

bidsketch_create_proposal

Create a proposal

WRITE: create a proposal for a client, optionally from a template (template_id from bidsketch_list_templates, which copies its sections and fees). The proposal is created as a draft; this tool does not send anything to the client. Some plans cap the number of proposals (HTTP 426). POST /proposals.json or POST /templates/{id}/proposals.json.

輸入參數taxname必填tax2currencydiscountclient_id必填description必填template_idproposal_date

bidsketch_update_proposal

Update a proposal

WRITE: change fields of a proposal; only the fields you pass are sent and overwrite the old values. PUT /proposals/{id}.json.

輸入參數taxnametax2currencydiscountclient_iddescriptionproposal_id必填proposal_date

bidsketch_add_proposal_section

Add a section to a proposal

WRITE: add a text section to a proposal, as an opening or closing section. POST /proposals/{id}/sections.json.

輸入參數name必填description必填proposal_id必填sectiontype必填

bidsketch_update_proposal_section

Update a proposal section

WRITE: change a section of a proposal; only the fields you pass are sent and overwrite the old values. PUT /proposals/{id}/sections/{section_id}.json.

輸入參數namecategorysection_id必填descriptionproposal_id必填sectiontype

bidsketch_add_proposal_fee

Add a fee to a proposal

WRITE: add a fee line to a proposal; it changes the proposal's price. Fixed fees take amount as the total; hourly, monthly and yearly fees take amount per unit and a quantity. POST /proposals/{id}/fees.json.

輸入參數name必填unitamount必填feetype必填categoryoptionalquantitydescription必填proposal_id必填

bidsketch_update_proposal_fee

Update a proposal fee

WRITE: change a fee line of a proposal (changes its price); only the fields you pass are sent. PUT /proposals/{id}/fees/{fee_id}.json.

輸入參數nameunitamountfee_id必填feetypecategoryoptionalquantitydescriptionproposal_id必填

bidsketch_list_fees

List saved fees

List the reusable fees saved on the account with category, type and total. GET /fees.json.

輸入參數pageper_page

bidsketch_get_fee

Get a saved fee

Get one saved fee with amount, quantity, unit and description. GET /fees/{id}.json.

輸入參數fee_id必填

bidsketch_create_fee

Create a saved fee

WRITE: save a reusable fee on the account (it is not added to any proposal). POST /fees.json.

輸入參數name必填unitamount必填feetype必填categoryquantitydescription

bidsketch_update_fee

Update a saved fee

WRITE: change a saved fee; only the fields you pass are sent. Proposals that already use it keep their own copy. PUT /fees/{id}.json.

輸入參數nameunitamountfee_id必填feetypecategoryquantitydescription

bidsketch_list_sections

List saved sections

List the reusable content sections saved on the account with category and type (opening or closing). GET /sections.json.

輸入參數pageper_page

bidsketch_get_section

Get a saved section

Get one saved section with its HTML description. GET /sections/{id}.json.

輸入參數section_id必填

bidsketch_create_section

Create a saved section

WRITE: save a reusable content section on the account (it is not added to any proposal). POST /sections.json.

輸入參數name必填categorydescriptionsectiontype必填

bidsketch_update_section

Update a saved section

WRITE: change a saved section; only the fields you pass are sent. Proposals that already use it keep their own copy. PUT /sections/{id}.json.

輸入參數namecategorysection_id必填descriptionsectiontype

bidsketch_list_templates

List proposal templates

List the proposal templates saved on the account. Use a template id with bidsketch_create_proposal. GET /templates.json.

輸入參數pageper_page

bidsketch_get_template

Get a proposal template

Get one template with the saved sections and fees it is made of. GET /templates/{id}.json.

輸入參數template_id必填

版本歷史

14
  1. v1.16.4最新Nov 7, 2026
  2. v1.15.3Nov 5, 2026
  3. v1.15.2Nov 5, 2026
  4. v1.15.1Nov 4, 2026
  5. v1.15.0Nov 3, 2026
  6. v1.14.1Nov 3, 2026
  7. v1.13.0Nov 1, 2026
  8. v1.11.0Oct 31, 2026
  9. v1.10.0Oct 31, 2026
  10. v1.9.2Oct 30, 2026
  11. v1.9.0Oct 30, 2026
  12. v1.4.0Oct 26, 2026
  13. v1.1.3Oct 25, 2026
  14. v1.1.0Oct 25, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合