MCP server
Bidsketch MCP by usefulapi
io.usefulapi/bidsketch
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Bidsketch clients, proposals, fees and templates; create and update clients, proposals, fees.
Working at last checkVerified publisher: usefulapi.ioAbout 6,525 tokens per request once connected29 tools
https://bidsketch.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 29
- Token cost
- About 6,525 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http bidsketch https://bidsketch.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.bidsketch] url = "https://bidsketch.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"bidsketch":{"httpUrl":"https://bidsketch.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"bidsketch":{"url":"https://bidsketch.usefulapi.io/mcp"}}}
VS Code
{"servers":{"bidsketch":{"type":"http","url":"https://bidsketch.usefulapi.io/mcp"}}}
Antigravity
agy mcp add bidsketch https://bidsketch.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"bidsketch","server_url":"https://bidsketch.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"bidsketch","server_url":"https://bidsketch.usefulapi.io/mcp"}
Tools
bidsketch_add_proposal_fee~349 tokens
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.bidsketch_add_proposal_section~223 tokens
WRITE: add a text section to a proposal, as an opening or closing section. POST /proposals/{id}/sections.json.bidsketch_create_client~502 tokens
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.bidsketch_create_fee~237 tokens
WRITE: save a reusable fee on the account (it is not added to any proposal). POST /fees.json.bidsketch_create_proposal~490 tokens
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.jsbidsketch_create_section~166 tokens
WRITE: save a reusable content section on the account (it is not added to any proposal). POST /sections.json.bidsketch_get_client~126 tokens
Get one client with full contact details, address, notes and secondary contact. GET /clients/{id}.json.bidsketch_get_fee~118 tokens
Get one saved fee with amount, quantity, unit and description. GET /fees/{id}.json.bidsketch_get_proposal~151 tokens
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.bidsketch_get_proposal_content~128 tokens
Get the full content of a proposal in order: opening sections, fees and closing sections. GET /proposals/{id}/content.json.bidsketch_get_proposal_fee~153 tokens
Get one fee line of a proposal. GET /proposals/{id}/fees/{fee_id}.json.bidsketch_get_proposal_section~167 tokens
Get one section of a proposal with its HTML description. GET /proposals/{id}/sections/{section_id}.json.bidsketch_get_proposal_stats~74 tokens
Proposal statistics for the account (the total number of proposals). GET /proposals/stats.json.bidsketch_get_section~121 tokens
Get one saved section with its HTML description. GET /sections/{id}.json.bidsketch_get_template~125 tokens
Get one template with the saved sections and fees it is made of. GET /templates/{id}.json.bidsketch_list_client_proposals~195 tokens
List the proposals of one client with status (Pending, Viewed, Accepted, Declined) and draft flag. GET /clients/{id}/proposals.json.bidsketch_list_clients~144 tokens
List the clients (people or companies proposals are prepared for) with id, name, email and phone. GET /clients.json.bidsketch_list_fees~135 tokens
List the reusable fees saved on the account with category, type and total. GET /fees.json.bidsketch_list_proposal_fees~189 tokens
List the fee lines of one proposal with type, totals and the optional flag. GET /proposals/{id}/fees.json.bidsketch_list_proposal_sections~187 tokens
List the text sections of one proposal (opening and closing). GET /proposals/{id}/sections.json.bidsketch_list_proposals~145 tokens
List all proposals with name, status (Pending, Viewed, Accepted, Declined), draft flag and dates. GET /proposals.json.bidsketch_list_sections~145 tokens
List the reusable content sections saved on the account with category and type (opening or closing). GET /sections.json.bidsketch_list_templates~145 tokens
List the proposal templates saved on the account. Use a template id with bidsketch_create_proposal. GET /templates.json.bidsketch_update_client~486 tokens
WRITE: change fields of an existing client; only the fields you pass are sent and overwrite the old values. PUT /clients/{id}.json.bidsketch_update_fee~332 tokens
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.bidsketch_update_proposal~379 tokens
WRITE: change fields of a proposal; only the fields you pass are sent and overwrite the old values. PUT /proposals/{id}.json.bidsketch_update_proposal_fee~404 tokens
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.bidsketch_update_proposal_section~279 tokens
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.bidsketch_update_section~230 tokens
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.
Browse
Related MCP servers
- Feegow Clinic
Full clinic management on Feegow Clinic, patients, appointments, providers, specialties, insurance, - AgendaPro MCP by usefulapi
Read AgendaPro bookings, slots, clients, services and sales; create, update and cancel bookings. - kiwiHR MCP by usefulapi
Read kiwiHR employees, time off, timesheets, projects; create and update employees, timesheets. - Billomat MCP by usefulapi
Read Billomat clients, invoices, offers, credit notes, reminders; create clients and draft invoices. - Proof Holdings
One API, all things verified — control, delegation, human approval, anti-impersonation. - inv.bg MCP by usefulapi
Read inv.bg invoices, clients, items, payments and banking; create clients, items, invoices. - noCRM.io MCP by usefulapi
Read noCRM.io leads, pipeline steps, comments and client folders; create, update and assign leads. - AddEvent MCP by usefulapi
Read AddEvent calendars, events, RSVPs and subscribers; create and update calendars and events.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/bidsketch)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents