DrinkedIn Night Out
Server Details
Read-only planner for walkable 2-4 stop nights out between validated, licensed venues. No sign-in.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- haim-barad/drinkedin-night-out
- GitHub Stars
- 0
TDQS
Scored across 2 tools
The two tools are cleanly separated: one returns static usage guidance for the planner, the other produces an actual itinerary. The descriptions make the read-guide-then-plan workflow explicit, so an agent cannot reasonably pick the wrong one.
Both names use the same server prefix plus a snake_case verb_noun pattern (get_guide, plan_night_out). No mixed casing or conflicting verb styles.
There is effectively one functional operation (plan a night out) plus a help/guide tool, which is a very thin surface even for a narrow domain. An agent has almost nothing to compose or chain here.
The core planning action is well covered, including geocoding fallbacks, ambiguity handling, and disclaimers on hours/prices. However, there is no way to look up a single venue, list supported places/vibes programmatically, or modify one stop of an existing plan without re-planning from scratch.
Available Tools
2 toolsdrinkedin_get_guideNight-out guideARead-onlyIdempotentInspect
How to use the night-out planner: the largest places, supported vibes, and the rules to follow when relaying a plan (validated venues only, no invented details, legal drinking age). Read-only and free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so 'Read-only and free' is largely redundant. What the description genuinely adds is policy-level behavior an agent must obey when acting on the guide: relay validated venues only, invent no details, respect legal drinking age.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with a colon-led list covering purpose, contents and constraints, all front-loaded with zero filler. The only weak clause is 'Read-only and free', which restates annotations, but it costs almost nothing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters, no output schema and rich annotations, the definition covers what the guide contains and the rules it imposes, which is enough to call it correctly. It does not indicate the guide's shape or length, but that is a minor gap for a static reference tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. The empty schema with additionalProperties=false is self-explanatory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource — a usage guide for the night-out planner — and enumerates its contents (largest places, supported vibes, relaying rules), so an agent knows this is reference material rather than a planning action. It never names the sibling drinkedin_plan_night_out, so the differentiation from the action tool is only implied by the word 'How to use'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Framing it as 'How to use the night-out planner' plus 'the rules to follow when relaying a plan' strongly implies this should be read before or alongside planning, but there is no explicit 'call this first' or 'use X instead' statement referencing drinkedin_plan_night_out. Usage is inferable but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drinkedin_plan_night_outPlan a night outARead-onlyIdempotentInspect
Plan a walkable 2-4 stop night out around a place using only venues DrinkedIn has validated against the venue's own site or an official register. Read-only and free. The most reliable input is a point: give latitude and longitude. Choose it from the user's context, never from a default: 'near me' is the user's current location; an area the user names (a neighbourhood or district) is the centre of that area; for a trip the user is planning, look up the destination they name (use its country to pick the right place) and give its coordinates. If the context holds no location, ask the user. With no coordinates, a free-text address or landmark in address also works: it is geocoded to one point and planned like coordinates (coordinates win if both are given). The text is sent to a public geocoding service (OpenStreetMap Nominatim), which ranks matches and does not confirm them: the reply's geocoded_as says what it matched, so confirm that with the person when the text was ambiguous. A place name also works when it identifies one place, so give it with its country or region; a name several places share returns needs_input with labelled choices: pick the one that fits the user's context and call again with its place_key or coordinates. Never guess between choices. Walking times are estimates (straight line x 1.3). Hours and prices are never asserted: tell the user to check the venue's own site. Always include the legal drinking age notice.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name. Add the country or state when several places share the name. | |
| near | No | What the point stands for, e.g. 'near me' or the area the user named. Echoed back as the route's 'near_as_given'; it is your label, not ours, and never changes the plan. | |
| stops | No | ||
| style | No | Optional route shape, from the styles in drinkedin_get_guide. It limits which kinds of place the route uses and sets the default stops and walking limit; your own stops and max_walk_m win. It says nothing about hours, prices or atmosphere. Too few matching venues gives partial or no_coverage, never other kinds of place. The reply echoes style_applied. | |
| vibes | No | From drinkedin_get_guide. Vibes we cannot verify yet are noted, not applied. | |
| budget | No | Soft hint only; prices are not verified. | |
| region | No | State or province, a name or a code such as a two-letter US state code; narrows a name several places share. | |
| address | No | Optional free text: a street address, a landmark or the name of an area, used only when no latitude and longitude are given. It is geocoded to one point and planned like coordinates. The address is sent to a public geocoding service (OpenStreetMap Nominatim) to find the point. The reply echoes geocoded_as and geocoded_point with the notice address_geocoded: a match is a ranking, not a confirmation, so confirm it with the person when the text was ambiguous. No match is needs_input. | |
| country | No | Country name or code; narrows a name several places share. | |
| language | No | en | |
| latitude | No | ||
| longitude | No | ||
| place_key | No | From a needs_input answer: names exactly one of its choices. | |
| max_walk_m | No | ||
| party_size | No | ||
| start_time | No | Local HH:MM, informational only. | |
| exclude_ids | No | venue_id values to leave out, to swap a stop. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Although annotations already declare readOnlyHint, idempotentHint, and openWorldHint, the description adds substantial behavioral context: it discloses that free-text address is sent to OpenStreetMap Nominatim as a ranking rather than confirmation, that walking times are estimates (straight line x 1.3), and that hours and prices are never asserted. It also states the tool is free and requires a legal drinking age notice, which goes beyond what the annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose and then moves logically through input selection, ambiguity handling, and caveats. It is somewhat long and repeats the geocoding-service caveat that also appears in the address parameter description, but the length is largely justified by the tool's 17 parameters and open-world behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the full interaction loop for a complex planning tool: location sourcing, geocoding caveats, ambiguity resolution via needs_input, style/vibe sourcing from the sibling, fallback behaviors like partial and no_coverage, and user-facing disclaimers. With no output schema, it still explains the key response fields like geocoded_as, style_applied, and needs_input choices.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 17 parameters and only 65% schema description coverage, the description adds critical meaning: latitude/longitude are the most reliable input, address is geocoded only when coordinates are absent, place_key comes from a needs_input answer, near is a label echoed back as near_as_given, style sets default stops and walking limits but not hours or prices, and budget is only a soft hint. These details meaningfully clarify parameter behavior beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence gives a specific verb and resource: 'Plan a walkable 2-4 stop night out around a place using only venues DrinkedIn has validated.' It also distinguishes itself from the sibling tool by requiring styles and vibes to come from drinkedin_get_guide, so an agent can tell which tool owns route planning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description exhaustively explains when to use coordinates versus address versus place name, including how to interpret 'near me', named areas, and trip destinations, and explicitly says to ask the user when no location exists. It also gives a clear fallback path for ambiguous place names via needs_input and instructs the agent never to guess between choices.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
drinkedin_get_guide - First observed
drinkedin_plan_night_out
Related MCP Connectors
Free London beta meetup planner. Ranks curated Placelists by journey fairness for the whole group.
What's on in Manchester: search gigs, club nights, theatre, events and venues. Read-only, no auth.
Free city-walk planner: day-by-day self-guided walking itineraries for 50+ cities. No sign-up.
Read-only city guides and public itineraries for family and group trips.
Related MCP Servers
- -
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to browse public event listings from explore pages and fetch full detail for a single event — titles, descriptions, times, locations, host display names, and aggregate RSVP counts — across eight supported city regions. Keyless and read-only, with no guest lists, contact info, or authentication required.73 npmMIT
- AlicenseNot gradedqualityBmaintenancePlans an evening two people would both enjoy: give a city and a few favourites each, and Qloo's taste graph returns up to six places that rank well for both, each with the reason and in evening order.MIT
- AlicenseAqualityDmaintenanceSearch 8,000+ corporate event venues across 40+ cities. Tools for venue search by capacity/category, pricing guides, expert advice articles, and inquiry handoff. Read-only, PII-redacted, UTM-attributed.75 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.