Examples
Examples
Sample entity-card.json files for different use cases.
Restaurant (Third-Party MCP)
A restaurant using a booking provider for reservations:
{
"a2e": "0.1",
"entity": {
"domain": "acme-restaurant.com",
"name": "Acme Restaurant",
"category": "restaurant",
"description": "French bistro in Saint-Germain-des-Prés",
"location": {
"address": "11 Rue Saint-Benoît",
"city": "Paris",
"postal_code": "75006",
"country": "FR",
"lat": 48.8541,
"lng": 2.3337
}
},
"mcps": [
{
"endpoint": "https://mcp.booking-provider.com",
"capabilities": ["reservations", "availability", "menu"],
"entity_ref": "rest-78432",
"auth_required": false,
"priority": 1
}
]
}Airline (First-Party MCP)
An airline hosting their own MCP:
{
"a2e": "0.1",
"entity": {
"domain": "acme-airlines.com",
"name": "Acme Airlines",
"category": "transport",
"location": {
"city": "New York",
"country": "US"
}
},
"mcps": [
{
"endpoint": "https://mcp.acme-airlines.com",
"capabilities": [
"reservations",
"availability",
"check_in",
"seat_selection",
"booking_management",
"loyalty"
],
"auth_required": true
}
]
}Hotel (First-Party + Third-Party)
A hotel with their own MCP plus an OTA integration:
{
"a2e": "0.1",
"entity": {
"domain": "grand-hotel.com",
"name": "Grand Hotel",
"category": "hotel"
},
"mcps": [
{
"endpoint": "https://mcp.grand-hotel.com",
"capabilities": ["reservations", "availability", "loyalty", "check_in"],
"auth_required": true,
"priority": 1
},
{
"endpoint": "https://mcp.hotel-ota.com",
"capabilities": ["reservations", "availability", "reviews"],
"entity_ref": "grand-hotel-123",
"auth_required": false,
"priority": 2
}
]
}E-commerce (Delegated Publishing)
A store hosted on an e-commerce platform with auto-generated A2E file:
{
"a2e": "0.1",
"entity": {
"domain": "myboutique.ecommerce-platform.com",
"name": "My Boutique",
"category": "retail",
"description": "Handmade jewelry and accessories"
},
"mcps": [
{
"endpoint": "https://mcp.ecommerce-platform.com",
"capabilities": ["ordering", "availability", "info", "support"],
"entity_ref": "myboutique"
}
]
}Beauty Salon (Minimal)
The simplest valid A2E file:
{
"a2e": "0.1",
"entity": {
"domain": "salon-marie.fr",
"name": "Salon Marie",
"category": "beauty"
},
"mcps": [
{
"endpoint": "https://mcp.appointments-provider.com",
"capabilities": ["reservations", "availability"]
}
]
}Healthcare (With Contact Info)
A medical practice with full contact details:
{
"a2e": "0.1",
"entity": {
"domain": "drsmith.com",
"name": "Dr. Smith Family Practice",
"category": "health",
"description": "Family medicine and preventive care",
"location": {
"address": "123 Medical Center Dr",
"city": "Boston",
"postal_code": "02115",
"country": "US",
"lat": 42.3467,
"lng": -71.0972
},
"contact": {
"phone": "+16175551234",
"email": "appointments@drsmith.com"
}
},
"mcps": [
{
"endpoint": "https://mcp.healthcare-provider.com",
"capabilities": ["reservations", "availability", "prescriptions"],
"entity_ref": "dr-smith-boston",
"auth_required": true
}
]
}Download
All examples are available in the GitHub repository.