AlibrePDMObjectModel.Mcp 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global AlibrePDMObjectModel.Mcp --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AlibrePDMObjectModel.Mcp --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AlibrePDMObjectModel.Mcp&version=1.0.0
                    
nuke :add-package AlibrePDMObjectModel.Mcp --version 1.0.0
                    

AlibrePDMObjectModel.Mcp (.NET tool)

AlibrePDMObjectModel.Mcp is a Model Context Protocol (MCP) server. It exposes the Alibre PDM vault API (safes, projects, libraries, folders, files, properties, classes, version history) as MCP tools over stdio. Use it from Claude Desktop, Claude Code, or any MCP client.

Package ID AlibrePDMObjectModel.Mcp
Command alibre-pdm-mcp
Tools 25 (safes, projects, files, properties, classes, versions)
Runtime .NET 8+ (Windows only, x64)
License MIT

Requirements

  • Windows x64.
  • Alibre Design 29.x with Alibre PDM, installed. This server drives Alibre and PDM over COM. It does not redistribute AlibreX.dll; it loads that at runtime from your licensed Alibre install.
  • A reachable Alibre PDM vault. Connect at runtime with pdm_connect.
  • .NET 8+ runtime for dotnet tool install, or the .NET 10 SDK for dnx.

Installation

dotnet tool install --global AlibrePDMObjectModel.Mcp

Run it without installing (needs the .NET 10 SDK):

dnx AlibrePDMObjectModel.Mcp --yes

Wiring into an MCP client

Claude Code:

claude mcp add alibre-pdm -- alibre-pdm-mcp

Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "alibre-pdm": { "command": "alibre-pdm-mcp" }
  }
}

Usage (example tool calls)

pdm_connect url:"http://localhost:8099/" domain:"MYDOMAIN" user:"user" password:"..."
pdm_list_safes
pdm_list_projects safe_name:"Alibre Safe"
pdm_search_files safe_name:"Alibre Safe" name_substring:"plate"
pdm_set_file_property safe_name:"Alibre Safe" folder_path:"Projects/test" file_name:"Base Plate" definition_name:"Title" value:"Adapter Plate"

Tools (25)

Connection

  • pdm_status: report connection status
  • pdm_attach: reuse an existing PDM login
  • pdm_connect: connect with explicit credentials
  • pdm_disconnect: disconnect

Browsing

  • pdm_list_safes: list safes on the server
  • pdm_list_projects: list top-level Projects
  • pdm_list_libraries: list top-level Libraries
  • pdm_list_folders: list sub-folders under a path
  • pdm_list_files: list files in a folder
  • pdm_search_files: recursive name search across Projects and Libraries

File info, versions, revisions

  • pdm_get_file_info: properties, recent versions, lock state
  • pdm_list_versions: full version history
  • pdm_add_revision: mark a version as a revision

Lock / check-in / revert

  • pdm_lock_file: lock a file
  • pdm_unlock_file: unlock a file
  • pdm_checkin_file: check in local changes as a new version
  • pdm_revert_file: discard local changes
  • pdm_upload_files: upload non-native files (STEP, IGES, …)
  • pdm_rename_file: rename a file

Properties

  • pdm_list_property_definitions: list all property definitions
  • pdm_get_file_properties: properties set on a file
  • pdm_set_file_property: set or overwrite a property
  • pdm_remove_file_property: remove a property

Classes

  • pdm_list_classes: list PDM classes
  • pdm_list_class_data_items: list data items in a class

© 2026 Stephen S. Mitchell. Released under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.6 268 8/11/2026
1.0.5 115 8/10/2026
1.0.4 131 7/26/2026
1.0.2 122 7/25/2026
1.0.0 143 7/24/2026

v1.0.0 - Initial public release. 25 PDM/vault tools (safes, projects, files, properties, classes, versions) over stdio.