Powered by 120mAGL
AI tools searching official EASA and ENAC regulations. Answers with precise citations, flight zone checks and weather conditions.
Enter drone weight, class, country and scenario. Get subcategory, max altitude, people distance and pilot requirements.
check_flight_rules
Find your drone's EASA class (C0-C4) and which subcategories it can operate in.
check_drone_classification
Detailed requirements for A1-A3, A2, Specific and Part 107. Costs, validity, renewal.
get_pilot_requirements
Complete checklist with regulatory references. Customized by subcategory and country.
get_checklist
Search all regulations with natural language. Combines keyword and semantic search.
search_regulation
AI explanation in plain language. 3 levels: beginner, intermediate, expert. EN/IT.
explain_rule
Compare how different authorities handle the same topic. E.g., EASA vs FAA on altitude.
compare_regulations ยท find_related
Click the icon at the bottom right on any page of the site. No setup needed.
Connect GitHub Copilot, Claude or any MCP client to the endpoint. Use the system prompt from the docs.
Integrate in your app via Azure APIM. Rate limiting, caching and multi-tenant keys included.
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.
.github/copilot-mcp.json{
"mcpServers": {
"120mAGL-UAS-Regulations": {
"type": "http",
"url": "https://api.120magl.com/120magl-mcp-server/mcp",
"headers": {
"Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3"
}
}
}
}
Open VS Code → Settings (JSON) → add:
{
"mcp": {
"servers": {
"120mAGL-UAS-Regulations": {
"type": "http",
"url": "https://api.120magl.com/120magl-mcp-server/mcp",
"headers": {
"Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3"
}
}
}
}
}
Claude Desktop supports MCP servers via the 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://api.120magl.com/120magl-mcp-server/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.
120mAGL UAS Regulationshttps://www.120magl.com/api/mcpOcp-Apim-Subscription-Key: 4acd72c8fa1940adabcfe6c446b066e3
Any client compatible with MCP Streamable HTTP can connect to the 120mAGL server.
File .cursor/mcp.json in project root:
{
"mcpServers": {
"120mAGL-UAS-Regulations": {
"url": "https://api.120magl.com/120magl-mcp-server/mcp",
"headers": { "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3" }
}
}
}
File ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"120mAGL-UAS-Regulations": {
"serverUrl": "https://api.120magl.com/120magl-mcp-server/mcp",
"headers": { "Ocp-Apim-Subscription-Key": "4acd72c8fa1940adabcfe6c446b066e3" }
}
}
}
| Protocol | MCP Streamable HTTP (2025-03-26) |
| Endpoint | https://api.120magl.com/120magl-mcp-server/mcp |
| Method | POST |
| Auth Header | Ocp-Apim-Subscription-Key: 4acd72c8fa1940adabcfe6c446b066e3 |
| Rate Limit | 10 requests/day per IP |
| Content-Type | application/json |
| Accept | text/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.
Ocp-Apim-Subscription-Key: 4acd72c8fa1940adabcfe6c446b066e3
| Daily requests | 10 per IP address |
| Rate limit | 5 requests/minute |
| Reset | Every day at midnight UTC |
| Cost | Free ๐ |
Click the chat icon at the bottom right to start a conversation with the assistant.