Sign In

AlibrePDMObjectModel.Mcp

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

AlibrePDMObjectModel.Mcp

Model Context Protocol server exposing the Alibre PDM vault API (safes, projects, files, properties, classes, versions) as MCP tools over stdio.

nugetNuGet
Version
1.0.6
Version published
Total downloads
507
Maintainers
1
Created
Source

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 IDAlibrePDMObjectModel.Mcp
Commandalibre-pdm-mcp
Tools25 (safes, projects, files, properties, classes, versions)
Runtime.NET 8+ (Windows only, x64)
LicenseMIT

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 (disabled — returns not_implemented; async check-in hangs over a reused connection)
  • pdm_revert_file: discard local changes
  • pdm_upload_files: upload non-native files (STEP, IGES, …) (disabled — returns not_implemented; async upload hangs over a reused connection)
  • 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.

Keywords

alibre-design

FAQs

Package last updated on 11 Aug 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts