Skip to main content
Glama

Ashraf Gents Hostel, Kalamassery

Server Details

Men's hostel in Kalamassery, Kochi: facts, rates, local guides, nearby places, WhatsApp enquiry.

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.8/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct role: check_availability handles inquiries, get_hostel_facts provides static info, nearby_places gives location data, and search_guides/get_guide handle guide lookup and retrieval. The search/get split is a common and well-described pattern, so no confusion arises.

Naming Consistency4/5

Four of five tools follow a verb_noun pattern (check_availability, get_guide, get_hostel_facts, search_guides). nearby_places is a noun phrase, a minor deviation that doesn't harm readability.

Tool Count5/5

Five tools is well-scoped for a hostel information server, covering inquiry, facts, location, and guides without bloat or redundancy. Each tool earns its place.

Completeness4/5

The surface covers core info needs: checking availability, retrieving hostel facts, finding nearby places, and searching/reading guides. The lack of a direct booking tool is intentional (check_availability only prepares a message), so no critical gap, though a booking confirmation flow could be added.

Available Tools

5 tools
check_availabilityPrepare an availability requestA
Read-only
Inspect

Prepares a WhatsApp message to Ashraf Gents Hostel asking whether a bed is free. Does NOT book or reserve anything; the user must send the message and the hostel confirms. Men only.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
guestsNo
lengthNoNights for daily stays, months for monthly stays.
purposeNoe.g. student, working, bystander with a patient, exam or interview.
stay_typeYes
arrival_dateYesYYYY-MM-DD

TDQS

A4.1/5.0
Behavior4/5

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

Annotations declare readOnlyHint and openWorldHint, and the description adds genuine behavioral context beyond them: the artifact produced is a message, the user must send it, and confirmation comes from the hostel. It also states a subject restriction ('Men only') absent from the schema. Return content/format is not described, keeping it below 5.

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?

Three short sentences, front-loaded with what the tool does, followed by the most important negative constraint and the eligibility restriction. No filler.

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 a deep non-booking constraint, the description covers purpose, boundary, and eligibility well. The remaining gap is parameter meaning for a 6-param tool, which is only partially handled by the schema.

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?

Six parameters with only 50% schema description coverage, and the description explains none of them. Semantics for length (nights vs months), purpose, and guests must be inferred entirely from the schema, and 'Men only' is not mapped to any parameter.

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?

States a specific verb and resource ('prepares a WhatsApp message to Ashraf Gents Hostel asking whether a bed is free') and immediately disambiguates scope by ruling out booking. An agent can distinguish this from get_guide, get_hostel_facts, and search_guides without opening any schema.

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?

Explicitly states what the tool does NOT do ('does NOT book or reserve anything; the user must send the message and the hostel confirms'), which defines the boundary against a hypothetical booking sibling. It does not name any actual sibling alternative, so it falls short of a 5.

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

get_guideRead a guideA
Read-only
Inspect

Full text of one guide as Markdown, with its sources and citation. Pass the slug or URL from search_guides.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesGuide slug (e.g. 'stay-near-cusat-kalamassery') or its full URL.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds the output shape (Markdown plus sources and citation), but says nothing about behavior on an invalid or missing slug, or whether the guide content is cached/versioned.

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 tight sentence, front-loaded with what is returned and followed by the one usage instruction. Nothing is redundant or wasted.

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?

For a simple single-parameter read tool with no output schema, the description covers the resource, the return format, and the source of the identifier. 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.

Parameters3/5

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

Schema coverage is 100% and the single parameter already documents both accepted forms ('slug or its full URL'). The description's mention of the slug/URL adds no syntax or format detail beyond what the schema states.

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 names a specific resource ('one guide') and its return format ('Full text ... as Markdown, with its sources and citation'), which distinguishes it from the plural search_guides sibling. It is clear and concrete, though it describes the output more than it states a retrieval verb.

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?

'Pass the slug or URL from search_guides' establishes the prerequisite and effectively routes the agent to search_guides for discovery. There is no explicit when-not guidance, but the usage condition is unambiguous for a simple one-parameter lookup.

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

get_hostel_factsHostel factsB
Read-only
Inspect

Canonical facts about Ashraf Gents Hostel: address, phone/WhatsApp, rooms, monthly and daily stays, rates, rules, map position.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safe, static read profile is covered structurally. The word 'canonical' usefully signals an authoritative reference rather than live data, but the description adds no detail on freshness, rate limits, or return shape beyond that.

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?

