Skip to main content
Glama

Excellent Reference (free)

Server Details

Free, no-login: how Excellent works for restaurant events and private dining, and its public pages.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.7/5.0

Scored across 2 tools

Disambiguation4/5

Both tools are retrieval/search operations and could overlap on questions like 'how do proposals work', where in-app help and feature/blog pages both seem relevant. The descriptions do draw a workable line (internal help passages vs. published marketing/comparison/blog pages), so an agent can usually choose correctly.

Naming Consistency3/5

Both names are snake_case and share the 'excellent' prefix, but the patterns differ: 'excellent_help' is noun-first while 'search_excellent_pages' is verb_noun. Readable, but not a predictable single convention.

Tool Count3/5

Two tools is thin even for a narrow reference server; the entire surface is two search endpoints. It is defensible for a read-only docs lookup, but feels under-scoped rather than well-rounded.

Completeness3/5

The tools return passages and page summaries only, with no way to fetch a full page or article by URL/ID, and no listing/browse operation. For a reference domain that is a notable dead end: an agent can discover content but not reliably read it in full.

Available Tools

2 tools
excellent_helpHow Excellent worksA
Read-onlyIdempotent
Inspect

Excellent's own help text (the passages its in-app assistant answers from): how to do a task in Excellent — proposals, e-signed contracts, deposits and invoices, banquet event orders, floor plans, menus, staff training (Craft), marketing drafts, connecting an AI assistant. Returns up to 3 passages, best match first, each with the in-app page it starts on. No account needed; it reads no restaurant group's data.

NameRequiredDescriptionDefault
queryYesWhat to look up, in plain words (e.g. "deposit schedule", "banquet event order", "Tripleseat").

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/idempotent/non-destructive annotations, the description discloses result cardinality and ordering ('up to 3 passages, best match first') and that each result carries the in-app page it starts on. It also states the auth and data-scope profile ('no account needed; reads no restaurant group's data'), which is meaningful context the annotations don't 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 core definition is front-loaded and the second sentence covers returns and access profile efficiently. The long parenthetical domain list is dense but each item is informative for match prediction, so little is wasted.

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 output schema, the description correctly takes on the burden of explaining return shape (count, ordering, page attribution) and privacy/auth posture. The only remaining gap is sibling disambiguation against search_excellent_pages.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a single well-described query parameter including examples, so the schema does the heavy lifting. The description implies natural-language lookup but adds no syntax, formatting, or length guidance beyond what the schema already provides; baseline 3.

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 (Excellent's own help text / assistant source passages) and enumerates the concrete task domains it covers, so an agent knows exactly what kind of content comes back. It does not, however, differentiate itself from the sibling search_excellent_pages, which sounds like a near-neighbor.

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?

Usage is implied by the framing ('how to do a task in Excellent') and the query field example, and the 'no account needed' note removes a prerequisite concern. But there is no explicit when-to-use vs when-not, and the sibling search_excellent_pages is never mentioned as an alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_excellent_pagesSearch Excellent's public pagesA
Read-onlyIdempotent
Inspect

Search Excellent's published pages: feature pages (what each part of the product does), comparison pages (Excellent vs another events or private-dining platform, with where each one wins and the date the comparison was last reviewed), and the blog. Returns up to 5 pages with their URL and the page's own summary text. No account needed.

NameRequiredDescriptionDefault
kindNoOptional: only one kind of page.
queryYesWhat to look up, in plain words (e.g. "deposit schedule", "banquet event order", "Tripleseat").

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the bar is lower. The description still adds useful behavior beyond them: a hard result cap of 5, the shape of returned items (URL plus the page's own summary text), and the no-auth precondition.

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?

Purpose is front-loaded in the first clause, return shape follows, and the auth note closes. No filler sentences and nothing repeated from the schema.

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?

With no output schema, the description correctly fills that gap by stating the result count ceiling and returned fields. For a two-parameter read-only search tool, an agent has everything needed to call it correctly.

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?

Schema coverage is 100%, so the baseline is 3; the description earns an extra point by explaining what 'comparison' pages actually contain (wins per platform, last-reviewed date), which enriches the kind enum beyond its terse schema note 'Optional: only one kind of page.'

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?

Opens with a specific verb and resource ('Search Excellent's published pages') and enumerates exactly what is searchable (feature, comparison, blog). An agent can tell what it retrieves, though it never explicitly contrasts itself with the sibling excellent_help tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'No account needed' and the enumeration of page kinds give clear context for when this tool applies (looking up product features, competitor comparisons, blog content). It stops short of stating when NOT to use it or naming excellent_help as the alternative for general help.

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 observedexcellent_help
    • First observedsearch_excellent_pages

Related MCP Connectors

Related MCP Servers

  • 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
    10 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Personalized restaurant recommendations, table bookings, and delivery via MCP, CLI, or API, learning user taste and acting proactively.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to browse activities, calendars, and drink menus; register or cancel; initiate paid signups and venue bookings with payment completed by the user in WeChat; and manage events they host or collaborate on using a personal key.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients, the command line, and Python to find restaurants and check read-only table availability across SevenRooms, TableCheck, ResDiary, and other booking systems. It returns provider booking links and prefilled pages without booking, holding, or cancelling tables.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources