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.
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.
Tool Definition Quality
Average 3.8/5 across 5 of 5 tools scored. Lowest: 3/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.
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.
Five tools is well-scoped for a directory and submission service. Each tool covers a necessary action without redundancy or bloat.
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 toolsnum_get_placeAInspect
Full record for one place by place_id. Counts against your daily read quota.
| Name | Required | Description | Default |
|---|---|---|---|
| place_id | Yes | The place_id returned by num_search_places. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| status | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free text matched against the place name. | |
| city | No | City or destination, e.g. 'Phuket', 'Edinburgh', 'Bangkok', 'London'. | |
| limit | No | Max results, default 20, cap 50. | |
| country | No | ISO-2 country code, e.g. 'TH' or 'GB'. | |
| category | No | e.g. 'Restaurant', 'Bar', 'Hotel', 'Spa', 'Tour'. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | ||
| name | Yes | Trading name as it appears on the door. | |
| No | Only if the business has published it. Do not derive it from the domain name. | ||
| hours | No | ||
| phone | No | ||
| address | No | ||
| country | Yes | ||
| website | No | ||
| vertical | No | restaurant, cafe, bar, hotel, spa, boat, tour, shop, transport, clinic, gym, attraction, other… | |
| languages | No | ||
| description | No | ||
| price_range | No | ||
| callback_url | No | NUM POSTs the review decision here. | |
| external_ref | No | Your own reference for this business. Re-sending it edits the pending submission instead of creating a duplicate. | |
| relationship | Yes | 'owner' if you run it, 'authorized_agent' if the owner engaged you, 'third_party' if you neither own nor represent it. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| terms | No | ||
| title | Yes | The single line a traveller reads. | |
| detail | No | ||
| ends_at | No | ||
| promo_ref | No | Your own reference for this promotion, for idempotent edits. | |
| starts_at | No | 2026-08-01 or 2026-08-01T18:00:00Z. | |
| discount_pct | No | ||
| external_ref | No | Alternative to submission_id: the reference you used for the business. | |
| submission_id | No | From num_submit_business. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityDmaintenanceSearch 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 IP61MIT
- Flicense-quality-maintenanceSearch 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
- Flicense-qualityDmaintenanceThe 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
- AlicenseAqualityDmaintenanceEnables agents to search, retrieve, and contribute business data from a directory of 11M+ businesses across 195 countries, returning markdown prose by default.22363MIT