EasyAirClaim MCP Server
Click on "Deploy 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., "@EasyAirClaim MCP ServerShow me all claims in under_review status"
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.
EasyAirClaim MCP Server
Live site: https://claimplane.com ā Flight compensation platform helping passengers claim up to ā¬600 under EU261.
Model Context Protocol (MCP) Server for EasyAirClaim development and testing.
ā ļø Development Only
This server is for DEVELOPMENT AND TESTING ONLY!
Full database access without authentication
Never use with production data
Only connect to development/test databases
Related MCP server: mcpbin
Features
š Query Data: Check customers, claims, files existence
⨠Create Test Data: Quickly generate realistic test scenarios
š Manage Claims: Update statuses, add notes, track workflow
š ļø Dev Utilities: Seed data, reset database, validate integrity
Quick Start
1. Start the Server
cd /home/david/easyairclaim-mcp
cp .env.example .env
docker-compose up -d2. Configure Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"easyairclaim-dev": {
"command": "curl",
"args": ["-N", "-H", "Accept: text/event-stream", "http://localhost:39128/sse"]
}
}
}Restart Claude Desktop.
3. Test Connection
In Claude Desktop:
Check the EasyAirClaim MCP server healthAvailable Tools (18)
Health & System
health_check- Server and database connectivityget_database_stats- Entity counts and statisticsget_environment_info- Configuration details
Customer Management
create_customer- Create new customerget_customer- Get customer by IDget_customer_by_email- Find by emaillist_customers- Paginated listdelete_customer- Remove customer
Claim Management
create_claim- Create claim with EU261 calculationget_claim- Get claim detailslist_claims- List with filterstransition_claim_status- Update statusadd_claim_note- Add admin note
Development Utilities
seed_realistic_data- Generate test datacreate_test_scenario- Create customer + claimreset_database- Clear test data (ā ļø destructive)validate_data_integrity- Check for issues
Example Usage
# Check if customer exists
Is customer test@example.com in the database?
# Create test data
Create a customer and a delayed Lufthansa flight claim
# List claims
Show me all claims in 'under_review' status
# Update claim
Move claim CLM-12345 to approved status
# Seed data
Create 10 realistic test claims
# Get overview
Show me database statisticsArchitecture
FastAPI with SSE support for MCP protocol
Direct SQLAlchemy connection to EasyAirClaim database
Imports main app models/services (read-only)
Docker container with health checks
Project Structure
easyairclaim-mcp/
āāā server.py # MCP server with SSE endpoint
āāā config.py # Configuration management
āāā database.py # Async database connection
āāā tools/ # MCP tool implementations
ā āāā health_tools.py # System tools
ā āāā customer_tools.py # Customer management
ā āāā claim_tools.py # Claim management
ā āāā dev_tools.py # Development utilities
āāā docker-compose.yml # Container configuration
āāā Dockerfile # Container image
āāā requirements.txt # Python dependencies
āāā MCP_USAGE_GUIDE.md # Comprehensive guideConfiguration
Edit .env file:
ENVIRONMENT=development
DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/flight_claim
MCP_PORT=39128
ENABLE_DESTRUCTIVE_OPS=truePorts
39128 - MCP SSE endpoint
8083 - Status dashboard (optional)
Safety Features
Environment validation (blocks production)
Destructive operation guards
Read-only main app code mount
Health check monitoring
Troubleshooting
Server not responding
docker logs easyairclaim-mcp-server
docker-compose restartDatabase connection issues
Check that main app database is running:
docker ps | grep postgresTool errors in Claude
Verify parameter types
Check UUID format for IDs
Use YYYY-MM-DD date format
Use uppercase IATA airport codes
Documentation
See MCP_USAGE_GUIDE.md for:
Detailed tool documentation
Usage examples
Development workflows
Troubleshooting guide
Development
Run locally (without Docker)
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
python server.pyView logs
docker-compose logs -fStop server
docker-compose downSecurity Note
This MCP server has:
ā No authentication
ā No authorization
ā No rate limiting
ā Full database access
NEVER connect to production databases or use with real customer data!
Version: 1.0.0
Created: 2026-01-14
Location: /home/david/easyairclaim-mcp/
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI access to Swagger by SmartBear.
Hosted MCP server for AI-driven data ops. Create apps, manage schemas, and CRUD structured data.
MCP server for Codat ā companies, connections, invoices, bills and financial statements.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that provides tools for exploring and testing APIs through Swagger/OpenAPI documentation.5530 npm12MIT
- FlicenseNot gradedqualityDmaintenanceA testing server for MCP client implementations that provides tools for echoing data, error handling, timing operations, data generation, LLM sampling, and user elicitations.-
- FlicenseNot gradedqualityDmaintenanceMock MCP server for validating Constructoo Copilot data access, exposing read-only tools like counting customer properties, retrieving project status, and fetching appointments.-
- FlicenseNot gradedqualityDmaintenanceDemo MCP server that exposes order and customer data as read-only tools for AI assistants, simulating a business API or internal data source.-