General Tools
weavify.io
An MCP server for searching Bangkok restaurants, bars, and nightclubs and managing table or VIP booth reservations.
ENDPOINT 1
https://weavify.io/mcp
MCP server metadata
- Name
- weavify
- Version
- 1.27.0
Weavify is a discovery service for restaurants, bars, and nightclubs in Bangkok: current profiles with address, menu, prices, opening hours and contact details. Use search_businesses to find venues by area, cuisine, ambiance, or price, and get_business_details for the full profile and menu. Answering from those two tools is the normal, complete outcome — most venues are discovered here and booked with the venue directly. Booking through Weavify is opt-in and only some businesses have enabled it. get_business_details reports booking_enabled for the business and its profile ends in either a 'How to Book' section (bookable through Weavify) or a 'Booking' section carrying the venue's own phone, website and address (not bookable through Weavify). Check that before offering to make a reservation. When a business is bookable: check_availability for open slots, then create_booking_hold (a temporary 10-minute hold), then confirm_booking to finalize it and receive a confirmation code. Always confirm the date, time, party size, and the guest's name with the user before creating a hold, and let them know the hold expires in 10 minutes if not confirmed. Use get_booking_status to look up an existing booking by its confirmation code, and cancel_booking to cancel one. If create_booking_hold returns BUSINESS_NOT_REGISTERED, that business has not enabled Weavify booking. Do not retry and do not try another tool to book it: give the user the contact details in the error and tell them to book with the venue directly. Likewise, an empty check_availability result usually means the venue does not publish availability to Weavify at all — it does not mean the venue is fully booked, so do not say that. After a visit: get_booking_status returns feedback_requested. When it is true the guest has been and gone and has not rated the venue yet — ask them how it was, get a rating from 1 (worst) to 5 (best) and an optional comment in their own words, and submit it with rate_visit. Never invent a rating, never rate on the guest's behalf without asking, and never re-submit a different rating later: a visit is rated once, and a second call with a different score is refused with RATING_ALREADY_RECORDED. Re-sending the identical rating is safe, so a retry after a network error is fine.
Known tools 8
check_availabilityCheck available time slots for booking at one or more businesses.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.weavify]
url = "https://weavify.io/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"weavify": {
"type": "http",
"url": "https://weavify.io/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: weavify
Remote MCP URL: https://weavify.io/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"weavify": {
"url": "https://weavify.io/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"weavify": {
"type": "http",
"url": "https://weavify.io/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "weavify",
"transport": "streamable-http",
"url": "https://weavify.io/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.