AlibrePDMObjectModel.Mcp
1.0.0
There is a newer version of this package available.
See the version list below for details.
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
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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package AlibrePDMObjectModel.Mcp --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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 fordnx.
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 statuspdm_attach: reuse an existing PDM loginpdm_connect: connect with explicit credentialspdm_disconnect: disconnect
Browsing
pdm_list_safes: list safes on the serverpdm_list_projects: list top-level Projectspdm_list_libraries: list top-level Librariespdm_list_folders: list sub-folders under a pathpdm_list_files: list files in a folderpdm_search_files: recursive name search across Projects and Libraries
File info, versions, revisions
pdm_get_file_info: properties, recent versions, lock statepdm_list_versions: full version historypdm_add_revision: mark a version as a revision
Lock / check-in / revert
pdm_lock_file: lock a filepdm_unlock_file: unlock a filepdm_checkin_file: check in local changes as a new versionpdm_revert_file: discard local changespdm_upload_files: upload non-native files (STEP, IGES, …)pdm_rename_file: rename a file
Properties
pdm_list_property_definitions: list all property definitionspdm_get_file_properties: properties set on a filepdm_set_file_property: set or overwrite a propertypdm_remove_file_property: remove a property
Classes
pdm_list_classes: list PDM classespdm_list_class_data_items: list data items in a class
© 2026 Stephen S. Mitchell. Released under the MIT License.
| Product | Versions 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.
v1.0.0 - Initial public release. 25 PDM/vault tools (safes, projects, files, properties, classes, versions) over stdio.