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.
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.7/5 across 5 of 5 tools scored. Lowest: 3.1/5.
Each tool has a clearly distinct purpose: search, availability check, offer detail, bundle composition, and booking initiation. No overlap or ambiguity.
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.
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.
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 toolscheck_availabilityBInspect
Check current availability and price for a specific offer.
| Name | Required | Description | Default |
|---|---|---|---|
| source_id | Yes | Offer source_id |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| addon_types | No | Optional keyword filter for addon types, e.g. "workspace" or "transfer" | |
| hotel_source_id | Yes | source_id of the hotel to bundle |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| source_id | Yes | Offer source_id from a search_travel result |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| source_id | Yes | Offer source_id to book |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (default 10, max 20) | |
| query | Yes | Natural language query, e.g. "remote work hotel Berlin with fast wifi under $150" | |
| filters | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
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!
Your Connectors
Sign in to create a connector for this server.