MCP Server

Drone Regulation Assistant

11 AI tools searching 108 official regulations from 5 aviation authorities. Instant answers with precise article citations.

108
Regulations
943
Articles
5
Authorities
11
Tools
๐Ÿ‡ช๐Ÿ‡บ EASA โ€” 20 regulations
๐Ÿ‡ฎ๐Ÿ‡น ENAC โ€” 14 regulations
๐Ÿ‡ฌ๐Ÿ‡ง UK CAA โ€” 31 regulations
๐Ÿ‡บ๐Ÿ‡ธ FAA โ€” 21 regulations
๐ŸŒ JARUS โ€” 5 documents

Pilot Tools

Can I fly here?

Enter drone weight, class, country and scenario. Get subcategory, max altitude, people distance and pilot requirements.

check_flight_rules

Classify your drone

Find your drone's EASA class (C0-C4) and which subcategories it can operate in.

check_drone_classification

License requirements

Detailed requirements for A1-A3, A2, Specific and Part 107. Costs, validity, renewal.

get_pilot_requirements

Pre-flight checklist

Complete checklist with regulatory references. Customized by subcategory and country.

get_checklist

Regulation Tools

Hybrid Search

Search all regulations with natural language. Combines keyword and semantic search.

search_regulation

Explain Article

AI explanation in plain language. 3 levels: beginner, intermediate, expert. EN/IT.

explain_rule

Compare Regulations

Compare how different authorities handle the same topic. E.g., EASA vs FAA on altitude.

compare_regulations ยท find_related

How to Use

๐Ÿ’ฌ

Website Widget

Click the icon at the bottom right on any page of the site. No setup needed.

๐Ÿค–

AI Assistants

Connect GitHub Copilot, Claude or any MCP client to the endpoint. Use the system prompt from the docs.

๐Ÿ”—

API

Integrate in your app via Azure APIM. Rate limiting, caching and multi-tenant keys included.

Configure your MCP Client

The 120mAGL MCP server works with all major AI assistants. Here's how to set them up.

Copilot natively supports MCP servers. Add the configuration to your project or user settings.

Option 1: Per project .github/copilot-mcp.json
{
  "mcpServers": {
    "120mAGL-UAS-Regulations": {
      "type": "http",
      "url": "https://webapps-api-gateway.azure-api.net/mcp/api/mcp",
      "headers": {
        "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3"
      }
    }
  }
}
Option 2: VS Code user settings

Open VS Code → Settings (JSON) → add:

{
  "mcp": {
    "servers": {
      "120mAGL-UAS-Regulations": {
        "type": "http",
        "url": "https://webapps-api-gateway.azure-api.net/mcp/api/mcp",
        "headers": {
          "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3"
        }
      }
    }
  }
}

Claude Desktop supports MCP servers via the configuration file.

Configuration file

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "120mAGL-UAS-Regulations": {
      "type": "url",
      "url": "https://webapps-api-gateway.azure-api.net/mcp/api/mcp",
      "headers": {
        "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3"
      }
    }
  }
}

After saving the file, restart Claude Desktop. You'll see the available tools in the tools menu.

ChatGPT supports MCP servers via external tools settings.

How to configure
  1. Open ChatGPT → Settings → External Tools / MCP
  2. Click "Add MCP Server"
  3. Enter:
    Name: 120mAGL UAS Regulations
    URL: https://www.120magl.com/api/mcp
    Authentication: Header โ†’ Ocp-Apim-Subscription-Key: 4acd72c8fa1940adabcfe6c446b066e3
  4. Save and verify the connection
MCP support in ChatGPT may require a Plus/Pro plan. Check availability in your version.

Any client compatible with MCP Streamable HTTP can connect to the 120mAGL server.

Cursor

File .cursor/mcp.json in project root:

{
  "mcpServers": {
    "120mAGL-UAS-Regulations": {
      "url": "https://webapps-api-gateway.azure-api.net/mcp/api/mcp",
      "headers": { "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3" }
    }
  }
}
Windsurf

File ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "120mAGL-UAS-Regulations": {
      "serverUrl": "https://webapps-api-gateway.azure-api.net/mcp/api/mcp",
      "headers": { "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3" }
    }
  }
}
Generic connection parameters
ProtocolMCP Streamable HTTP (2025-03-26)
Endpointhttps://webapps-api-gateway.azure-api.net/mcp/api/mcp
MethodPOST
Auth HeaderOcp-Apim-Subscription-Key: 4acd72c8fa1940adabcfe6c446b066e3
Rate Limit10 requests/day per IP
Content-Typeapplication/json
Accepttext/event-stream, application/json

The 120mAGL MCP server uses a shared public API key via Azure API Management. No registration needed to get a key.

Public API Key
Ocp-Apim-Subscription-Key: 4acd72c8fa1940adabcfe6c446b066e3
Usage Limits
Daily requests10 per IP address
Rate limit5 requests/minute
ResetEvery day at midnight UTC
CostFree ๐Ÿ†“
The website chat widget has no daily limits and works immediately without setup. For high-volume needs, contact us at info@120magl.com.

Example Questions

Can I fly my DJI Mini 3 Pro (249g) in a city park?
What license do I need for A2 subcategory?
Compare altitude limits between EASA and FAA
Explain Article 16 of EU 2019/947 in simple terms
Pre-flight checklist for commercial operation in UK
What class is a 2kg drone without CE mark?

Try It Now — It's Free

Click the chat icon at the bottom right to start a conversation with the assistant.