Skip to main content
Glama

AgniGateway Marketplace

Server Details

AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Kaanthan24/agnigateway-mcp
GitHub Stars
0
Server Listing
AgniGateway Marketplace

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.7/5 across 5 of 5 tools scored. Lowest: 3.1/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: search, availability check, offer detail, bundle composition, and booking initiation. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case: check_availability, get_bundle, get_offer_detail, initiate_booking, search_travel. No deviations.

Tool Count5/5

Five tools is well-scoped for a travel marketplace, covering the main user flow from search to booking without being too few or too many.

Completeness4/5

Covers the core workflow (search, check availability, view details, book) but lacks post-booking operations like cancellation or modification, which is a minor gap.

Available Tools

5 tools
check_availabilityBInspect

Check current availability and price for a specific offer.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_idYesOffer source_id
Behavior2/5

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

With no annotations, the description carries full burden but only says 'check current availability and price'. It does not disclose behavioral traits like idempotency, caching, authentication needs, or error conditions.

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?

Single sentence is front-loaded with the verb and core function. It is concise but leaves room for more useful detail without being verbose.

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?

Given no output schema, the description could mention return format (e.g., object with availability status and price). It is inadequate for an agent to fully understand what the tool returns or handles errors.

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 already documents source_id as 'Offer source_id' with 100% coverage. Description adds 'for a specific offer', which is redundant and does not provide format, constraints, or examples beyond 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?

Description clearly states the tool checks availability and price for a specific offer, using a specific verb and resource. It distinguishes from sibling tools like get_offer_detail or initiate_booking.

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 on when to use this tool versus siblings like search_travel or get_offer_detail. The description does not mention prerequisites or exclusions.

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

get_bundleAInspect

Get a composed bundle for a hotel: the hotel product plus matching addon services (co-working pass, airport transfer, etc.). Returns a bundle_value_score and merged summary.

ParametersJSON Schema
NameRequiredDescriptionDefault
addon_typesNoOptional keyword filter for addon types, e.g. "workspace" or "transfer"
hotel_source_idYessource_id of the hotel to bundle
Behavior3/5

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

No annotations are provided, so the description must disclose all behavioral traits. It states the tool returns a bundle_value_score and merged summary, implying a read operation, but does not mention error handling, authentication needs, or side effects. The disclosure is adequate but not thorough.

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, no redundant words, and front-loads the main purpose. Every sentence adds value.

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?

The description covers the input (hotel and optional addon filter) and output (bundle_value_score, merged summary). While no output schema exists, the description compensates by naming return fields. It does not address edge cases or errors, but given the tool's simplicity, it is sufficiently complete.

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 description adds limited additional meaning. It mentions 'optional keyword filter' for addon_types and gives examples, which mirrors the schema. No deeper semantics beyond what the schema already provides.

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 gets a composed bundle for a hotel, combining hotel product with addon services. It specifies the return values (bundle_value_score, merged summary). This distinguishes it from sibling tools like check_availability, get_offer_detail, initiate_booking, and search_travel.

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 use when needing a bundle quote with addons, but lacks explicit guidance on when to use this tool versus alternatives. Sibling tools are sufficiently distinct that confusion is unlikely.

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

get_offer_detailAInspect

Get full enriched details for a specific travel offer by its source_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_idYesOffer source_id from a search_travel result
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It only states 'full enriched details' but does not specify what that includes (e.g., pricing, policies), whether it is read-only, or if authentication is needed.

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 a single sentence of 10 words with no filler. It efficiently conveys the core purpose and required input.

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?

For a tool with one parameter and no output schema or annotations, the description adequately explains what the tool does and how to use it. However, it lacks details on the output format.

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%, but the description adds valuable context by specifying the source_id comes from a search_travel result, which aids correct usage beyond the schema's description.

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 (Get), the resource (full enriched details), and the identifier (source_id). It distinguishes from siblings by focusing on a specific offer's details rather than searching or booking.

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?

It implies usage after search_travel by mentioning source_id comes from that tool. However, it does not explicitly state when not to use or provide alternatives.

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

initiate_bookingAInspect

Generate a tracked affiliate booking link for an offer. Logs the transaction for commission tracking. Return the booking_url to the user to complete their reservation.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_idYesOffer source_id to book
Behavior4/5

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

With no annotations, the description carries full burden. It discloses key behaviors: generates a link, logs transactions, returns a URL. Could mention if it modifies state or requires authentication, but overall adequate.

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 sentences, front-loaded with the main action and output. No wasted words.

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?

For a simple one-parameter tool with no output schema, the description is largely complete. It explains what the tool does and what it returns. Missing minor context about prerequisites relative to siblings.

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 description adds no extra meaning beyond the schema's parameter description. Baseline 3 is appropriate.

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?

Description clearly states the tool generates a tracked affiliate booking link for an offer, logs for commission tracking, and returns a booking URL. This distinguishes it from siblings like check_availability or get_offer_detail.

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 explicit guidance on when to use this tool versus alternatives. The description does not mention prerequisites or exclusions, leaving the agent to infer context from sibling names.

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

search_travelAInspect

Search travel offers (hotels, tours, bundles) using natural language. Returns enriched, agent-optimised results including digital nomad scores, wifi quality, and direct booking links.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results (default 10, max 20)
queryYesNatural language query, e.g. "remote work hotel Berlin with fast wifi under $150"
filtersNo
Behavior3/5

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

No annotations provided. Description mentions returned fields (digital nomad scores, wifi quality, booking links) implying a read operation but does not explicitly state it is read-only or disclose other behavioral traits like latency or auth.

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?

Single sentence, directly conveys purpose and key features. No wasted words.

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?

No output schema. Description gives some insight into return structure but lacks details on pagination, sorting, or error handling. Adequate but could be more comprehensive.

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%. The description adds context about natural language and result enrichments but does not enhance parameter meaning beyond schema examples.

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 searches travel offers using natural language and returns enriched results. It distinguishes from siblings like check_availability and get_offer_detail.

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 explicit guidance on when to use this vs alternatives. The context signals list sibling tools but description does not mention when to prefer this over them.

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!

Try in Browser

Your Connectors

Sign in to create a connector for this server.