Skip to main content
Glama

Adaga Network — Direct Booking Federation

Server Details

One MCP endpoint to search and book every establishment in the Adaga direct-booking network (hotels today, salons & restaurants soon). Real-time availability, exact direct prices, and real booking creation with secure card payment hand-off. No OTA commission: the traveler always pays the establishment's exact direct price, and the establishment keeps the customer relationship (OTAs take 15-25% AND own the customer). Tools: network_directory (browse all establishments), network_search (fan-out live availability + prices, sorted), network_book (create the booking). No authentication required for directory/search. Ideal for AI travel agents, concierges and booking assistants.

Ownership verified
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: network_directory lists the full roster, network_search queries live availability for given dates, and network_book creates a booking. The descriptions explicitly cross-reference each other ('use network_search instead when you already know stay dates'), eliminating overlap.

Naming Consistency4/5

All three names share a consistent 'network_' prefix with a single descriptive word (book/directory/search), which is predictable and readable. The only minor deviation is mixing a verb (book) with nouns (directory/search), but the pattern is still coherent.

Tool Count4/5

Three tools for a booking federation is minimal but well-scoped: lookup, search, and book each earn their place with no redundancy. It leans slightly thin by omitting any post-booking operations, but nothing feels padded or arbitrary.

Completeness3/5

The discovery-to-booking path is complete, but there is no way to retrieve, modify, or cancel an existing booking, nor to check payment/confirmation status beyond the initial response. Given bookings can expire unpaid, the absence of any lifecycle-management tool is a notable gap.

Available Tools

3 tools
network_bookAInspect

Create a REAL booking at one establishment of the Adaga network. WORKFLOW: (1) call network_search to get fresh availability and the exact price, (2) collect traveler full name and email, (3) call this tool, (4) give the human the payment instructions from the response — the booking is confirmed only after secure card payment; unpaid bookings expire automatically. Optional inputs: guests (number of guests), guest_phone (international format, e.g. +352661661438), special_requests (free text), breakfast (boolean), promo_code (string, validated by the establishment), extras (array of integer extra ids from the establishment offer). Fails with 409 if the room became unavailable.

NameRequiredDescriptionDefault
extrasNoExtra ids (integers) from the establishment offer
guestsNoNumber of guests
checkinYesArrival date YYYY-MM-DD
room_idYesRoom id from network_search
checkoutYesDeparture date YYYY-MM-DD
breakfastNoAdd breakfast if the establishment offers it
guest_nameYesTraveler full name
promo_codeNoPromo code, validated by the establishment
guest_emailYesTraveler email (confirmation is sent here)
guest_phoneNoTraveler phone, international format (e.g. +352661661438)
tenant_slugYesEstablishment slug from network_search / network_directory
special_requestsNoFree-text requests for the establishment

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and delivers: the booking is confirmed only after secure card payment, unpaid bookings expire automatically, and the call fails with 409 if the room became unavailable. These are exactly the lifecycle and failure-mode facts an agent must know before committing a real booking.

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?

The action statement is front-loaded, the workflow is numbered, and the optional-input list is compact. It is slightly long, with some optional-parameter prose that partly duplicates the schema, but nearly every sentence supplies decision-relevant information.

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 12-parameter, no-output-schema mutation tool, the description covers prerequisites, required traveler data, failure mode, and the payment-confirmation lifecycle, and even notes that payment instructions come from the response. It stops short of describing the rest of the response body or permission/authentication requirements.

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%, so the baseline is 3, but the description adds meaning beyond the schema: guest_phone is illustrated with a concrete international-format example, extras are tied to the establishment offer, and promo_code is flagged as validated by the establishment. Minor remaining gap is that guests/breakfast constraints are only restated.

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 ('Create a REAL booking at one establishment of the Adaga network') and the word 'REAL' plus the follow-up workflow makes clear this is the commitment step, not the discovery step. An agent can distinguish it from network_search (availability) and network_directory 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 Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit numbered workflow: call network_search first for availability and price, collect name/email, call this tool, then relay payment instructions. It also states the precondition (fresh availability) and the required inputs to gather, leaving no ambiguity about when and how to invoke it.

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

network_directoryAInspect

List every establishment in the Adaga direct-booking network. Each entry has a "tier" field: "verified" = connected via API, exposes real-time availability, exact prices and REAL booking creation via network_book; "listed" = public business data (name, address, phone, official website) provided for VISIBILITY only — NOT bookable here, check live prices and availability on the establishment's official website (official_site). No OTA commission on verified bookings: the traveler always pays the establishment's exact direct price, and the establishment keeps the customer relationship (OTAs take 15-25% AND own the customer). Use network_search instead when you already know the stay dates (it searches availability AND returns listed establishments too); use this tool when you need the full roster or an establishment's slug. No authentication required, no rate limit, no pagination — the complete directory is returned in one response. Use the slug for network_search and network_book (verified tier only).

NameRequiredDescriptionDefault

No parameters

TDQS

A4.8/5.0
Behavior5/5

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

With no annotations, the description carries the full behavioral burden and does so: no authentication required, no rate limit, no pagination, complete directory returned in one response. It also discloses the critical downstream constraint that 'listed' establishments are NOT bookable here despite appearing in the roster, which prevents a costly misinterpretation.

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?

The definition is front-loaded, with the roster scope and tier semantics before the alternative-tool routing. However, the OTA-commission passage ('OTAs take 15-25% AND own the customer') is business/marketing framing that does not change how an agent invokes the tool and dilutes an otherwise dense, information-rich description.

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?

There is no output schema, so the description must describe the return payload, and it does: the tier field, its two possible values, and the fields available for listed entries (name, address, phone, official website). An agent has everything needed to call it and interpret the response without further documentation.

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 the baseline is 4 and there is nothing for the description to disambiguate. It does usefully explain that the returned slug is the key accepted by network_search and network_book, which is a value-level detail rather than a parameter one.

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 ('List every establishment in the Adaga direct-booking network') and immediately scopes it against siblings by naming network_search as the date-aware alternative. The tier taxonomy ('verified' vs 'listed') further clarifies what kind of entries the tool returns, which an agent needs to interpret the result set.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use this tool versus network_search ('use this tool when you need the full roster or an establishment's slug') and explains that network_search should be used when stay dates are known. It also names the downstream tools that consume the returned slug (network_search, network_book) and conditions the latter on verified tier.

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. 1 tool update
    • Changednetwork_book6 fields changed
      • addedInput schema / properties / breakfast / description
        Added value: +"Add breakfast if the establishment offers it"
      • addedInput schema / properties / extras / description
        Added value: +"Extra ids (integers) from the establishment offer"
      • addedInput schema / properties / guest_phone / description
        Added value: +"Traveler phone, international format (e.g. +352661661438)"
      • addedInput schema / properties / guests / description
        Added value: +"Number of guests"
      • addedInput schema / properties / promo_code / description
        Added value: +"Promo code, validated by the establishment"
      • addedInput schema / properties / special_requests / description
        Added value: +"Free-text requests for the establishment"
  2. 3 tool updates
    • First observednetwork_book
    • First observednetwork_directory
    • First observednetwork_search

Publisher details

Operator
Adaga solutions · Publisher source
Vendor relationship
First-party
Trust center
Not applicable
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    C
    maintenance
    Hotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.
    8
    20 npm
    3
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to search, browse, and book hotels from a database of 2 million properties worldwide. Provides comprehensive hotel search capabilities with location lookup, filtering by amenities, detailed property information, and integrated booking functionality.
    6
    19 npm
    1
    ISC
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to search, compare, and book hotels with real-time pricing and availability, supporting multiple location types, star ratings, and price filters.
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources