Install in Claude Code
Claude Code is Anthropic’s agent for the terminal. It already reads the files in your working directory — plan sets included. Connect the BuildWorkPro MCP server and it can also read your product catalog and labor rates, build bids, and log field work, all scoped to the permissions you grant on the consent screen.
Prerequisites
Section titled “Prerequisites”- Claude Code installed and signed in. Anthropic’s MCP documentation is at code.claude.com/docs/en/mcp.
- A BuildWorkPro account with access to the organization you want to connect.
- A browser on the same machine to complete the OAuth consent flow.
You do not need an API key. Claude Code registers itself with BuildWorkPro using Dynamic Client Registration the first time you connect.
Connect the server
Section titled “Connect the server”-
Add the server.
Terminal window claude mcp add --transport http buildworkpro https://app.buildworkpro.com/api/mcpBy default the server is stored at local scope — available in the current project only. Two alternatives:
--scope usermakes it available in every project on your machine.--scope projectwrites it to a.mcp.jsonfile in the project root that you can check into version control so teammates get the same server. Claude Code asks for approval before using a project-scoped server.
Terminal window claude mcp add --transport http buildworkpro --scope user https://app.buildworkpro.com/api/mcp -
Authenticate.
Start a session with
claude, then run:/mcpSelect
buildworkproand follow the steps in your browser to log in. The browser opens the BuildWorkPro consent screen listing exactly which scopes Claude Code is requesting. Approve, or deny if it asks for more than you want. Tokens are stored by Claude Code and refreshed automatically.On a recent Claude Code release you can run the same flow from the shell without opening a session:
claude mcp login buildworkpro. -
Check the connection.
Terminal window claude mcp listclaude mcp get buildworkproclaude mcp listshould showbuildworkproas connected. If it reports that the server needs authentication, repeat step 2. -
Test it.
In the session, ask:
List my open bids.
Claude Code calls
bids_list, scoped to your organization, and returns the results.
From plan set to bid
Section titled “From plan set to bid”This is how our founder bids his own work. Put the plan PDFs in the working directory and start Claude Code there. Reading the drawings is Claude Code’s own capability — nothing about that step touches BuildWorkPro. Then ask:
Read the plans in ./plans, do a takeoff for the storefront glass and doors, and build a draft bid for Acme Construction priced from my product catalog and labor rates.
Claude Code reads the PDFs, calls products_list and labor_rates_list to price the takeoff from your own catalog, then bids_create and bid_line_items_create_many to build the draft. You review the numbers in BuildWorkPro and send. If you did not grant bids:send, the bid stays a draft until you send it from the app — which is the safer default.
What you can ask
Section titled “What you can ask”Once connected, Claude Code can call any tool the scopes you granted allow. Examples:
Which products in my catalog match “1/2 inch tempered”? Show SKU and unit price.
Compare the line items on bid #123 against my current labor rates and flag anything priced below rate.
Summarize my active projects and list any with no site log in the last 7 days.
Log 6 hours on project 12 for today with the note “final glazing, north elevation”.
The full inventory of tools, resources, and prompts is in the Tools catalog.
Managing the connection
Section titled “Managing the connection”- Revoke access: In BuildWorkPro, go to Settings -> Authorized apps and remove the Claude Code entry. Claude Code loses access immediately. On the Claude Code side, run
claude mcp logout buildworkpro(or choose Clear authentication in the/mcpmenu) to drop the stored tokens. - Scopes are per request: the consent screen is approve-or-deny for the set Claude Code asks for. If you approved more than you are comfortable with, revoke in BuildWorkPro and sign in again the next time you need it.
- Remove the server:
claude mcp remove buildworkpro. - Multiple organizations: Each connection is scoped to one organization. To switch, sign out of BuildWorkPro, sign in to the other organization, and re-authenticate.