Skip to main content
Glama

DrinkedIn Night Out

Server Details

Read-only planner for walkable 2-4 stop nights out between validated, licensed venues. No sign-in.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
haim-barad/drinkedin-night-out
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count2/5

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.

Completeness3/5

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 tools
drinkedin_get_guideNight-out guideA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 outA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name. Add the country or state when several places share the name.
nearNoWhat 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.
stopsNo
styleNoOptional 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.
vibesNoFrom drinkedin_get_guide. Vibes we cannot verify yet are noted, not applied.
budgetNoSoft hint only; prices are not verified.
regionNoState or province, a name or a code such as a two-letter US state code; narrows a name several places share.
addressNoOptional 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.
countryNoCountry name or code; narrows a name several places share.
languageNoen
latitudeNo
longitudeNo
place_keyNoFrom a needs_input answer: names exactly one of its choices.
max_walk_mNo
party_sizeNo
start_timeNoLocal HH:MM, informational only.
exclude_idsNovenue_id values to leave out, to swap a stop.

TDQS

A4.9/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters5/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

  1. 2 tool updates
    • First observeddrinkedin_get_guide
    • First observeddrinkedin_plan_night_out

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Plans 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
  • A
    license
    A
    quality
    D
    maintenance
    Search 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.
    7
    5 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.