← Back to search

io.github.chrischall/tripadvisor-mcp

chrischall Scanned 19d ago

TripAdvisor location search, details, photos, and reviews via the Terra API

B
88.5 / 100

Versions

0.1.0latest
first seen Jul 8, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

ta_get_locations
annotations: verified low

Get details for MULTIPLE locations in one call (batch). Pass an array of location ids — cheaper than repeated ta_get_location_details. Unknown or unlicensed ids are silently omitted. Pass compact:true for slim summaries.

ids array
readOnlyHint true openWorldHint true
ta_get_location_details
annotations: verified low

Get full details for a TripAdvisor location: names, descriptions, address, coordinates, traveler ratings, phone, category, and listing URLs.

readOnlyHint true openWorldHint true
ta_get_location_photos
annotations: verified low

Get photos for a TripAdvisor location (multi-size image URLs, source, dimensions), with pagination.

readOnlyHint true openWorldHint true
ta_get_location_reviews
annotations: verified low

Get traveler reviews for a TripAdvisor location, with pagination.

readOnlyHint true openWorldHint true
ta_web_get_location
annotations: verified low

Get a TripAdvisor location's core details (name, rating, review count, address, coordinates, phone, photo, listing URL) by location ID, read from the public page via the browser bridge. Works without an API key — use this when ta_get_location_details is unavailable or its key is blocked. Covers attractions, hotels, and restaurants. Does not return individual review text.

readOnlyHint true openWorldHint true
ta_search_locations
annotations: verified low

Search TripAdvisor locations (restaurants, attractions, hotels) by name. Returns matches with a location id for the detail tools, plus pagination. Pass compact:true for slim summaries.

query string geo_name string postal_code string country_code string
readOnlyHint true openWorldHint true
ta_search_nearby
annotations: verified low

Find TripAdvisor locations near a point within a radius, or inside a bounding box. Center by lat+lon+radius, by a reference location_id+radius, or by a sw/ne bounding box. Returns matches with distance and a location id. Pass compact:true for slim summaries.

lat number lon number sort enum unit enum ne_lat number ne_lon number radius number sw_lat number sw_lon number min_rating number location_id number include_photo boolean
readOnlyHint true openWorldHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, execSync(), spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 24

info
Tool 'ta_get_locations' annotations are consistent annotation_checker · 80%
info
Tool 'ta_get_location_details' annotations are consistent annotation_checker · 80%
info
Tool 'ta_get_location_photos' annotations are consistent annotation_checker · 80%
info
Tool 'ta_get_location_reviews' annotations are consistent annotation_checker · 80%
info
Tool 'ta_web_get_location' annotations are consistent annotation_checker · 80%
info
Tool 'ta_search_locations' annotations are consistent annotation_checker · 80%
info
Tool 'ta_search_nearby' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: esbuild@0.28.0 (GHSA-g7r4-m6w7-qqqr) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: ta_get_locations manifest_parser · 85%
info
Tool: ta_get_location_details manifest_parser · 85%
info
Tool: ta_get_location_photos manifest_parser · 85%
info
Tool: ta_get_location_reviews manifest_parser · 85%
info
Tool: ta_web_get_location manifest_parser · 85%
info
Tool: ta_search_locations manifest_parser · 85%
info
Tool: ta_search_nearby manifest_parser · 85%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 234 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%