Skip to main content
Glama

Xither — AI vendor record

Server Details

Read-only record of AI vendor sub-processor lists, DPA notice windows and model retirements

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-11-25
URL

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct scope: lookup_vendor is one vendor's full record, notice_windows is the cross-vendor window table, search_vendors is a lightweight finder, and upcoming_model_retirements is a filtered date feed. The only mild overlap is that lookup_vendor also returns a vendor's notice window, duplicating a subset of notice_windows, but the single-vendor vs all-vendor framing keeps them distinguishable.

Naming Consistency3/5

lookup_vendor and search_vendors follow a verb_noun pattern, but notice_windows is a bare noun and upcoming_model_retirements is an adjective_noun phrase. All names are snake_case and readable, yet the verb convention is not carried consistently across the set.

Tool Count4/5

Four tools is reasonable for a narrow read-only vendor-record service, with each tool mapping to a clear data view (record, search, windows, retirements). It is on the lean side, but nothing feels padded or redundant.

Completeness4/5

For a read-only reference surface, coverage is solid: single-vendor detail, vendor discovery, the notice-window table, and retirement dates. Minor gaps exist, such as no explicit list-all-vendors or bulk record export, though search_vendors largely mitigates discovery needs.

Available Tools

4 tools
lookup_vendorLook up one vendor's recordB
Read-onlyIdempotent
Inspect

The Xither record for one vendor: where it publishes its sub-processor list and data processing agreement and when Xither last read each page (or why a page cannot be read), the notice window its agreement states for new sub-processors (quoted, with source URL and read date), its public changes to either document with permalinks, and model retirement dates it publishes for the next 365 days. One vendor per call; accepts a name, slug or domain. Changes appear 30 days after Xither records them; subscribers get them the same morning at www.xither.com/pricing.

ParametersJSON Schema
NameRequiredDescriptionDefault
vendorYesA vendor name, slug or domain, for example "HubSpot", "hubspot" or "hubspot.com".

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive behavior, and the description adds genuinely new operational context: pages may be unreadable ('or why a page cannot be read') and recorded changes surface on a 30-day delay. That staleness/error disclosure is valuable beyond the structured hints, though it stops short of describing pagination or caching behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first sentence is a single dense clause stacking four different data categories, which hurts scanability. The final sentence about subscribers and pricing reads as promotional and buries the notable 30-day staleness fact, though that fact does earn its place.

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 carries the return-value burden well by enumerating the record's sections (sub-processor list/DTA, notice window with source URL and read date, public changes with permalinks, retirement dates). An agent knows what to expect, though it lacks guidance on missing-vendor or ambiguous-name outcomes.

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% and the single parameter is fully documented with examples, so the schema does the heavy lifting. The description's 'accepts a name, slug or domain' restates the schema rather than adding accepted-format edge cases (matching, disambiguation, partial names).

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 (the Xither record for one vendor) and enumerates the contents an agent will receive, so the purpose is unambiguous. It does not, however, explicitly distinguish itself from siblings like notice_windows or upcoming_model_retirements, even though it mentions those same data points, leaving some overlap unaddressed.

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?

The only usage guidance is 'One vendor per call; accepts a name, slug or domain,' which hints at a bulk alternative but never names search_vendors. There is no explicit when-to-use, when-not-to-use, or routing to the sibling tools that cover notice windows and retirements.

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

notice_windowsSub-processor notice windowsA
Read-onlyIdempotent
Inspect

Every sub-processor notice window Xither can quote: the number of days (business days where the clause says so) each vendor's own terms give customers to object to a new sub-processor, with the verbatim clause, its source URL and the date Xither read it. The same table as www.xither.com/notice-windows. A vendor not listed has no window Xither could quote.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the bar is low. The description adds genuinely useful context beyond them: it guarantees completeness ('Every... Xither can quote'), explains the business-days nuance, and discloses provenance metadata (verbatim clause, source URL, date read), which tells the agent the data is auditable and current-as-of.

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?

Three sentences, front-loaded with what the tool returns, then an external reference, then the negative case. Each sentence earns its place, though the phrasing is slightly dense and the web-table reference is mildly redundant.

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?

With no output schema and no parameters, the description carries the full burden of explaining return values, and it does so completely: field list, business-day caveat, provenance, and the semantics of a missing vendor. Nothing needed to interpret the response is absent.

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 of 4 applies. There is nothing for the description to disambiguate, and it correctly spends its words on the return shape instead.

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 (sub-processor notice windows) and enumerates exactly what each row contains: days count, business-day caveat, verbatim clause, source URL, and read date. It is clearly distinct from the vendor-lookup siblings, though it does not explicitly name them to route the agent.

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?

