{"apiVersion":"v1","directorySlug":"leyapp-mcp-1b4ec453ed","title":"LeyApp","description":"Conectamos extranjeros con abogados verificados en España. Reserva al instante, pago seguro.","pageUrl":"https://www.mcpbundles.com/skills/leyapp-mcp-1b4ec453ed","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.leyapp.net/api/mcp/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"net.leyapp/leyapp-mcp-1b4ec453ed","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_practice_areas","description":"Get the list of available legal practice areas on LeyApp with their slugs. Use slugs when calling search_lawyers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_practice_areas","displayName":"get_practice_areas","title":"get_practice_areas"},{"name":"search_lawyers","description":"Search for verified lawyers on LeyApp by city, practice area, language, and price. Returns up to 5 matching lawyers with profile URLs and fees. Call get_practice_areas first to get valid practice_area slugs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"city":{"type":"string"},"sort":{"enum":["rating","price_asc","price_desc","reviews"],"type":"string"},"language":{"type":"string"},"max_price_eur":{"type":"number"},"min_price_eur":{"type":"number"},"practice_area":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_lawyers","displayName":"search_lawyers","title":"search_lawyers"},{"name":"get_lawyer_profile","description":"Get full details for a specific lawyer: bio, bar memberships, practice areas, languages, and fees. Use this after search_lawyers to confirm suitability before booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lawyer_id"],"properties":{"lawyer_id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_lawyer_profile","displayName":"get_lawyer_profile","title":"get_lawyer_profile"},{"name":"get_availability","description":"Check available consultation time slots for a specific lawyer. Always call this before initiate_booking to confirm a slot exists. Date range is limited to 14 days.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lawyer_id","start_date","end_date"],"properties":{"end_date":{"type":"string"},"lawyer_id":{"type":"string"},"start_date":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_availability","displayName":"get_availability","title":"get_availability"},{"name":"initiate_booking","description":"Create a booking intent for a lawyer consultation slot. IMPORTANT: This does NOT complete the booking. The user MUST visit the confirmation_url to log in and pay. Always show the confirmation_url to the user.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lawyer_id","date","start_time","end_time"],"properties":{"date":{"type":"string"},"end_time":{"type":"string"},"lawyer_id":{"type":"string"},"start_time":{"type":"string"}}},"logicalName":"initiate_booking","displayName":"initiate_booking","title":"initiate_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"calculate_fee","description":"Calculate the full IVA-compliant breakdown of what a client pays for a consultation. Includes lawyer fee + 21% IVA + platform commission + 21% IVA.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lawyer_fee_eur"],"properties":{"lawyer_fee_eur":{"type":"number"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_fee","displayName":"calculate_fee","title":"calculate_fee"},{"name":"get_reviews","description":"Get recent reviews for a specific lawyer. Shows star rating and comment text from verified clients who completed consultations.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lawyer_id"],"properties":{"limit":{"type":"number"},"lawyer_id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_reviews","displayName":"get_reviews","title":"get_reviews"},{"name":"get_my_bookings","description":"List your upcoming and past bookings. Requires authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","default":10,"maximum":50,"minimum":1},"status":{"enum":["pending","approved","completed","cancelled","declined"],"type":"string"}}},"logicalName":"get_my_bookings","displayName":"get_my_bookings","title":"get_my_bookings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_booking_details","description":"Get full details of a specific booking. Requires authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id"],"properties":{"booking_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_booking_details","displayName":"get_booking_details","title":"get_booking_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_booking_stats","description":"Get booking statistics (lawyers only). Requires authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_booking_stats","displayName":"get_booking_stats","title":"get_booking_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_booking","description":"Cancel a pending or approved booking. Requires mcp:bookings:cancel scope.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id"],"properties":{"reason":{"type":"string","maxLength":500},"booking_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"cancel_booking","displayName":"cancel_booking","title":"cancel_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"approve_booking","description":"Approve a pending booking (lawyers only). Requires mcp:bookings:approve scope.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id"],"properties":{"booking_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"approve_booking","displayName":"approve_booking","title":"approve_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"decline_booking","description":"Decline a pending booking (lawyers only). Requires mcp:bookings:decline scope.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id"],"properties":{"reason":{"type":"string","maxLength":500},"booking_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"decline_booking","displayName":"decline_booking","title":"decline_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"complete_booking","description":"Mark a booking as completed (lawyers only). Requires mcp:bookings:complete scope.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id"],"properties":{"booking_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"complete_booking","displayName":"complete_booking","title":"complete_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_reschedule","description":"Request to reschedule a booking to a new date/time. Requires mcp:bookings:reschedule scope.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","proposed_date","proposed_start_time"],"properties":{"message":{"type":"string","maxLength":500},"booking_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"proposed_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"proposed_start_time":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}}},"logicalName":"request_reschedule","displayName":"request_reschedule","title":"request_reschedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=LeyApp&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cubGV5YXBwLm5ldC9hcGkvbWNwL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22LeyApp%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.leyapp.net%2Fapi%2Fmcp%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22LeyApp%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.leyapp.net%2Fapi%2Fmcp%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=LeyApp&connectorUrl=https%3A%2F%2Fwww.leyapp.net%2Fapi%2Fmcp%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"LeyApp\" --url \"https://www.leyapp.net/api/mcp/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/leyapp-mcp-1b4ec453ed","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/leyapp-mcp-1b4ec453ed/tools/{tool}","mcpServerUrl":"https://www.leyapp.net/api/mcp/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/leyapp-mcp-1b4ec453ed?live=1"}