Skip to main content

mcp-name: io.github.radwanalmsora/mcp-server-autocad-lisp-helper

📐 AutoCAD AutoLISP Helper MCP Server

PyPI - Version Python Version License: MIT MCP Compliant

A high-precision, deterministic Model Context Protocol (MCP) server engineered in Python to statically inspect, parse, and debug AutoCAD AutoLISP (.lsp) files with 100% precision.

Quickstart • Tools Overview • Claude Desktop Setup • Architecture


🌟 Highlights

  • 🔒 Zero Cloud Dependencies: 100% local, fast, and deterministic AST parsing with regex. No external APIs or telemetry.
  • 🎯 Pinpoint Accuracy: Flags balanced parenthesis mismatches with exact line and column numbers.
  • 🛡️ AutoCAD State Protection: Prevents global namespace contamination by detecting unlocalized setq variables.
  • ⚙️ System Variable Auditing: Detects AutoCAD system variable mutations (setvar) lacking initial preservation (getvar).
  • ⚡ Zero-Install Ready: Run instantly in any MCP client via uvx.

🛠️ Exposed MCP Tools

Tool Purpose Key Capabilities
analyze_lisp_syntax Structural Syntax Audit Validates balanced parentheses ( ), quotes "...", and block comments ;| ... |;. Reports exact line and column offsets for syntax errors.
extract_lisp_functions AST Function Inspection Extracts all (defun ...) and AutoCAD commands (defun c:... ...). Accurately isolates arguments and localized variables declared after the /.
check_missing_cleanups State Leakage Detection Identifies global variable pollution caused by unlocalized setq assignments and flags unpreserved AutoCAD system variables (setvar).

⚡ Quickstart (Zero-Install)

No manual clone or installation required. Launch directly using uvx:

uvx mcp-server-autocad-lisp-helper

Metadata

Release files for mcp-autocad-lisp-helper 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-autocad-lisp-helper 0.1.1
File Size Uploaded Provenance Actions
mcp_autocad_lisp_helper-0.1.1.tar.gz 73.8 kB Without provenance Details for mcp_autocad_lisp_helper-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mcp-autocad-lisp-helper 0.1.1
File Interpreter ABI Platform Actions
mcp_autocad_lisp_helper-0.1.1-py3-none-any.whl Python 3 none any Details for mcp_autocad_lisp_helper-0.1.1-py3-none-any.whl

Total release size: 81.0 kB

Release files / mcp_autocad_lisp_helper-0.1.1.tar.gz

Download URL mcp_autocad_lisp_helper-0.1.1.tar.gz
Size 73.8 kB
Tags Source
SHA-256 checksum
How to use checksums
257f5a99e2528e6b4fc32800e04cd6654058d03f465a246ba2c712a17ff471a4
BLAKE2b-256 checksum
How to use checksums
8409e20266292f7280095a12c56baaa9654b86a6a1c6c29637805021eff189f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / mcp_autocad_lisp_helper-0.1.1-py3-none-any.whl

Download URL mcp_autocad_lisp_helper-0.1.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f6d7bacb51eca19c2dc9e4bbd79ac45ac758d974f4da8cb036c457e2c9a4f102
BLAKE2b-256 checksum
How to use checksums
5b0babcb54e2999b8f9c62c63cd9689bb243db60511f629bd45ba7c39a8b99b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for mcp-autocad-lisp-helper 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page