settings — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited settings (Hook) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<p align="center"> <img src="https://raw.githubusercontent.com/Marco-Lelli/legacy-mcp/master/docs/images/legacy-mcp-logo.png" alt="LegacyMCP" width="200"/> </p>
Active Directory MCP Server for AI-powered assessment
LegacyMCP brings the power of AI to Active Directory on-premises environments. It exposes AD data as tools that Claude and other LLMs can query directly — turning a static assessment script into an interactive, intelligent conversation with your infrastructure.
No more 200-page Word documents that nobody reads. Ask questions, get answers, understand your AD.
Active Directory is still the backbone of most enterprise environments. Despite the cloud push, AD on-prem is very much alive — and largely invisible to modern AI tooling.
LegacyMCP fills that gap.
It was born out of a real consulting need: the Identity team at Impresoft 4ward runs AD assessments for enterprise clients regularly. The goal was to make that process faster, smarter, and more useful — and to share the result with the community.
Live Mode Connects directly to Domain Controllers via WinRM and PowerShell. Real-time data, ideal for internal admins or consultants with direct network access.
flowchart LR
A[LegacyMCP Server] -->|WinRM read-only| B[Active Directory]
A -->|SQLite in-memory| C[MCP Tools]
C -->|Natural language| D[Claude / Copilot]Offline Mode A PowerShell collector exports AD data to a structured JSON file. The MCP server loads and queries that data locally — no network access required during analysis. Perfect for remote consulting scenarios.
flowchart LR
A[PowerShell Collector] -->|JSON file| B[LegacyMCP Server]
B -->|SQLite in-memory| C[MCP Tools]
C -->|Natural language| D[Claude / Copilot]
E[Active Directory] -.->|read-only collection| ALegacyMCP understands that real-world assessments are rarely simple:
naming conflict detection
LegacyMCP Core covers everything in Carl Webster's legendary ADDS_Inventory script (https://github.com/CarlWebster/Active-Directory-V3) — now queryable via natural language:
Impresoft 4ward maintains a proprietary enterprise layer on top of LegacyMCP Core:
Interested? Get in touch.
LegacyMCP is built around ten security principles that apply across every deployment scenario:
flowchart TD
A[Profile A - Local] -->|localhost only| B[LegacyMCP Server]
C[Profile B-core - Internal] -->|HTTPS + API Key| B
D[Profile B-enterprise - Internal] -->|HTTPS + Entra ID| B
E[Profile C - Internet] -->|WAF + OAuth2/OIDC + MFA| F[Azure APIM]
F --> BSee DISCLAIMER.md for terms of use.
internal network with Entra ID, internet-facing with WAF
LegacyMCP involves three distinct machines with different requirements:
Collector machine — runs the PowerShell data collection script:
Dedicated scripts in installer/ are available to apply, test, and remove them. Domain Admin is not required.
MCP server machine — runs the LegacyMCP Python server:
domain-joined, with a service account
Consultant machine — runs Claude Desktop:
New to LegacyMCP? Start here:
Already know which profile you need?
Marco Lelli Head of Identity — Impresoft 4ward Microsoft Identity specialist with 25+ years in enterprise IT infrastructure.
📖 Follow the build story on Legacy Things — a technical blog about the legacy mechanisms that still run the world.
MIT — free to use, modify, and distribute. See LICENSE for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.