Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Crew Qualifications & Certifications MCP Servercheck if pilot ID 457 can legally fly the 737 from LAX to JFK tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Crew Qualifications & Certifications MCP Server
Production-ready MCP server for airline crew data, qualifications, certifications, and automated pay calculations.
Part of the Number Labs Airline Agentic Operating System - Avelo Airlines Design Partnership
Overview
The Crew Qualifications MCP Server serves as the canonical source of truth for airline crew operations, enabling:
✅ Automated Pay Calculations - Reduce crew pay claims by 80% through accurate, automated calculations
✅ FAA Part 117 Compliance - Real-time duty time validation and legality checking
✅ Qualification Tracking - Comprehensive crew qualification and certification management
✅ Proactive Alerts - Automatic notifications for expiring licenses, medicals, and training
✅ Multi-App Integration - Powers crew scheduling, pay processing, and training management systems
Business Impact
Current State: Daily crew pay claims due to manual calculation errors Target State: 80% reduction in claims through automated validation ROI: Reduced administrative overhead + improved crew satisfaction
Architecture
Tech Stack
Backend: Node.js 20+ with TypeScript
Database: PostgreSQL (Neon for dev, Railway for prod)
MCP Protocol: @modelcontextprotocol/sdk
Rules Engine: Custom TypeScript + JSON configurations
Pay Calculator: Custom engine with FAA Part 117 compliance
Testing: Jest + Supertest
Deployment: Railway / Vercel
Quick Start
Prerequisites
Node.js 20 or higher
PostgreSQL 15 or higher
npm or yarn
Installation
Development
MCP Tools
The server provides 8 powerful tools:
1. get-crew-qualifications
Get comprehensive qualification profile for a crew member including licenses, ratings, medical, and training status.
2. validate-crew-legality
Validate if a crew member can legally be assigned to a duty period based on FAA Part 117, qualifications, and rest requirements.
3. calculate-crew-pay
Calculate crew member pay for a given period using automated rules engine with union contract compliance.
4. flag-pay-discrepancies
Analyze pay records to identify potential discrepancies and prevent crew claims.
5. get-training-requirements
Get training requirements and currency status for crew members.
6. check-certification-expiry
Monitor and alert on expiring certifications (licenses, medicals, type ratings).
7. get-qualified-crew-pool
Get list of qualified and available crew members for specific aircraft types and duty periods.
8. update-duty-time
Record duty time, flight time, and rest periods for crew members.
Database Schema
The system uses 10 core tables:
crew_members- Core crew member informationpilot_qualifications- Pilot licenses and qualificationsaircraft_type_ratings- Aircraft type rating certificationsmedical_certificates- Medical certificate trackingrecurrent_training- Training and recurrency recordsduty_time_records- Flight and duty time trackingcrew_pay_records- Pay calculation recordspay_calculation_rules- Configurable pay rulescrew_claims- Pay claim trackingfaa_part117_compliance- FAA compliance monitoring
See database/schema.sql for complete schema definition.
Configuration
Key environment variables:
Testing
Deployment
Railway
Docker
Integration
With Aircraft MCP
The Crew MCP integrates with the Aircraft MCP for:
Validating aircraft type qualifications
Cross-referencing crew ratings with fleet types
Ensuring crew coverage for entire fleet
With Claude Desktop
Add to your Claude Desktop configuration:
Documentation
License
MIT
Support
For issues and questions, please open a GitHub issue or contact Number Labs.
Built by Number Labs for Avelo Airlines Part of the Airline Agentic Operating System