Sign In

AlibreObjectModel.Mcp

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

AlibreObjectModel.Mcp

Model Context Protocol server exposing the Alibre Design CAD API (parts, sketches, features, parameters) as MCP tools over stdio.

nugetNuGet
Version
2.0.1
Version published
Total downloads
547
Maintainers
1
Created
Source

AlibreObjectModel.Mcp (.NET tool)

AlibreObjectModel.Mcp is a Model Context Protocol (MCP) server. It exposes the Alibre Design CAD API (parts, sketches, features, parameters) as MCP tools over stdio. Use it from Claude Desktop, Claude Code, or any MCP client.

Package IDAlibreObjectModel.Mcp
Commandalibre-cad-mcp
Tools25 (parts, sketches, features, parameters, validation)
Runtime.NET 8+ (Windows only, x64)
LicenseMIT

Requirements

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

Installation

dotnet tool install --global AlibreObjectModel.Mcp

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

dnx AlibreObjectModel.Mcp --yes

Wiring into an MCP client

Claude Code:

claude mcp add alibre-cad -- alibre-cad-mcp

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

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

Usage (example tool calls)

alibre_attach
create_part name:"DemoBox"
create_sketch plane:"XY" name:"Profile"
add_rectangle_to_sketch sketch_name:"Profile" x1:-50 y1:-30 x2:50 y2:30
extrude_sketch sketch_name:"Profile" depth:40 feature_name:"Base"
get_part_summary

Tools (25)

Connection & status

  • alibre_attach: attach to the running Alibre instance
  • alibre_status: list all open sessions (name, type, which is active)
  • alibre_version: report the server version
  • active_session_info: details on the active session

Sessions & files

  • create_part: create a new part
  • create_assembly: create a new assembly
  • create_drawing: create a new drawing
  • open_file: open a part / assembly / drawing file
  • save_active_session: save the active session
  • close_active_session: close the active session (saves by default)

Sketching

  • create_sketch: create a sketch on a plane (XY / XZ / YZ)
  • add_line_to_sketch: add a line
  • add_rectangle_to_sketch: add a rectangle
  • add_circle_to_sketch: add a circle
  • validate_sketch: check the sketch is closed and valid
  • list_sketches: list sketches on the active part
  • rename_sketch: rename a sketch

Features

  • extrude_sketch: extrude a closed sketch into a boss
  • list_part_features: list features
  • rename_feature: rename a feature
  • suppress_feature: suppress or unsuppress a feature

Parameters

  • list_part_parameters: list driving parameters (name, value, units)
  • get_part_parameter: get one parameter value
  • set_part_parameter: set a parameter (triggers a regen)

Inspection

  • get_part_summary: body / face / edge / vertex counts, volume, surface area

© 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