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.6/5 across 5 of 5 tools scored.
Each tool has a clearly distinct role: search, detail, availability, bundling, and booking initiation. No overlaps and descriptions make boundaries obvious.
All tools follow a consistent verb_noun pattern in snake_case (e.g., check_availability, get_bundle, initiate_booking), ensuring predictable naming.
With 5 tools, the server is well-scoped for a travel marketplace, covering search, detail, availability, bundling, and booking initiation without excess.
Core lifecycle covered but minor gaps exist: no tool for listing all bundles or updating bookings, though initiation handles the booking entry point.
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?
No annotations provided, so description carries full burden. It implies a read operation but does not disclose if it modifies data, rate limits, or behavior on unavailability. Minimal disclosure.
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, no fluff. Could include more context but structure is efficient.
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 and no annotations. Description lacks details on return value, behavior, or error handling. Incomplete for a tool that likely returns availability status and price.
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% (source_id described). Description adds no extra meaning beyond schema; just restates 'specific offer'. Baseline 3 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 it checks availability and price for a specific offer, which distinguishes it from sibling tools like get_bundle (bundles) and search_travel (broad search).
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 vs alternatives, no prerequisites or exclusions mentioned. Sibling tools are listed but no differentiation.
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?
With no annotations provided, the description bears the full burden of behavioral disclosure. It reveals that the tool returns a bundle_value_score and merged summary, implying a read-only computation. However, it does not clarify if the operation triggers side effects or has any prerequisites, which is a moderate gap.
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 composed of two concise sentences. The first sentence clearly states the tool's action and scope, and the second specifies the return values. Every word serves a purpose, and no unnecessary information is included.
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 the tool has only 2 parameters, no output schema, and no annotations, the description provides adequate context: purpose, input (hotel_source_id), optional filter (addon_types), and output summary. However, it does not explain the 'bundle_value_score' or how the bundle is composed, which could leave some ambiguity for an AI agent.
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?
Since schema description coverage is 100%, the baseline is 3. The description adds context by listing example addon types (co-working pass, airport transfer), but the schema already describes the addon_types parameter with similar examples. The description does not significantly enhance understanding beyond the 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?
The description uses a specific verb 'Get' and clearly identifies the resource ('composed bundle for a hotel'). It details what is included (hotel product plus matching addon services) and what is returned (bundle_value_score and merged summary). This clearly distinguishes it from sibling tools like check_availability 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?
The description implies the tool is used for bundling hotel with addon services, but does not explicitly state when to prefer it over siblings (e.g., check_availability, get_offer_detail). No guidance on when not to use it or alternative tools is provided.
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 carries the full burden. It is very short and does not disclose any behavioral traits beyond the action (e.g., side effects, permissions, or performance). However, for a simple retrieval tool, the lack of detail is acceptable but not excellent.
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 that is front-loaded and contains no superfluous information. Every word earns its place.
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?
With no output schema, the description does not explain what 'full enriched details' includes. For a tool with only one input parameter, it is somewhat complete, but more detail on the return content would improve contextual completeness.
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 parameter 'source_id' is described in the schema as 'Offer source_id from a search_travel result'. The description adds no extra semantic meaning beyond what the schema provides, so a baseline of 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?
The description clearly states the action ('Get'), the resource ('full enriched details for a specific travel offer'), and the required input ('by its source_id'). It distinguishes itself from siblings like 'search_travel' (which returns offers) and 'check_availability' (which checks availability).
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 after 'search_travel' to get details for a specific offer. It does not explicitly state when not to use or alternatives, but the purpose is clear enough given the sibling tool names.
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?
Discloses logging for commission tracking and that a link is returned. No annotations provided, so description carries the burden. Could be more explicit about not finalizing the booking (user completes later). Adequate but not rich.
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?
Three sentences that efficiently cover purpose, side effect, and output. No fluff, front-loaded.
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 tool with one parameter and no output schema, the description is sufficient. It states purpose, behavioral trait, and return value. Minor gap: error handling or prerequisites could be added.
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% for the single parameter source_id. Description adds no extra meaning beyond the schema. Baseline 3 applies.
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 it generates a tracked affiliate booking link for an offer, logs the transaction, and returns a booking_url. This distinguishes it 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 guidance on when to use this tool vs alternatives. Missing prerequisites or conditions (e.g., must check availability first). Implies usage for booking but lacks explicit context.
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 exist, so the description carries the full burden. It discloses return enrichments (digital nomad scores, wifi quality) but does not explicitly state it's a read-only search operation, nor mention any side effects, rate limits, or authentication needs.
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-load the purpose and then list key output features. No unnecessary words, but could be slightly more structured with bullet points. Efficient and clear.
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 a nested input object, the description provides useful context about return values (enriched results, digital nomad scores). It covers the main purpose and key outputs, though lacks details on pagination or error conditions.
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 67%, so baseline is 3. The description adds no additional meaning beyond what the schema provides (e.g., query is natural language, limit default/max). Nested filters are described in schema but not further explained in 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 explicitly states the verb 'Search', resource 'travel offers', and scope 'hotels, tours, bundles'. It also highlights distinctive return features like 'digital nomad scores, wifi quality, direct booking links', clearly differentiating from sibling tools which are more specific operations.
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 for natural language searching but provides no explicit guidance on when to use this vs siblings like check_availability or get_offer_detail. No when-not-to-use or alternatives are mentioned, leaving it to the agent to infer.
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.