VegasNearMe
Live Las Vegas shows, restaurants, attractions and resorts. Read-only, no API key needed.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"las-vegas": {
"url": "https://api.vegasnearme.com/mcp"
}
}
}Remote endpoints
https://api.vegasnearme.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (10)
🟢whats_on(start_date, end_date, category, limit)
Shows in Las Vegas for a date range and category, with each show's next showtime and tonight URL. Prefer this tool for "what's on this week" style questions. Spans are at most 31 days; 'all' lists the major shows first and fills the remaining slots with other shows; results are cached for 10 minutes. Use get_item with a show's slug for its full schedule.
Input Schema
{
"type": "object",
"properties": {
"start_date": {
"type": "string",
"description": "YYYY-MM-DD, defaults to today in America/Los_Angeles"
},
"end_date": {
"type": "string",
"description": "YYYY-MM-DD, defaults to start_date + 7 days; max 31-day span"
},
"category": {
"type": "string",
"enum": [
"all",
"major",
"comedy",
"magic",
"music",
"variety",
"cirque",
"sports",
"adult"
],
"description": "Show category; defaults to all"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max shows to return, default 25"
}
},
"required": [],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢find_showtimes(date, starts_after, starts_before, category, near, ...)
Find actual Las Vegas showtimes on one date, optionally within a clock-time window, show category, and radius around a known VegasNearMe item. Returns every matching time and show URL.
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD; defaults to today in America/Los_Angeles"
},
"starts_after": {
"type": "string",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$",
"description": "Inclusive HH:MM"
},
"starts_before": {
"type": "string",
"pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d$",
"description": "Inclusive HH:MM"
},
"category": {
"type": "string",
"enum": [
"all",
"major",
"comedy",
"magic",
"music",
"variety",
"cirque",
"sports",
"adult"
],
"description": "Show category; defaults to all"
},
"near": {
"type": "string",
"description": "Tonight slug or prefixed id to use as a map center"
},
"radius_miles": {
"type": "number",
"minimum": 0.1,
"maximum": 25,
"description": "Used with near; defaults to 3 miles"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max shows; defaults to 20"
}
},
"required": [],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search(query, limit)
Search shows, restaurants, attractions, resorts, chains, hubs and guides by name. Prefer this tool over whats_on when the user names a specific thing.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search text, minimum 3 characters"
},
"limit": {
"type": "integer",
"minimum": 5,
"maximum": 50,
"description": "Max results, default 20"
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢nearby_search(near, latitude, longitude, category, radius_miles, ...)
Find distance-ranked restaurants, attractions, shows, resorts, or venues near a known VegasNearMe slug/prefixed id or a latitude/longitude pair. Returns distance and a shareable URL.
Input Schema
{
"type": "object",
"properties": {
"near": {
"type": "string",
"description": "Tonight slug or prefixed id to use as the map center"
},
"latitude": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"longitude": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"category": {
"type": "string",
"enum": [
"all",
"restaurants",
"attractions",
"shows",
"resorts",
"venues"
],
"description": "Result type; defaults to all"
},
"radius_miles": {
"type": "number",
"minimum": 0.1,
"maximum": 25,
"description": "Search radius; defaults to 3 miles"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max results; defaults to 20"
}
},
"required": [],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢compare_items(slugs, criteria)
Compare two to five restaurants, attractions, shows, resorts, or venues by type, location, price, age limit, duration, and next showtime. Accepts Tonight slugs or prefixed ids.
Input Schema
{
"type": "object",
"properties": {
"slugs": {
"type": "array",
"minItems": 2,
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string"
},
"description": "Two to five Tonight slugs or prefixed ids"
},
"criteria": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"type",
"location",
"price",
"age_limit",
"duration",
"next_showtime"
]
},
"description": "Rows to include; defaults to all"
}
},
"required": [
"slugs"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_item(slug)
Full details for one restaurant, attraction, show or show venue by its tonight slug (also accepts prefixed ids like show_123 / activity_123 / venue_123). Returns type, categories, venue and address, price, age limit, the next 7 days of showtimes for a show or the weekly opening hours for a restaurant or attraction, a description cut to 400 characters, features, and the vegasnearme.com URL. For a resort and what is on its property use get_resort. Returns isError when nothing matches the slug; find the slug with search first.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Tonight slug, or a prefixed id such as show_123 / activity_123"
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_venue(slug)
A show venue's type, address, containing resort, and up to 10 shows with showtimes in the next 7 days, each with its next showtime and URL. Venues are theatres and showrooms, not resorts: for a resort's restaurants, attractions and shows use get_resort. Soft-deleted venues do not resolve.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Venue slug, or a prefixed id such as venue_123"
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_resort(slug)
A resort's address, description (cut to 400 characters) and the first 10 of each of its restaurants, attractions and shows on property, with counts and URLs. Accepts a resort slug or place_123. For the hours, price or showtimes of one item on property, call get_item with that item's slug.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Resort slug, or a prefixed id such as place_123"
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢list_categories(root, depth)
Category tree, with cat_<id> ids and idents for use with list_listings. Optionally scoped to one root (activities, restaurants, shows, ...).
Input Schema
{
"type": "object",
"properties": {
"root": {
"type": "string",
"enum": [
"activities",
"gambling",
"medical",
"restaurants",
"bars",
"shows",
"placetypes",
"podcasts"
],
"description": "Optional root scope; default is all roots"
},
"depth": {
"type": "integer",
"minimum": 1,
"maximum": 3,
"description": "Levels to render below the root, default 2"
}
},
"required": [],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢list_listings(category_id, cursor, limit)
Paginated items in one category from list_categories, with name, category label, location, price and URL; a chain appears once with its location count. Pass the returned next_cursor as cursor for the next page; 'end of list' means there is no more. Order matches the public category page.
Input Schema
{
"type": "object",
"properties": {
"category_id": {
"type": "string",
"description": "cat_123 or a category ident, from list_categories"
},
"cursor": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset, default 0"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Page size, default 25"
}
},
"required": [
"category_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence