Skip to content

Reports Verification and Printing

Updating reports/evaluations, model views, project/page verification, and printing.

10 tools (all prefixed eplan_ when registered as MCP tools).


eplan_print_project(project_name: str=None, printer_name: str=None, copies: int=1, collate: bool=True, reverse: bool=False, destination_file: str=None)

Print a project. Action: print

Args: project_name: Project path (optional) printer_name: Printer name (optional, uses default) copies: Number of copies collate: Sorted order reverse: Reverse order destination_file: Output to file instead of printer


eplan_print_pages(page_name: str=None, project_name: str=None, printer_name: str=None, copies: int=1, use_page_filter: bool=False, print_changed_only: bool=False)

Print specific pages. Action: print

Args: page_name: Page name to print (optional) project_name: Project path (optional) printer_name: Printer name copies: Number of copies use_page_filter: Use active page filter print_changed_only: Print only changed pages


eplan_check_project(project_name: str=None, verification_scheme: str=None, verify_completed_only: bool=False)

Check/verify a project. Action: check

Args: project_name: Project path (optional) verification_scheme: Verification scheme name verify_completed_only: Check completed messages only


eplan_check_pages(page_name: str=None, project_name: str=None, verification_scheme: str=None, use_page_filter: bool=False)

Check specific pages. Action: check


eplan_check_parts(verification_scheme: str=None, verify_completed_only: bool=False)

Check parts in the database. Action: check


eplan_update_reports(project_name: str=None, page_name: str=None, page_names: List[str]=None, page_identifiers: List[str]=None, use_page_filter: bool=False, page_filter_name: str=None)

Update project reports/evaluations. Action: reports

Live-verified 2026-09-04: passing only use_page_filter/page_filter_name (no page_name/page_names/page_identifiers) left TYPE=“PROJECT”, where the action documents PAGEFILTERNAME/PAGENAMEn/SELn as “only effective with the PAGES … value[s] of the TYPE parameter” - so the filter was silently dropped and the whole project’s reports were updated instead. Audit #42 item 3.

Args: project_name: Project path (optional) page_name: Specific page to update (its report will be updated) page_names: List of page names page_identifiers: List of page identifiers (SELn) use_page_filter: Use active page filter. Selects TYPE=“PAGES” on its own, same as page_filter_name. page_filter_name: Name of specific page filter. Selects TYPE=“PAGES” on its own, same as use_page_filter.


eplan_update_model_view_pages(project_name: str=None, page_name: str=None, page_names: List[str]=None, page_identifiers: List[str]=None, use_page_filter: bool=False, page_filter_name: str=None)

Update model views on given pages. Action: reports

Args: project_name: Project path (optional) page_name: Specific page to update page_names: List of page names page_identifiers: List of page identifiers use_page_filter: Use active page filter page_filter_name: Name of specific page filter


eplan_create_model_views(project_name: str=None, templates: List[str]=None, replace_existing: bool=False)

Create model views. Action: reports

Args: project_name: Project path (optional) templates: List of template names replace_existing: Replace existing model views


eplan_create_copper_unfolds(project_name: str=None, templates: List[str]=None, replace_existing: bool=False)

Create copper unfolds. Action: reports

Args: project_name: Project path (optional) templates: List of template names replace_existing: Replace existing copper unfolds


eplan_create_drilling_views(project_name: str=None, templates: List[str]=None, replace_existing: bool=False)

Create drilling views. Action: reports

Args: project_name: Project path (optional) templates: List of template names replace_existing: Replace existing drilling views



This page is generated from the docstrings in Canary-ECAD/eplan-mcp.