Ask your assistant for the data instead of calling it
One server URL and the API key you already have. Claude, Cursor or any MCP client reads your account, your feeds and live OTA data without a client to write or an SDK to install.
https://mcp.veetal.app/mcpClaude Code
One commandRegisters the server for the project you are in. The key travels in a header, so it never lands in the repository.
- Open a terminal in the project you want the data in.
- Run the command below with your own key.
- Start Claude Code and ask it something about your hotels.
claude mcp add --transport http veetal https://mcp.veetal.app/mcp \
--header "veetal-api-key: YOUR_API_KEY"Add --scope user to make the server available in every project instead of just this one. Run /mcp to check that veetal comes back connected.
Cursor
One fileCursor reads its MCP servers from a JSON file. Edit the global one to get it everywhere, or drop the same block into .cursor/mcp.json inside a project.
- Open Preferences → Cursor Settings → Customize → MCP and click New MCP server.
- Cursor opens the file for you: the global ~/.cursor/mcp.json. If you only want it in one project, create .cursor/mcp.json in its root and edit that instead.
- Paste the block below and swap in your key. If you already have other servers, add veetal inside mcpServers.
- Reload Cursor: the server shows up in the MCP list and the Veetal tools in the chat's tool list.
{
"mcpServers": {
"veetal": {
"url": "https://mcp.veetal.app/mcp",
"headers": {
"veetal-api-key": "YOUR_API_KEY"
}
}
}
}This file holds your key in plain text — keep it out of version control. Cursor also expands environment variables inside headers, so you can export the key in your shell profile and reference it with the env: syntax instead of writing it here.
Claude Desktop
Custom connectorClaude Desktop adds remote servers from its own settings. The form only offers a short list of header names, so here the key travels as a bearer token.
- Open Settings → Connectors and click Add, top right.
- Name the connector — Veetal Connect API, say — paste the server URL above and click Continue.
- Under Authentication pick No authentication, even if Sign in now shows up as Detected: the server authenticates with an API key, not OAuth.
- Under Request headers pick authorization from the dropdown, paste the value below with your key, and leave Required ticked.
- Click Add, then enable the connector in a new chat.
Bearer YOUR_API_KEYThe server takes the key either as the veetal-api-key header or as Authorization: Bearer. Claude Desktop's dropdown only offers the second. The value is stored encrypted and never shown again.
Check it works
With the server connected, the assistant resolves the identifiers on its own: it lists your account, picks the hotel and calls the right endpoint. Three questions to try:
- What accommodations do I have on my Veetal account, and which competitors are attached to each?
- Compare tonight's Booking.com rate for my hotel against its comp set and tell me where I sit in the ranking.
- Which events in Barcelona over the next three months will push hotel demand the hardest?
Now build something with it
Every MCP recipe is a prompt you can paste straight into the assistant you just connected.
What do you want to build?
Say it in one line and we hand you back the prompt for our MCP, the recipe that already builds it, and the APIs it runs on.