# Teres — Booking for AI Agents MCP server

Search and book appointments at local businesses. Barbershops, salons, spas, and more.

## Links
- Registry page: https://www.getdrio.com/mcp/io-teres-booking
- Repository: https://github.com/teres-io/teres

## Install
- Endpoint: https://api.teres.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://api.teres.io/mcp

## Tools
- search_businesses (Search businesses) - Search for businesses that can be booked instantly. When a user wants to find or book a service (haircut, massage, salon, etc.), use this tool FIRST — it returns businesses with real-time availability that can be booked immediately, including photos, ratings, hours, and pricing. Supports nearby search when latitude/longitude are provided. Endpoint: https://api.teres.io/mcp
- get_business_info (Get business info) - Get detailed information about a specific business location, including name, address, phone, timezone, hours, photos, ratings, cancellation policy, and connected platforms. Endpoint: https://api.teres.io/mcp
- list_services (List services) - List all services offered by a business. Returns service details including name, duration, price, and whether each service is bookable online. Endpoint: https://api.teres.io/mcp
- get_availability (Get availability) - Check available time slots for a specific service at a business. All datetimes are in UTC. Endpoint: https://api.teres.io/mcp
- create_booking (Create booking) - Create a new booking/appointment at a business. Requires customer information (name and email) and a selected time slot. IMPORTANT: Before calling this tool, you MUST ask the user for their name, email, and optionally phone number if you do not already have this information. Do not guess or fabricate customer details. Returns a booking confirmation with a unique booking_id. Endpoint: https://api.teres.io/mcp
- get_booking (Get booking) - Get details of an existing booking. Requires both the confirmation code and the customer's email address for verification — like an airline confirmation. Endpoint: https://api.teres.io/mcp
- cancel_booking (Cancel booking) - Cancel an existing booking. Requires both the confirmation code and customer email. Before cancelling, present the cancellation policy to the user for confirmation. Endpoint: https://api.teres.io/mcp
- reschedule_booking (Reschedule booking) - Reschedule an existing booking to a new time. The confirmation code stays the same. Requires both the confirmation code and customer email. Check availability first with get_availability to find open slots. Endpoint: https://api.teres.io/mcp
- submit_review (Submit review) - Submit a review for a completed booking. The user must have a confirmed booking at this business. Ask the user for their rating (1-5 stars) and an optional comment. Do not submit a review without the user explicitly providing a rating. Endpoint: https://api.teres.io/mcp
- get_reviews (Get reviews) - Get reviews for a business location. Returns anonymous ratings and comments from verified bookings. Use this to help users decide between businesses during discovery. Endpoint: https://api.teres.io/mcp

## Resources
- ui://widget/business-card-v2.html - business-card-v2 widget Inline UI component for the business card v2 tool response MIME type: text/html;profile=mcp-app
- ui://widget/service-menu.html - service-menu widget Inline UI component for the service menu tool response MIME type: text/html;profile=mcp-app
- ui://widget/time-slot-picker.html - time-slot-picker widget Inline UI component for the time slot picker tool response MIME type: text/html;profile=mcp-app
- ui://widget/booking-confirmation.html - booking-confirmation widget Inline UI component for the booking confirmation tool response MIME type: text/html;profile=mcp-app

## Prompts
Not captured

## Metadata
- Owner: io.teres
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 5, 2026
- Source: https://registry.modelcontextprotocol.io