Usage is implied by the dataset description rather than stated: there is no explicit 'use this when...' or routing to lookup_vendor/search_vendors for related needs. The negative-case rule ('A vendor not listed has no window Xither could quote') is useful interpretation guidance, which lifts it above a bare 2.

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

search_vendorsFind vendors by nameA
Read-onlyIdempotent
Inspect

Find vendors in the Xither record by name, slug or domain. Returns up to 10 matches, each with its name, slug and record URL, and no record data. Pass a slug to lookup_vendor for the record.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesPart of a vendor name, a slug or a domain.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add context, and it does: result cap of 10, the exact fields returned, and the explicit warning that no record data is included. It does not describe matching semantics (exact vs. partial) or empty-result behavior, so it falls just short of full disclosure.

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 tight sentences, front-loaded with what is searched, then what is returned, then the follow-up routing. Nothing is redundant or 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 single-parameter search with no output schema, the description supplies everything an agent needs: matching keys, result limit, returned fields, the absence of record data, and the next step. Safety is fully covered by annotations, so nothing material 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 coverage is 100% and the query parameter already documents 'Part of a vendor name, a slug or a domain' with min/max length. The description's 'by name, slug or domain' largely restates that, adding only the observation that a slug can be fed to lookup_vendor. 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?

States a specific verb and resource ('Find vendors in the Xither record') plus the three matching keys (name, slug, domain). It also names the sibling lookup_vendor and what it is for, so an agent can separate the two without opening either 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 routes the agent: use this to find a vendor, then pass the returned slug to lookup_vendor to get the record. The alternative and the condition for using it are named. It stops short of stating when not to call this tool at all (e.g., if a slug is already known), so a 4 rather than a 5.

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

upcoming_model_retirementsUpcoming model retirementsA
Read-onlyIdempotent
Inspect

Model and API retirement dates from the retirement tables vendors publish, as Xither last read them, soonest first: model, date, the replacement the vendor names, the verbatim table row, source URL and read date. Optional vendor filter; within_days defaults to 90, maximum 365; at most 50 rows. Covers only vendors whose retirement tables Xither reads.

ParametersJSON Schema
NameRequiredDescriptionDefault
vendorNoOptional vendor name, slug or domain.
within_daysNoHow many days ahead to look, from today.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive and closed-world behavior, so the bar is lower. The description adds genuinely useful traits beyond that: data freshness ('as Xither last read them'), the 50-row result cap, and inclusion of the source URL and read date so staleness is visible. It doesn't cover pagination or what happens when no rows match.

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?

Front-loads what the tool returns, then constraints, then scope limitation. Dense and semicolon-heavy but every clause carries information; nothing is padding.

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?

With no output schema, the description fully compensates by enumerating the returned fields (model, date, vendor-named replacement, verbatim table row, source URL, read date) plus ordering, limits and coverage caveats. An agent has everything needed to call and interpret it.

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%, with both parameters documented (vendor as name/slug/domain, within_days default 90, max 365), so the baseline is 3. The description largely restates those bounds; the only added element (at most 50 rows) is a result constraint rather than parameter meaning.

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 resource (model and API retirement dates from vendor-published retirement tables) with clear ordering (soonest first) and enumerates the returned fields. An agent can distinguish this from lookup_vendor, notice_windows and search_vendors 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?

Gives clear operating context: optional vendor filter, within_days defaulting to 90 and capped at 365, and a hard 50-row limit. It also states a scope boundary ('Covers only vendors whose retirement tables Xither reads'), which functions as an implicit when-not, but it never names a sibling tool as an alternative for out-of-scope vendors.

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. 4 tool updates
    • First observedlookup_vendor
    • First observednotice_windows
    • First observedsearch_vendors
    • First observedupcoming_model_retirements

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Source-verified regulatory and compliance intelligence: 10,000+ obligations across 39 pillars, each grounded in a primary legal source with a content hash. Covers the EU AI Act, GDPR, DORA, NIS2, HIPAA, Basel III and the MITRE ATT&CK/ATLAS families.
    25
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables review-gated, local-first monitoring of AI legislation, regulations, litigation, sanctions, court rules, and ethics guidance by collecting and verifying leads from official sources, managing human review workflows, and generating digests and exports.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources