Productivity
vatbuild.com
MCP server for classifying UK construction invoice line items against HMRC VAT rules and managing VATBuild projects and routing decisions.
ENDPOINT 1
https://vatbuild.com/mcp
MCP server metadata
- Name
- vatbuild-mcp
- Version
- 1.5.2
UK construction VAT analysis under HMRC Notice 708. Call check_line_item first — it classifies any invoice line (correct rate, overcharged, zero-rated) with no API key required. For a full HMRC 431NB/431C reclaim project, authenticate with a Bearer key, then use set_up_project → route_line_item → answer_vat_complex_question to build a complete VAT report. Full agent workflow guide: https://vatbuild.com/docs/agent-workflow-guide
Known tools 21
check_line_itemClassify any UK construction invoice line item against HMRC Notice 708 VAT rules.
Potential side effectslist_projectsReturn all VATBuild projects for the authenticated user's organisation.
Inferred read-onlylist_line_itemsReturn a paginated summary of invoice line items for a VATBuild project.
Potential side effectsroute_line_itemClassify and persist the VAT routing decision for a specific line item in a VATBuild project.
Inferred read-onlyanswer_vat_complex_questionSubmit the answer to a complex-VAT confirmation question for a specific line item.
Inferred read-onlyreclassify_companion_itemsRe-route all line items on an invoice document using the current invoice-level context.
Potential side effectsassess_project_eligibilityRun a lightweight HMRC VAT eligibility check on a VATBuild project before uploading invoices.
Inferred read-onlyauthenticate_account⭐ OAuth-capable clients (Claude Desktop, ChatGPT) connect automatically: These clients drive the OAuth 2.1 / PKCE browser flow at the transport layer — no agent involvement is needed.
Inferred read-onlypoll_authenticationPoll for the result of a pending authenticate_account device-code request.
Inferred read-onlylist_invoicesReturn a summary list of all non-archived invoices uploaded to a VATBuild project.
Inferred read-onlyget_invoiceRetrieve the full extracted document for a single invoice — header fields plus all extracted line items with their current VAT routing outcomes.
Potential side effectsgenerate_reportGenerate a structured claim-schedule report for a VATBuild project.
Inferred read-onlysubmit_invoice_dataUpload a base64-encoded invoice file (JPEG, PNG, WebP, or PDF) to a VATBuild project and queue it for AI extraction and VAT classification.
Potential side effectssuggest_plan_itemsGenerate suggested plan items for a VATBuild project from a plain-English description.
Inferred read-onlyconfirm_plan_itemConfirm a suggested plan item, transitioning it from 'suggested' to 'assessed'.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.vatbuild-mcp]
url = "https://vatbuild.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"vatbuild-mcp": {
"type": "http",
"url": "https://vatbuild.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: vatbuild-mcp
Remote MCP URL: https://vatbuild.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"vatbuild-mcp": {
"url": "https://vatbuild.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"vatbuild-mcp": {
"type": "http",
"url": "https://vatbuild.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "vatbuild-mcp",
"transport": "streamable-http",
"url": "https://vatbuild.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.