Skip to main content
Glama

num

Server Details

Travel places directory by 5arz: search 2.5M places, submit businesses and promos (human-reviewed).

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.8/5 across 5 of 5 tools scored. Lowest: 3/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: retrieving a place, searching places, submitting a business, submitting a promo, and listing submission outcomes. There is no overlap or ambiguity between them.

Naming Consistency5/5

All tools follow the same verb_noun pattern with the 'num_' prefix: get_place, list_submissions, search_places, submit_business, submit_promo. This is perfectly consistent and predictable.

Tool Count5/5

Five tools is well-scoped for a directory and submission service. Each tool covers a necessary action without redundancy or bloat.

Completeness5/5

The set covers the full workflow: discovering places (search), retrieving details (get), submitting new businesses and promos (submit), and monitoring submission decisions (list). No obvious gaps remain for the stated purpose.

Available Tools

5 tools
num_get_placeAInspect

Full record for one place by place_id. Counts against your daily read quota.

ParametersJSON Schema
NameRequiredDescriptionDefault
place_idYesThe place_id returned by num_search_places.
Behavior4/5

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

With no annotations provided, the description carries the burden of disclosure. It proactively mentions the quota consumption, which is a behavioral side-effect. It doesn't cover error cases or return format, but for a simple get-by-ID operation, this is reasonable.

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?

Two short sentences, front-loaded with the core purpose ('Full record for one place by place_id') and a single additional warning. No wasted words.

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 tool is simple (one param, no output schema), and the description covers what it does and a key quota limitation. This is complete for an agent to select and invoke the tool correctly.

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%, and the schema already describes place_id as 'The place_id returned by num_search_places.' The description merely repeats 'by place_id' without adding extra semantics, so it doesn't exceed the baseline for well-documented parameters.

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 description clearly states the tool returns the full record for one place, identified by place_id. This distinguishes it from sibling tools like num_search_places (which searches) and num_list_submissions (which lists), making the purpose unambiguous.

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?

The description implies the tool is used when you already have a place_id and need the full record, contrasting with search/list alternatives. It also adds a useful quota warning ('Counts against your daily read quota') that guides cautious usage, though it doesn't explicitly mention when not to use it.

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

num_list_submissionsBInspect

Everything you have submitted and what a reviewer decided. Free and unmetered.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
offsetNo
statusNo
Behavior3/5

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

With no annotations, the description carries the full burden. It adds the useful context that the operation is free/unmetered and that results include review decisions. However, it does not disclose pagination behavior, default response format, or how the status filter affects results beyond the schema's enum.

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 two short sentences with no fluff. The cost note is slightly tangential to core functionality, but overall it is concise and front-loaded with the main purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has three optional parameters and no output schema. The description covers the main return content (submissions and reviewer decisions) and adds a cost note, but does not describe the response structure, pagination, or how status filters interact. It is adequate for a simple list tool but leaves notable gaps.

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

Parameters2/5

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

The input schema has 0% description coverage, and the tool description provides no clarification for limit, offset, or status. Parameter names are somewhat self-explanatory, but the description does not compensate for the missing schema descriptions, leaving ambiguity about default values and behavior.

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 it returns everything the user submitted and the reviewer's decision, which clearly differentiates it from sibling tools like num_submit_business or num_get_place. However, it lacks an explicit verb like 'list' or 'retrieve', making the purpose slightly less precise.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives, and there are no exclusions or prerequisites mentioned. The 'Free and unmetered' note is about cost/limits, not about usage context.

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

num_search_placesAInspect

Search NUM's directory of 2.5 million places across 77 destinations in 38 countries — restaurants, bars, hotels, spas, tours, shops. Give at least one of q, city, country or category. Counts against your daily read quota.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree text matched against the place name.
cityNoCity or destination, e.g. 'Phuket', 'Edinburgh', 'Bangkok', 'London'.
limitNoMax results, default 20, cap 50.
countryNoISO-2 country code, e.g. 'TH' or 'GB'.
categoryNoe.g. 'Restaurant', 'Bar', 'Hotel', 'Spa', 'Tour'.
Behavior3/5

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

With no annotations provided, the description adds a behavioral trait: 'Counts against your daily read quota.' This is useful but incomplete; it does not disclose result ordering, return format, or how multiple filter parameters are combined (AND vs OR), which are relevant for a search operation.

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?

One dense, front-loaded sentence delivers purpose, scope, filter requirement, and quota without redundancy. No filler words or restating of field names.

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?

Given no output schema and simple search operation, the description covers the essential context: what it searches, how to constrain a query, and a quota limit. It does not explain return value structure, but that is likely implied for a search endpoint, and the schema already documents parameter limits.

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 covers all 5 parameters with descriptions (100% coverage), so baseline is 3. The description adds cross-parameter semantics by requiring at least one of q, city, country, or category, which is not evident from the schema's optional flags, thereby increasing clarity.

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?

Clearly states 'Search NUM's directory' with a specific verb and resource, and elaborates with scale (2.5 million places, 77 destinations, 38 countries) and categories (restaurants, bars, hotels, spas, tours, shops). This distinguishes it from sibling tools like num_get_place (get specific place) and num_submit_business (submit).

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?

Provides a concrete usage requirement: 'Give at least one of q, city, country or category.' However, it does not explicitly compare to alternatives (e.g., num_get_place) or state when not to use this search tool, so usage context is only implied.

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

num_submit_businessAInspect

