Hi,
I'm reaching out as a Bluebeam Max customer to submit a formal feature request for the Bluebeam MCP API.
Background: I'm AVP Design & Engineering at Frontier Door & Cabinet, Inc. (FDC), a commercial construction company specializing in door hardware and interior unit scope for multifamily projects. We are actively building an AI-powered automated takeoff platform using Claude AI and the Bluebeam MCP.
The platform currently automates door tag detection and annotation directly in Revu. We are now extending it to extract unit interior counts — floor area, window counts by size, shelving linear footage, handrail, and millwork quantities — directly from architectural PDFs.
The current MCP exposes excellent markup management capabilities. However, we are hitting a hard architectural wall on two specific gaps:
- VECTOR GEOMETRY READ ACCESS
The MCP currently has no way to read the underlying PDF vector paths — coordinates, path lengths, shape properties. For takeoff automation this is critical. We need to:
- Read wall path coordinates to calculate floor area polygons
- Read window opening widths directly from vector geometry
- Read shelving and handrail path lengths
- Measure any linear element precisely
Without this, we are forced to rasterize pages and use AI vision to estimate coordinates — introducing error and complexity that native vector access would eliminate entirely.
Specific API calls we would need:
- get_page_paths(pageNumber) — returns all vector paths with coordinates, linewidth, color, and length
- get_path_properties(pathId) — returns full geometry of a specific path
- DIMENSION AND CALLOUT PLACEMENT
The MCP currently has no coordinate-based annotation placement. search_and_markup is text-match only — there is no way to place a markup at a specific x,y coordinate. For QC and verification workflows we need estimators to see AI-calculated measurements annotated directly on the drawing.
Specific API calls we would need:
- place_dimension(pageNumber, x1, y1, x2, y2, label) — places a linear dimension annotation between two points
- place_callout(pageNumber, x, y, text) — places a text callout at exact coordinates
Business Impact:
These two additions would enable fully automated, geometry-exact takeoff from architectural PDFs — replacing hours of manual measurement per project. For a company bidding 50-100 multifamily projects per year, this is significant. We believe many other commercial contractors with Bluebeam Max would benefit from identical functionality.
We are committed to this platform and are building actively. We would welcome a conversation with your product team about this use case.
Thank you for your time and consideration.
Best regards,