120mAGL.McpServer 2.7.307.1

dotnet tool install --global 120mAGL.McpServer --version 2.7.307.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local 120mAGL.McpServer --version 2.7.307.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=120mAGL.McpServer&version=2.7.307.1
                    
nuke :add-package 120mAGL.McpServer --version 2.7.307.1
                    

120mAGL MCP Server — EASA UAS Regulations

An MCP (Model Context Protocol) server that provides AI clients with access to European EASA and Italian ENAC UAS (drone) regulations. Search articles, browse regulations, and get regulatory guidance through any MCP-compatible AI client (Claude Desktop, VS Code, etc.).

Installation

dotnet tool install -g 120mAGL.McpServer

Requires .NET 9 SDK or later.

Usage

1. Obtain Regulatory Documents

This tool does not include regulatory PDF documents. You must obtain them from the official sources:

2. Ingest PDF Documents

Index your regulatory PDFs into the local search database:

120magl-mcp ingest --path /path/to/pdf/folder

The database is stored locally at %LOCALAPPDATA%/120mAGL/McpServer/regulations.db.

3. Configure Your MCP Client

Add to your MCP configuration (mcp.json or claude_desktop_config.json):

{
  "mcpServers": {
    "uas-regulations": {
      "command": "120magl-mcp",
      "args": ["serve"]
    }
  }
}

CLI Reference

120magl-mcp serve              Start the MCP server (stdio transport)
120magl-mcp ingest --path <dir> Ingest PDF regulatory documents
120magl-mcp --version          Show version
120magl-mcp --help             Show this help

Available Tools

Tool Description
search_regulation Search regulations by natural language query with optional filters
get_article Get a specific article by regulation code and article number
list_regulations List all available regulations with metadata
compare_regulations Compare how a topic is addressed in different regulations

Available Resources

  • regulation://easa/2019-947 — EU Regulation 2019/947 (UAS operations)
  • regulation://easa/2019-945 — EU Regulation 2019/945 (UAS market)
  • regulation://enac/uas-it — Italian ENAC UAS regulation
  • Browse by regulation → chapter → article

Supported Regulations

  • EASA: EU 2019/947, EU 2019/945, EU 2018/1139, amendments, Easy Access Rules (AMC/GM), ED Decisions
  • ENAC (Italy): UAS-IT regulation, RAIT (Rules of the Air Italy), circulars

This tool is provided for educational and informational purposes only. It is not a substitute for professional legal advice or official regulatory guidance.

  • Regulatory documents: EU regulations (EASA) are official acts of the European Union, freely accessible and reproducible under Decision 2011/833/EU. Italian ENAC regulations are public documents available from enac.gov.it. This tool does not redistribute any PDF documents — users must obtain them independently from the official sources listed above.
  • No warranty: The software is provided "as is", without warranty of any kind. Search results may be incomplete or inaccurate due to PDF extraction limitations. Always verify regulatory information against the official published text.
  • Not legal advice: The output of this tool should not be relied upon as a definitive interpretation of any regulation. For authoritative guidance, consult the relevant aviation authority (EASA, ENAC, or your national competent authority).

License

MIT — see LICENSE for details.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  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.

Version Downloads Last Updated
2.7.307.1 116 3/7/2026
2.7.306.3 103 3/6/2026 2.7.306.3 is deprecated because it is no longer maintained and has critical bugs.
2.7.306.2 80 3/6/2026
2.7.306.1 86 3/6/2026

v3.0 — Multi-authority support (EASA, UK CAA, US FAA, ENAC). Fix critical infinite loop in chunker. Robust PDF ingestion with probe/timeout for image-heavy files. Azure SQL sync command. 80+ regulations indexed.