Submit a business to NUM. Free and unmetered. The submission is reviewed by a person at 5arz before any traveller sees it — nothing you send goes live automatically. Say honestly whether you own the business, were engaged by it, or are simply adding one you know of. Never invent contact details.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes
nameYesTrading name as it appears on the door.
emailNoOnly if the business has published it. Do not derive it from the domain name.
hoursNo
phoneNo
addressNo
countryYes
websiteNo
verticalNorestaurant, cafe, bar, hotel, spa, boat, tour, shop, transport, clinic, gym, attraction, other…
languagesNo
descriptionNo
price_rangeNo
callback_urlNoNUM POSTs the review decision here.
external_refNoYour own reference for this business. Re-sending it edits the pending submission instead of creating a duplicate.
relationshipYes'owner' if you run it, 'authorized_agent' if the owner engaged you, 'third_party' if you neither own nor represent it.
Behavior4/5

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

With no annotations, the description carries the full burden of behavioral transparency. It clearly discloses that submissions are human-reviewed and never go live automatically, which is a critical behavioral trait. It also sets expectations about honesty and data accuracy. However, it does not mention the asynchronous nature (callback) or the ability to edit via external_ref, which are present in the schema but not highlighted behaviorally.

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 five sentences, each adding value: purpose, cost, review process, relationship disclosure, and data integrity. It is front-loaded with the core action and stays relevant without fluff. The only minor issue is that the ethical rules could be more compactly phrased, but overall it is appropriately sized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 15 parameters and no output schema, the description covers the review workflow and ethical usage but omits key workflow details such as the callback mechanism, the ability to edit pending submissions via external_ref, or what happens after approval/rejection. It provides a solid baseline but lacks end-to-end guidance for a moderately complex submission tool.

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 description coverage is only 40%, so the description is expected to compensate. It provides meaningful guidance for the 'relationship' parameter by explaining the three categories, and the 'never invent contact details' rule applies to email/phone fields. However, it leaves many other undocumented parameters (e.g., hours, languages, price_range) without additional semantics, so it only partially compensates for the coverage gap.

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 description opens with 'Submit a business to NUM', which clearly states the action (submit) and resource (business). It distinguishes itself from sibling tools like num_search_places and num_list_submissions by focusing on the submission action, and is distinct from num_submit_promo by specifying 'business' rather than promo. The additional context about human review further clarifies its purpose.

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?

The description implies usage when one needs to add a business to NUM, but it does not explicitly contrast with alternatives or state when not to use it. The ethical guidelines (say honestly your relationship, don't invent contact details) are useful but are more about how to fill parameters rather than when to invoke the tool. No explicit 'use this instead of X' guidance is present.

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

num_submit_promoAInspect

Post a promotion, special, event or ad against a business you already submitted. Free and unmetered, and reviewed by a person before it is shown to anyone.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
termsNo
titleYesThe single line a traveller reads.
detailNo
ends_atNo
promo_refNoYour own reference for this promotion, for idempotent edits.
starts_atNo2026-08-01 or 2026-08-01T18:00:00Z.
discount_pctNo
external_refNoAlternative to submission_id: the reference you used for the business.
submission_idNoFrom num_submit_business.
Behavior4/5

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

With no annotations provided, the description carries the full burden. It adds useful behavioral context by stating it is 'Free and unmetered' and 'reviewed by a person before it is shown to anyone,' which are non-obvious traits. It doesn't cover all side effects (e.g., idempotency via promo_ref), but offers meaningful transparency.

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?

The description is two sentences, efficiently front-loading the core purpose and then adding key behavioral notes. Every sentence earns its place with no redundant or filler content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter mutation tool with no output schema and no annotations, the description is too thin. It covers the prerequisite (existing business) and human review but omits guidance on parameter relationships, idempotent edits, date/discount constraints, and success/error behavior. It is incomplete for an agent to reliably invoke the tool.

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

Parameters2/5

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

Schema coverage is only 50%, leaving half the parameters undocumented. The description adds minimal parameter-level meaning: it hints at 'kind' (promo/special/event/ad) and the business reference (submission_id/external_ref), but does not explain terms, detail, dates, discount, or other fields. The description does not adequately compensate for the gap.

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 description clearly states the action ('Post') with a specific resource ('promotion, special, event or ad') and a qualifying context ('against a business you already submitted'), which distinguishes it from sibling tools like num_submit_business and the read tools.

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?

The description gives clear context by requiring an already-submitted business, implicitly directing users to submit a business first (via num_submit_business). It doesn't explicitly name alternative tools or exclusions, but the prerequisite is effectively stated.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Search for local businesses worldwide. Structured data optimized for AI agents. • Search Millions of businesses over 49 countries (Europe, Northamerica, Southamerica, Asia, Oceania) • Quality & demand scoring for every business • Ranking based on real user click-through data • No API key needed, free access • Rate limit: 500 requests/hour per IP
    6
    1
    MIT
  • F
    license
    -
    quality
    -
    maintenance
    Search for local businesses worldwide. Structured data optimized for AI agents. • Search Millions of businesses over 49 countries (Europe, Northamerica, Southamerica, Asia, Oceania) • Quality & demand scoring for every business • Ranking based on real user click-through data • No API key needed, free access • Rate limit: 500 requests/hour per IP
  • F
    license
    -
    quality
    D
    maintenance
    The owner-verified local business data + service & menu-price layer for AI agents. Owner-authored business profiles where every response carries provenance — verification level, completeness score, freshness timestamps, and upstream sources. * Search & profiles — find businesses by name, category, city, or geo-radius; full profiles with contacts, hours, media, ratings. * Price layer
  • A
    license
    A
    quality
    D
    maintenance
    Enables agents to search, retrieve, and contribute business data from a directory of 11M+ businesses across 195 countries, returning markdown prose by default.
    22
    36
    3
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources