Revu and MCP

With the Bluebeam Model Context Protocol (MCP) server, you can prompt AI models to run powerful, multi-step workflows in Revu 21.9 or later. These prompts eliminate the need for complex scripting or technical engineering, making advanced automation accessible to Bluebeam Max users.

For information on the tasks you can perform with MCP, see the General FAQs.

To learn about MCPs and how all elements work together, see AI and MCP overview.

   Revu Connected to AI via MCP in Bluebeam Max Self-paced course30:00

Learn how to connect Revu to AI via MCP and use natural language to work faster in Bluebeam Max. Go to Bluebeam University to learn more.

This feature is only available with a Bluebeam Max plan.

Connect Revu with AI models to enhance your PDF workflows. To use Revu and the AI model together, you must do the following:

  • Sign up for the AI model (if required).

  • Download the AI model desktop application (if available).

  • Configure Revu and the AI model to allow the MCP connection.

Use the links below to set up Revu and AI models.

Prompts

Prompts are messages that tell the AI model how to perform a specific workflow. Using natural language, you can create prompts that handle tasks such as:

  • Analyzing documents

  • Extracting key information

  • Organizing markups

  • Creating summaries or reports

  • Identifying issues or inconsistencies

  • Rewriting or reformatting content

Use prompts in Revu to:

  • Automate tedious tasks: Eliminate hours of repetitive work by letting AI handle steps that normally require manual effort.

  • Improve consistency across teams: Prompts standardize how tasks are performed, reducing errors and variations between individuals.

  • Lower the barrier to complex workflows: You don't need to be an AI or Revu expert—use natural language to create prompts that simplify advanced functionality into one action.

  • Boost productivity: More automation → faster output → more time for higher-value work.

  • Encourage innovation and knowledge sharing: Users can submit and refine prompts together, creating a constantly expanding workflow toolkit.

  • Build a centralized workflow library: The Bluebeam Communities Library becomes a single source of truth for best practices, reusable workflows, and team knowledge. View the AI Prompts library or learn how to submit your own prompt.

Prompts ensure consistency and save time, especially for workflows you repeat often.

Tokens

Consider tokens to be the currency of conversation with most AI models. Every word, punctuation mark, image, attachment, etc., is made up of a certain number of tokens. When you send a message or attachment, you "spend" tokens. Longer messages and documents cost more tokens than shorter ones. When the AI model replies to your message, it also "spends" tokens to generate the response. A detailed answer costs more tokens than a simple "Yes" response.

The number of tokens available depends on your chosen AI model and your subscription plan with that AI provider.

Bluebeam can't control the number of tokens used in a conversation, refresh your token budget, or let you know how many tokens you have left.

Some AI models do not use a token system, but may still limit your interactions. See the help documentation for your chosen AI model to learn more.

To learn how to create prompts without spending a lot of tokens, see Top tips for saving tokens.

The MCP server can use the following tools and commands to perform actions in Revu. To learn how to view the tools available in your chosen AI model, see the "Set up" article for that model.

Command

Description

Standard chat prompt examples

Document information and analysis

get_page_count

Return the total number of pages in the PDF.

"How many pages are in this document?"

get_page_information

Provide page information such as dimensions, rotation, and other properties for each page.

"Give me the dimensions and rotation for each page in this document. Flag any pages that are not standard letter or ANSI D size."

save_as_text

Extract the underlying text content from specific pages or the entire document .

"Extract all the text from pages 3 through 7 and organize it by page. I want to review the specification content."

Markup management

 

add_markup

Create a new markup.

"Add a red Cloud markup around all mechanical rooms on page 5 and add the comment 'Verify clearance'."

add_markup_capture

Attach an image or media file to an existing markup.

"Attach the site photo 'foundation_crack.jpg' to the Callout markup on page 3."

create_markup_thumbnail

Generate a PNG image of a specific markup to preview.

"Generate a thumbnail preview of the first Callout markup on page 4 so that I can see what it looks like without navigating to it."

delete_markup

Remove a specific markup.

"Delete all markups on page 8 that were created by 'Intern_User'."

get_markup_shape

Return the geometric data (points, width, height, rotation) of an existing markup.

"Get the coordinates, width, and height of the Polygon markup on page 10."

list_markups_in_pdf

Return detailed information about markups, including properties such as type, author, comments, colors, position.

"List all markups in this document. Group them by author and include the markup type, color, comment, and current state for each one."

"Show me all markups that have no comment and are still in an 'Open' state."

set_markup_property

Modify markup properties such as colors, opacity, line width, author, subject, comments, and line styles.

"Find all markups authored by 'Contractor A' and change their color to orange and their subject to 'Contractor Review'."

"Change the line width of every Cloud markup on pages 1 through 20 to 2pt and set the author to 'QC Team'."

set_markup_shape

Modify the geometry or position of an existing markup.

"Move the Callout markup on page 2 two inches to the right so it doesn't block the gridlines."

State and workflow management

 

export_state_models

Extract the workflow state models, such as review processes, and their states to an external file.

"Export the current document status review workflow to an external file."

get_markup_state

Retrieve the complete state history for a specific markup.

"Pull the full state history for all markups in this document that are currently in a 'Reviewed' state. I want to audit who changed them and when."

"Give me the state history for the markup with ID [markup_id] – I need to see the full audit trail."

import_state_models

Load status states and models from an external file.

"Load the standard 'QA-QC-Workflow.xml' state model into this PDF."

list_state_models_in_pdf

Show available workflow state models, such as review processes, and their possible states.

"What review workflow states are available in this document? List all state models and their possible values."

set_markup_state

Change the workflow state of markups (for example, from "Open" to "Reviewed" to "Closed").

"Change the state of all markups authored by 'Jane Doe' from 'Open' to 'Reviewed'."

"Mark all markups on page 12 as 'Closed' – the page has been signed off."

Content processing

 

search

Search for text in the document.

"Search the document for all instances of 'Detail A' and highlight where they appear."

"Find every mention of 'Galvanized' in the specifications and list the page numbers."

stamp

Apply stamp images to pages with control over position, rotation, scale, opacity, and blend modes.

"Apply the 'Revised' stamp all pages. Center it on each page, set opacity to 45%, and rotate is 45 degrees."

"Stamp page 1 with the 'APPROVED' stamp in the bottom right corner at full opacity."

Color management

 

color_process_analyze

Analyze and identify all colors used in the underlying PDF content.

"Analyze all the colors used in this document and give me a summary of every color found in the underlying PDF content."

color_process_modify

Batch change colors throughout the document (useful for updating drawing standards or branding).

"Replace all instance of the white color (#FFFFFF) in this document with our standard blue (#0066CC). This is a drawing standard update."

"Update all blank line work in the document to dark gray (RGB 50, 50, 50) per the new plotting standard."

Studio Project Search and Studio Sessions

 

list_studio_projects

List all Studio Projects that the user has access to.

"List all Studio Projects that I have access to."

list_studio_sessions

List all Studio Sessions that the user has access to.

"Show me all active Studio Sessions that I am currently a part of and filter for any created in the last 48 hours."

open_file

Open and activate the specified PDF file in Revu. If the file is stored in a DMS, it'll be checked out.

"List my Studio Projects, find the one called 'Austin Renovation', and open the most recently modified drawing set."

"Open all files modified in the last week in my Chicago Office Project in Revu."

studio_project_search

Search the Studio Project specified by the project ID.

"Search the Chicago Office project for any files that contain 'RFI' in the filename and were modified in the last 30 days."

Document editing

 

create_bookmarks

Create bookmarks using page labels or the text contained within a defined region of a PDF.

"Generate bookmarks for this document based on the text found in the upper right title block region of each page."

redact

Redact all areas on specified pages marked with Redact markups.

"Redact all instances of the client's address on page 1 and replace with '[ADDRESS REMOVED]'."

"Before redacting, list all areas on page 1 through 5 that are marked with Redact markups. Wait for my confirmation before proceeding."

set_page_labels

Set page labels, including all options for numbering.

"Set page labels for this document using the format: i, ii, iii for the first 3 pages (table of contents), then 1, 2, 3 starting from page 4."

"Relabel all pages to match the drawing number format: A-001, A-002, A-003, continuing sequentially."

Measurements

 

set_page_scale

Set the scale for your document using a preset or custom scale.

"Set the drawing scale for pages 1 through 15 to a standard preset scale of 1/4" = 1'-0"."

Custom columns

 

export_custom_columns

Extract the definitions and settings of user-created custom columns in the Markup List to an external file.

"Export out custom Material and Cost column definitions from this document."

import_custom_columns

Load custom columns from an external file into the current document's Markup List.

"Load the 'Subcontractor-Responsibility' custom column definition file into the current markup list."