A single front-loaded sentence that leads with 'Canonical facts' and then lists contents. Every item earns its place by telling the agent what queries it can answer; it is slightly list-like but not padded.

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 params, no output schema, and annotations covering the read-only profile, the description's content enumeration is sufficient for an agent to call it and anticipate the result. The only missing piece is contrast with the sibling lookup tools.

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 is consistent with an all-facts-in-one-call design.

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 names a specific resource (canonical facts about Ashraf Gents Hostel) and enumerates the exact content returned: address, phone/WhatsApp, rooms, rates, rules, map position. An agent can immediately tell what it retrieves, though it draws no boundary against siblings like check_availability or nearby_places.

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?

It states what is returned but never says when to call this versus check_availability, nearby_places, or get_guide. No prerequisites, triggers, or exclusions are given, leaving the routing decision entirely to inference.

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

nearby_placesPlaces near the hostelB
Read-only
Inspect

Named places within about 1.3 km of the hostel (bus stops, schools, places of worship, clinics, fuel, shops, workplaces) and straight-line distances to major landmarks (metro stations, Medical College, RCC/CCRC, CUSAT, airport). Data © OpenStreetMap contributors.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional: Bus stops, Schools and universities, Places of worship, Health, Fuel stations, Shops and services, Parks, venues and culture, Workplaces and institutions.
landmarkNoOptional: name a landmark (e.g. 'Muttom', 'Medical College', 'RCC', 'airport') to get its distance.
max_distance_mNoOptional radius in metres.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description usefully adds that distances are straight-line rather than routed, that the radius is roughly 1.3 km, and attributes the OSM data source — but it says nothing about result ordering, empty-result behavior, or how the default radius is applied.

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?

A single front-loaded sentence leads with the core output and scope, followed by the attribution line. The long parenthetical category list is dense but informative; nothing is wasted, though it could be trimmed since the schema repeats the categories.

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 does the work of explaining what comes back (places plus landmark distances), which is the key missing piece. It is close to complete for a read-only, zero-required-parameter tool; only default-radius and result-ordering behavior are unstated.

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 100%, so the schema already documents all three parameters including the category list and landmark examples. The description merely restates the same categories and landmark names, adding no syntax, defaults, or interaction rules beyond what the schema provides.

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 precisely what the tool returns — named places within ~1.3 km plus straight-line distances to named landmarks — which is a specific resource with a stated scope. It is clearly distinct from the sibling tools (availability, guides, hostel facts), though it never explicitly names or contrasts them.

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?

There is no guidance on when to call this versus get_guide or get_hostel_facts, nor any note on prerequisites or typical query patterns. The content is described, but the conditions for selecting this tool are left entirely to inference.

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

search_guidesSearch local guidesA
Read-only
Inspect

Search the hostel's guides about Kalamassery and Kochi (colleges like CUSAT, NUALS and the Medical College, RCC/CCRC, workplaces, transport, services, food, festivals). Returns titles, URLs, summaries, key facts and a citation for each.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYesWhat to look for, e.g. 'metro from Muttom', 'PG near NUALS', 'waste collection Edathala'.
categoryNoOptional topic filter: colleges, work, areas, roads, transport, services, shops, attractions, heritage, living, hubs, languages.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description usefully discloses the return payload (titles, URLs, summaries, key facts, citation), which matters because no output schema exists, and the local-guides framing is consistent with the closed-world annotation. No contradiction.

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?

Two sentences, front-loaded with the core action and scope, and the parenthetical enumeration earns its length by telling the agent what content exists. The topic list is dense but not padded.

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?

For a read-only search tool with no output schema, the description covers what is searched, the domain scope, and what is returned. Remaining details (limit default of 5, max 10, category filtering) are already in the schema, so nothing an agent needs to call it correctly is missing.

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 67%: query and category are documented in the schema itself (including examples and a topic list), while limit has only a default/max. The description adds no meaning beyond the schema for any parameter, so the baseline of 3 is appropriate.

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?

States a specific verb ('Search') and resource ('the hostel's guides') and pins down the corpus with a concrete topic list (CUSAT, NUALS, RCC/CCRC, transport, food, festivals). It does not explicitly distinguish itself from the sibling get_guide, so an agent must infer search-vs-fetch from the names alone.

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 topic enumeration implies when the tool is useful (local questions about colleges, transport, services), but there is no explicit when-to-use statement, no exclusions, and no routing against siblings like get_guide or nearby_places. Usage is only implied.

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. 5 tool updates
    • First observedcheck_availability
    • First observedget_guide
    • First observedget_hostel_facts
    • First observednearby_places
    • First observedsearch_guides

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources