hotel
Tatilsepeti Hotel Search MCP Server
claude mcp add --transport stdio tsepeti-hotel-mcp npx tatilsepeti-hotel-mcp \ --env API_URL="https://api.tatilsepeti.com/api/v1" \ --env BASE_URL="https://www.tatilsepeti.com" \ --env API_TOKEN="your_api_token_here"
How to use
This MCP server provides hotel search capabilities for Tatilsepeti. It exposes two main tools: search_destination and list_hotels. Use search_destination to query destinations (regions or locations) by name and receive region identifiers that can be fed into subsequent requests. Then use list_hotels to fetch hotel listings for a chosen region, with options for date ranges, guest counts, and pagination. The server automatically handles token management and prepares rich hotel data, including prices, ratings, campaigns, and available amenities. When integrating with Claude Desktop or another client, you can point the client to the MCP server and pass the appropriate parameters to each tool to obtain structured results.
How to install
Prerequisites:
- Node.js and npm (or yarn) installed on your system.
- Access to the internet to install dependencies.
Install from source:
- Clone the repository (or obtain the package)
- Install dependencies:
npm install
# or
yarn install
Run the MCP server locally:
npm start
Alternatively, you can run via npx (recommended):
npx tatilsepeti-hotel-mcp
Environment variables (required):
- API_URL: Base URL for Tatilsepeti API (e.g., https://api.tatilsepeti.com/api/v1)
- API_TOKEN: API access token for authentication
- BASE_URL: Base website URL for link generation (e.g., https://www.tatilsepeti.com)
Example .env file:
API_URL=https://api.tatilsepeti.com/api/v1
API_TOKEN=your_api_token_here
BASE_URL=https://www.tatilsepeti.com
Additional notes
Tips and common considerations:
- Ensure API_TOKEN is kept secret; use a secure environment variable store in production.
- The server supports pagination (pageNumber, pageSize) for list_hotels; adjust pageSize to balance load and response size.
- If token refresh is required, the MCP will automatically fetch a fresh token per request as described in the features.
- When testing locally, verify that API_URL and BASE_URL are accessible from your environment and that CORS or network policies permit outbound requests.
- If you need to customize request parameters (e.g., different check-in/check-out dates or child ages), pass them according to the published tool interfaces (search_destination, list_hotels).
Related MCP Servers
any-chat-completions
MCP Server for using any LLM as a Tool
bitbucket
Bitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
time
⏰ Time MCP Server: Giving LLMs Time Awareness Capabilities
unity-editor
An MCP server and client for LLMs to interact with Unity Projects
website-publisher
AI Website builder and publisher MCP. Quickly publish and deploy your AI generated code as real website URL. Support html, css, js, python etc.
xgmem
Global Memory MCP server, that manage all projects data.