The Model Context Protocol (MCP) was built with a "Security-first" philosophy. Connecting Revu to an AI model doesn't give the AI model unrestricted access to your computer or your account. Instead, it creates a narrow, controlled channel that can only access specific data that you request.

For more information, see the Security FAQs.

Disclaimer: Privacy settings and data usage policies for AI models are subject to change by the provider. The information below is accurate as of June 2, 2026. Because these platforms frequently update their interfaces and Terms of Service, we strongly recommend verifying this information directly with your LLM provider.

You're the gatekeeper

The connection between Revu and the AI model is entirely under your control.

  • The model can't browse your data on its own. It only accesses your data when you give it a specific command that requires that data.

  • The MCP server runs locally on your machine and only transmits the specific text and metadata required to complete your request.

  • You control the MCP skills being accessed by the AI model and can approve or deny the AI model to execute commands. Most AI models allow you toggle specific Bluebeam MCP skills on or off and can be configured to ask your permission before running tools or executing commands. See the help documentation for your chosen AI model to learn more.

Data privacy and model training

One of the most common concerns is whether your private data will be used to train future versions of an AI model. This depends largely on your chosen AI model, and you should reference the model's help for more information.

If using Cloud Providers (such as Claude, OpenAI, etc.)

You must manually ensure your privacy settings are configured to prevent training:

  • Opt out of training: For most AI models, you can disable the use of your data for training and still receive the full benefit of MCP. Regardless of this setting, if you choose to give positive or negative feedback on a response, the entire conversation may be sent to the AI model for training.

  • Delete conversations: With most AI Models, deleted chats aren't used for future model training, even if you've opted in to training and improving the AI model.

  • Use incognito chats: Incognito chats (also called Private or Temporary chats) aren't saved to your chat history or to the AI model's memory, and they aren't used for future model training, even if you've opted in to training and improving the AI model. Incognito chats are feature-dependent and may not be available in all AI models.

For more information, see the Security FAQs.

If using Local Providers (such as Ollama, Anything LLM Local Engine)

Platforms like AnythingLLM provide the ability to host and run AI models on your local hardware.

  • Zero-data leakage: When using a local model, your data never leaves your machine.

  • No training: Because the model is running on your local machine, there is no external server to receive or train on your project data.

General FAQs

Security FAQs

Disclaimer: Privacy settings and data usage policies for AI models are subject to change by the provider. The information below is accurate as of June 2, 2026. Because these platforms frequently update their interfaces and Terms of Service, we strongly recommend verifying this information directly with your LLM provider.

Prompts and tokens

Troubleshooting

The MCP connects AI models like Claude to local files, databases, tools, and workflows, enabling them to access key information and perform tasks such as:

  • Providing read-only data, such as reading a local file or database and providing you with information on those files

  • Performing actions, such as modifying a markup or changing markup labels

All data access is initiated by your prompt and limited to supported Bluebeam tools.

For more information on what tasks the Bluebeam MCP can perform, see General FAQs.

The Bluebeam MCP server is installed locally and is configured for use by the MCP host installed on your machine, such as the Claude desktop app.

AI and MCP key terms

AI model

A specialized computer program (such as Claude) that can recognize patterns, understand language, and solve problems.

Model Context Protocol (MCP)

An open standard that enables AI models to safely and consistently access data and tools from Bluebeam.

MCP host

The application that you use to interact with the AI model (such as the Claude desktop app).

MCP server

A lightweight program that acts as a bridge between the MCP host and Bluebeam software. It allows the MCP host to see and use specific Bluebeam data and tools.

Resources

Static data (such as text) that the AI model can read.

Tools

Dynamic functions that the AI model can execute. Unlike resources, tools allow the AI model to perform actions, such as "Change markup color" or "Change the subject of markups."

Prompts

The request you type and submit to the MCP host.

How it all fits together

Using Claude for this example, here's how the data flows when you ask a question:

  1. The MCP host (the interface): You submit a prompt in the Claude desktop app.

  2. The AI model (the brain): The Claude AI model receives your request. It realizes it doesn't have your specific data in its memory, so it looks for a tool or resource to help.

  3. The MCP server (the bridge): This small piece of software connects Claude to Revu. It tells Claude exactly what your data looks like (such as a PDF) and what actions it is allowed to take.

  4. Revu (the source): Your actual data—drawings, images, text, markups, etc.—stay securely within Bluebeam. The MCP server fetches only what Claude needs to answer your specific prompt.

Resources

Revu 21

AI and MCP

Prompt AI models to run powerful, multi-step workflows in Revu 21.9 or later.