Skip to main content
Glama

INITE Visibility

Server Details

How ChatGPT, Claude, Gemini and Perplexity read a site: free check, fix plan, compare, history.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
inite-ai/inite-visibility
GitHub Stars
0
Server Listing
INITE MCP
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 7 tools

Disambiguation4/5

The core tools are genuinely distinct: analyze_site starts an async audit, get_analysis reads its run_id, check_identity is an instant free subset, compare_sites diffs two domains, and the history/fixes tools read stored results. The descriptions do the work of separating them (e.g. check_identity 'No model is asked; for whether the engines actually name the site, run analyze_site'), but several tools return a near-identical 'score out of 100' artifact, so an agent can still hesitate between check_identity, visibility_fixes and visibility_history. inite_connect is an unrelated meta tool that sits outside the visibility vocabulary entirely.

Naming Consistency3/5

All names are snake_case, but the conventions are mixed: verb_noun (analyze_site, check_identity, compare_sites, get_analysis) alongside noun_plural (visibility_fixes, visibility_history), plus the odd inite_connect which is brand_verb and does not follow any pattern used elsewhere. Still readable and largely guessable, but not the predictable rhythm of a well-designed set.

Tool Count4/5

Seven tools is a sensible size for a focused AI-visibility auditing service and covers start/read/compare/fix/history without bloat. The one weak entry is inite_connect, a cross-sell/discovery tool for other MCP servers that does not belong to the visibility domain and dilutes an otherwise tight surface.

Completeness4/5

The audit lifecycle is largely covered: start a run, poll it, get an instant reading, compare against a competitor, get prioritised fixes, and see trends over time. Gaps are minor — no listing of prior runs/audits, no cancel or delete of a run, and no way to enumerate tracked sites, all of which agents can work around by calling get_analysis or visibility_history with known ids.

Available Tools

7 tools
analyze_siteAudit a site for AI visibilityAInspect

The AI visibility audit: the identity files, crawler policy, schema graph and page health, then the answer engines asked whether they name the site, scored out of 100. Starts a run and returns its run_id; it takes about a minute, so call get_analysis with that id. Without an account it runs the survey (the audit without its two paid steps), two a day per address; a free account gets the teaser, a paid plan the whole audit, on the account's own allowance.

NameRequiredDescriptionDefault
urlYesA public website, e.g. example.com or https://example.com

Output Schema

NameRequiredDescription
urlNo
tierYes
runIdYes

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing that this is an asynchronous run that takes about a minute and returns a run_id for polling, plus concrete rate limits (two a day per address) and tiered allowances. The annotations only flag non-read-only, non-idempotent, open-world; the description supplies the operational context an agent actually needs.

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 the scope before the operational details, and each sentence carries weight (scope, async flow, quotas). It is dense and somewhat run-on with nested parentheticals, but nothing is wasteful.

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 an output schema present, return values need not be described; the description instead covers the async lifecycle, the follow-up call, and quota behavior, which is exactly what remains ambiguous. Nothing an agent needs to invoke it correctly 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 single url parameter is already documented with examples ('example.com or https://example.com'), so the description adds little param detail. Baseline 3 applies when the schema does the heavy lifting.

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?

Names a specific verb and resource ('AI visibility audit') and enumerates exactly what it covers: identity files, crawler policy, schema graph, page health, and answer-engine naming. It is clearly distinguishable from siblings like atlas_search or check_identity.

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 routes the agent to the follow-up tool ('call get_analysis with that id') after the run completes, and specifies the conditions under which different account tiers apply. When-to-use and the alternative are both stated.

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

check_identityCheck how machines read a siteA
Read-onlyIdempotent
Inspect

Free and instant, no account: read a website the way an AI engine does before it answers about it. Returns which answer-engine crawlers robots.txt lets in (retrieval, which decides whether the site can be cited) and which training crawlers it blocks (which costs nothing), the identity files present, whether the homepage carries Organization schema, an identity score out of 100, and the fixes that reading names. No model is asked; for whether the engines actually name the site, run analyze_site.

NameRequiredDescriptionDefault
urlYesA public website, e.g. example.com or https://example.com

Output Schema

NameRequiredDescription
urlYes
filesNo
fixesNo
trainingNo
retrievalNo
fixesTotalNo
identityScoreYes
organizationSchemaNo

TDQS

A4.4/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, openWorld, non-destructive), and the description adds real context beyond them: no account required, no model is invoked, and a semantic distinction between retrieval crawlers (which gate citation) and training crawlers (which cost nothing). It stops short of stating rate limits or latency characteristics, which is the only missing behavioral detail.

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?

Two sentences, front-loaded with the free/no-account hook and the core value proposition, with the analyze_site routing at the end where it is most useful. The second sentence is dense and comma-chained, packing five return-value items into one clause, which slightly hurts scannability.

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 read tool with annotations and an output schema, nothing an agent needs to call it correctly is absent — auth requirements, model behavior, return categories, and the sibling boundary are all covered. The output schema carries the return shape, so the summary list in the description is a bonus rather than a gap-filler.

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 there is a single required url parameter already documented with a format example, so the schema does the heavy lifting. The description adds no extra syntax, normalization, or domain-handling detail beyond what the schema provides — the baseline 3 applies.

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 — read a website the way an AI engine does — and immediately scopes the output (crawler access split between retrieval and training, identity files, Organization schema, score out of 100, fixes). It also explicitly distinguishes itself from the sibling analyze_site, so the agent can pick between them 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 Guidelines5/5

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

Gives an explicit when-to-use (before an engine answers about the site) and an explicit when-to-use-the-other ("for whether the engines actually name the site, run analyze_site"). It also removes cost/prerequisite friction up front with "Free and instant, no account."

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

compare_sitesTwo sites, read the same wayA
Read-onlyIdempotent
Inspect

Your site against a competitor's, read the way an AI engine reads them before it answers: identity score out of 100, which answer-engine crawlers each lets in, the identity files each has (llms.txt, ai.json and the rest), Organization schema, and where each one is ahead. Free and instant, no model asked; counts two identity checks.

NameRequiredDescriptionDefault
urlYesYour site, e.g. example.com
otherYesThe site to compare it with, e.g. competitor.com

Output Schema

NameRequiredDescription
aheadNo
sitesYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnly, idempotent, openWorld, non-destructive), and the description adds behavior beyond them: the call is free, resolves instantly, asks no model, and — importantly for budgeting — "counts two identity checks." That quota/cost disclosure is the kind of context an agent cannot get from annotations or schema.

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?

One dense sentence, front-loaded with the core framing ("Your site against a competitor's, read the way an AI engine reads them") before the output list. The enumeration is long but every item is a distinct deliverable, so little is wasted; it borders on list-heavy for a single sentence.

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 annotations carrying safety and an output schema present, the description does not need to explain return values — yet it still sketches them, which aids discovery. Combined with the cost/instant/counts-two-checks note, an agent has enough to call this correctly; only the sibling-routing gap keeps it from a 5.

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 both parameters are documented with examples, so the schema already carries param meaning. The description only restates the roles ("your site against a competitor's") without adding format or constraint detail, which is the baseline-3 case when the schema does the heavy lifting.

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 gives a concrete verb+resource (compares two sites as an answer engine reads them) and enumerates the outputs: identity score, crawler access, identity files, Organization schema, and lead differences. It is clear about what the tool produces, but never distinguishes itself from overlapping siblings like atlas_compare, analyze_site, or check_identity, so an agent could still hesitate between them.

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 only implied by "Your site against a competitor's" — the agent can infer this is for benchmarking one site against a rival, but there is no explicit when-to-use, when-not, or named alternative (e.g. use check_identity for a single site). The note that it is "free and instant" hints at a low-cost choice but does not frame it as a routing criterion.

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

get_analysisRead an auditA
Read-onlyIdempotent
Inspect

Read an audit started by analyze_site: progress while it runs, then the score out of 100 and what to fix first. Only the caller who started the run can read it - the account, or for a guest the same address.

NameRequiredDescriptionDefault
run_idYesThe id analyze_site returned

Output Schema

NameRequiredDescription
urlNo
fixesNo
scoreNo
statusYes
reportUrlNo
fixesTotalNo

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new behavior: the response shape changes over the run's lifetime (progress while running, final score and fix list when done) and access is restricted to the caller who started the run, including the guest-address case. Polling cadence and whether a failed run returns a distinct status are not covered.

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?

Two tight sentences, front-loaded with the verb and source tool, then the access constraint. The rundown of return values slightly overlaps the output schema, but it is brief and does not read as padding.

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?

An output schema exists, so return details are optional here, yet the description still signals the progress-to-result transition that matters for polling. Authorization semantics are stated, and with one required parameter and full schema coverage, nothing essential 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 single run_id is documented in the schema as 'the id analyze_site returned', so the description's mention of analyze_site adds no new meaning. With only one fully described parameter there is little for the description to contribute beyond the 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?

States a specific verb (read) and resource (an audit) and explicitly ties it to the sibling that creates it (analyze_site), while also saying what comes back: progress, then a score out of 100 and top fixes. An agent can distinguish this from analyze_site or visibility_history 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?

The prerequisite is explicit: this reads an audit started by analyze_site, so the agent knows to call analyze_site first and poll here for progress. It does not name an alternative for retrieving finished results elsewhere, but the workflow context is clear enough to act on.

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

inite_connectConnect another INITE serverA
Read-onlyIdempotent
Inspect

How to add another INITE MCP server to this client, when the person wants something this one does not do. With no argument, the server beside this one; for, the one that does a job; all: true, every server. Returns the URL, the Claude Code command and the custom-connector step.

NameRequiredDescriptionDefault
allNotrue: every server, with install links. Ignored with `for`.
forNoWhat the person wants next; returns the server that does it

Output Schema

NameRequiredDescription
moreNo
doorsYes
totalYes
othersNo

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds that the tool returns connection artifacts rather than mutating anything, but discloses nothing further about behavior, prerequisites, or failure modes; with an output schema present, the return-value detail is largely redundant.

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 compact sentences: purpose and trigger first, then the three argument modes, then what comes back. No filler, and the alternative-path information is front-loaded before the parameter recap.

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 zero-required-parameter lookup with full schema coverage, an output schema and complete safety annotations, the description covers the essential unknown (default behavior with no argument) plus the intent trigger. Missing only guidance on what to do if the returned connection information fails or when it should be re-invoked.

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 genuinely new meaning: the zero-argument default ('the server beside this one'), which the schema does not state at all. It also glosses `for` as 'the one that does a job' and `all: true` as 'every server,' reinforcing rather than duplicating the enum documentation.

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 states a specific action (add another INITE MCP server to this client) and frames it as retrieving connection info rather than performing the connection, which the closing sentence about returning a URL, Claude Code command and custom-connector step makes concrete. It is distinguishable from the atlas_*/match_* siblings, though it never names an alternative connector-related tool.

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 gives an explicit trigger: use it 'when the person wants something this one does not do,' which is a clear when-to-use condition. It also explains usage of each argument mode (no argument, `for`, `all: true`), but offers no when-not-to-use guidance or named alternatives.

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

visibility_fixesWhat to fix, in orderA
Read-onlyIdempotent
Inspect

The fix plan for a site's AI visibility, most important first: what to change, why it matters for being named in AI answers, how many points of the score it should recover, the pages it applies to, and a paste-ready file or snippet when there is one (llms.txt, robots.txt rules, Organization schema). Free from the identity reading, no account; signed in, it is built from your latest finished audit of that site, which covers the answer engines too.

NameRequiredDescriptionDefault
urlYesA public website, e.g. example.com or https://example.com
limitNoFixes, most important first, per page, default 12
offsetNoThe nextOffset of the previous answer

Output Schema

NameRequiredDescription
urlYes
fixesYes
limitNo
totalYes
offsetNo
sourceYes
matchedNo
nextOffsetNo
totalIsAtLeastNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the read-only, idempotent, non-destructive profile, so the description's real contribution is the auth-dependent data source and the fact that the signed-in variant requires a completed audit and includes answer engines the free reading does not. That is meaningful behavior beyond the structured fields. It doesn't state rate limits or what happens when no finished audit exists, which keeps it from a 5.

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 ordering guarantee is front-loaded in the first clause, which is the right priority. The remainder is a single long run-on sentence with stacked clauses about auth tiers and snippet types; it is dense but every clause carries information, so it stays efficient rather than padded.

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?

An output schema exists, so the description needn't define return values, yet it usefully previews the item shape and the paste-ready artifact types an agent can expect. Given three simple parameters and full annotation coverage, an agent has everything needed to call it correctly; only the empty-audit case and rate/latency expectations are left unaddressed.

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%, so url, limit, and offset are already documented, including the 'most important first' ordering and the nextOffset convention. The description's 'most important first' and per-page framing merely restates what the schema says, adding no syntax or edge-case meaning. Baseline 3 is the correct ceiling here.

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 the resource concretely — an ordered fix plan for a site's AI visibility — and enumerates what each item contains (what to change, why it matters, points recovered, pages, paste-ready snippet). That content profile separates it from analyze_site, get_analysis, and visibility_history without naming them. It stops short of an explicit contrast with a sibling, so it isn't a clean 5.

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 context is implied through the auth tiers: anonymous callers get the free version derived from the identity reading, signed-in callers get the version built from their latest finished audit. That tells the agent what it will get in each case but gives no explicit when-to-use/when-not guidance relative to get_analysis or analyze_site, which is the more useful routing signal for a fix-plan tool.

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

visibility_historyHow a site's reading movedA
Read-onlyIdempotent
Inspect

How a site's AI visibility reading has moved over time: for a site in the INITE Atlas, its weekly readings (identity score, answer-engine crawlers let in, llms.txt, Organization schema, the top fix each week); signed in, your own audits of it too, with their scores. Free, no model, and no check is spent: it reads what was already measured.

NameRequiredDescriptionDefault
urlYesA public website, e.g. example.com or https://example.com

Output Schema

NameRequiredDescription
urlYes
auditsYes
totalsYes
weeklyYes
totalsAtLeastNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, non-destructive and closed-world, and the description adds genuinely new behavior: the call is free, consumes no check, invokes no model, and simply replays previously measured data. It also discloses that signed-in callers additionally receive their own audits and their scores, which is a scope difference not visible in any structured field. Missing only operational detail such as history depth, pagination, or empty-result behavior.

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?

One dense sentence with a parenthetical enumeration; the core scope statement is front-loaded and every clause carries information (data content, personal-audit overlay, cost model). The nested list inside the sentence makes it slightly harder to scan than a structured breakdown would be.

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?

An output schema exists, so return fields need not be spelled out, yet the description still sketches them, and it covers the cost/side-effect profile an agent needs before calling. The main remaining gap is what happens when the URL is not in the Atlas or has no recorded weeks — with a single required parameter that is the one failure mode an agent would want stated.

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% for the single url parameter, so baseline is 3. The description adds a real constraint the schema does not state — the site must be 'in the INITE Atlas' for published readings to exist — but it never says what is returned for a non-Atlas site, so the added meaning is useful but incomplete.

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 the specific resource (historical AI visibility readings for a site in the INITE Atlas) and enumerates what each reading contains (identity score, crawlers allowed, llms.txt, Organization schema, top fix). The verb is implicit ('has moved over time') rather than a clean 'returns the history of', and it doesn't explicitly contrast with siblings like get_analysis or compare_sites, which keeps it below a 5.

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 only implied: 'Free, no model, and no check is spent: it reads what was already measured' signals this is the cheap read-only path rather than a new analyze_site run, and 'signed in, your own audits of it too' hints at the personal-data variant. There is no explicit when-to-use vs. when-to-use-a-sibling statement, and no exclusion such as what to do for a site not in the Atlas.

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. 5 tool updates
    • Changedcheck_identity1 field changed
      • addedOutput schema / properties / fixesTotal
        Added value: +{
        +  "type": "integer"
        +}
    • Changedget_analysis1 field changed
      • addedOutput schema / properties / fixesTotal
        Added value: +{
        +  "type": "integer"
        +}
    • Changedinite_connect6 fields changed
      • addedInput schema / properties / all
        Added value: +{
        +  "description": "true: every server, with install links. Ignored with `for`.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / for / description
        Previous value: -"What the person wants to do next; omit for every server"New value: +"What the person wants next; returns the server that does it"
      • addedOutput schema / properties / more
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / others
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / total
        Added value: +{
        +  "type": "integer"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "doors"
        -]New value: +[
        +  "doors",
        +  "total"
        +]
    • Changedvisibility_fixes9 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"How many fixes to return, most important first (default 12)"New value: +"Fixes, most important first, per page, default 12"
      • addedInput schema / properties / offset
        Added value: +{
        +  "description": "The nextOffset of the previous answer",
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedOutput schema / properties / limit
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / matched
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / nextOffset
        Added value: +{
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / total
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / totalIsAtLeast
        Added value: +{
        +  "type": "boolean"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "url",
        -  "source",
        -  "fixes"
        -]New value: +[
        +  "url",
        +  "source",
        +  "total",
        +  "fixes"
        +]
    • Changedvisibility_history3 fields changed
      • addedOutput schema / properties / totals
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / totalsAtLeast
        Added value: +{
        +  "type": "array"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "url",
        -  "weekly",
        -  "audits"
        -]New value: +[
        +  "url",
        +  "weekly",
        +  "audits",
        +  "totals"
        +]
  2. 1 tool update
    • Changedinite_connect1 field changed
      • changedInput schema / properties / for / enum
        Previous value: -[
        -  "add_tool",
        -  "premium",
        -  "licence",
        -  "full_audit",
        -  "local_start",
        -  "account",
        -  "find_tools",
        -  "visibility",
        -  "talk"
        -]New value: +[
        +  "add_tool",
        +  "premium",
        +  "licence",
        +  "full_audit",
        +  "local_start",
        +  "account",
        +  "find_tools",
        +  "visibility",
        +  "talk",
        +  "find_business"
        +]
  3. 1 tool update
    • Changedinite_connect1 field changed
      • changedInput schema / properties / for / enum
        Previous value: -[
        -  "add_tool",
        -  "buy",
        -  "account",
        -  "full_audit",
        -  "find_tools",
        -  "visibility",
        -  "talk"
        -]New value: +[
        +  "add_tool",
        +  "premium",
        +  "licence",
        +  "full_audit",
        +  "local_start",
        +  "account",
        +  "find_tools",
        +  "visibility",
        +  "talk"
        +]
  4. 3 tool updates
    • Addedinite_connect
    • Removedmy_reports
    • Removedwatch_site
  5. 1 tool update
    • Addedwatch_site
  6. 33 tool updates
    • Removedatlas_changes
    • Removedatlas_compare
    • Removedatlas_coupons
    • Removedatlas_dataset_archive
    • Removedatlas_dataset_changes
    • Removedatlas_dataset_create
    • Removedatlas_dataset_get
    • Removedatlas_dataset_placement
    • Removedatlas_dataset_publish
    • Removedatlas_dataset_update
    • Removedatlas_lookup
    • Removedatlas_my_listings
    • Removedatlas_owner_card
    • Removedatlas_owner_claim
    • Removedatlas_owner_coupon_add
    • Removedatlas_owner_coupon_set
    • Removedatlas_owner_coupons
    • Removedatlas_owner_premium
    • Removedatlas_owner_propose_edit
    • Removedatlas_owner_release
    • Removedatlas_owner_remeasure
    • Removedatlas_owner_set_read_pages
    • Removedatlas_owner_stats
    • Removedatlas_owner_verify
    • Removedatlas_search
    • Removedinite_book_call
    • Removedinite_buy
    • Removedinite_contact
    • Removedinite_guides
    • Removedinite_services
    • Removedinite_slots
    • Removedmatch_tools
    • Removedmy_account
  7. 8 tool updates
    • Addedcompare_sites
    • Changedinite_book_call4 fields changed
      • addedInput schema / properties / company / description
        Added value: +"Their company or site, if they gave one"
      • addedInput schema / properties / email / description
        Added value: +"The person's own email; the confirmation and the calendar invite go there"
      • addedInput schema / properties / name / description
        Added value: +"The person's name, as they want to be addressed"
      • addedInput schema / properties / topic / description
        Added value: +"The service the call is about, an id from inite_services (default: diagnostic)"
    • Changedinite_buy1 field changed
      • addedInput schema / properties / offer / description
        Added value: +"Which offer to buy; the description lists each one and what it is"
    • Changedinite_contact4 fields changed
      • addedInput schema / properties / company / description
        Added value: +"Their company or site, if they gave one"
      • addedInput schema / properties / email / description
        Added value: +"The person's own email; the reply goes there"
      • addedInput schema / properties / message / description
        Added value: +"What they want to say or ask, in their words"
      • addedInput schema / properties / name / description
        Added value: +"The person's name"
    • Changedinite_slots1 field changed
      • addedInput schema / properties / limit / description
        Added value: +"How many free slots to return, soonest first (default 10)"
    • Changedmy_reports1 field changed
      • addedInput schema / properties / limit / description
        Added value: +"How many audits to return, newest first (default 20)"
    • Addedvisibility_fixes
    • Addedvisibility_history
  8. 22 tool updates
    • Addedatlas_compare
    • Addedatlas_dataset_archive
    • Addedatlas_dataset_changes
    • Addedatlas_dataset_create
    • Addedatlas_dataset_get
    • Addedatlas_dataset_placement
    • Addedatlas_dataset_publish
    • Addedatlas_dataset_update
    • Addedatlas_owner_card
    • Addedatlas_owner_claim
    • Addedatlas_owner_coupon_add
    • Addedatlas_owner_coupon_set
    • Addedatlas_owner_coupons
    • Addedatlas_owner_premium
    • Addedatlas_owner_propose_edit
    • Addedatlas_owner_release
    • Addedatlas_owner_remeasure
    • Addedatlas_owner_set_read_pages
    • Addedatlas_owner_stats
    • Addedatlas_owner_verify
    • Changedatlas_search2 fields changed
      • changedInput schema / properties / category / enum
        Previous value: -[
        -  "sales",
        -  "hr",
        -  "security",
        -  "analytics",
        -  "agents",
        -  "support",
        -  "dev",
        -  "llmops",
        -  "finance",
        -  "automation",
        -  "marketing",
        -  "meetings",
        -  "knowledge",
        -  "rag",
        -  "voice",
        -  "documents",
        -  "legal",
        -  "data",
        -  "health",
        -  "i18n",
        -  "creative",
        -  "writing",
        -  "productivity",
        -  "career",
        -  "learning",
        -  "commerce",
        -  "lifestyle"
        -]New value: +[
        +  "sales",
        +  "hr",
        +  "security",
        +  "analytics",
        +  "agents",
        +  "support",
        +  "dev",
        +  "llmops",
        +  "finance",
        +  "automation",
        +  "marketing",
        +  "meetings",
        +  "knowledge",
        +  "rag",
        +  "voice",
        +  "documents",
        +  "legal",
        +  "data",
        +  "health",
        +  "i18n",
        +  "creative",
        +  "writing",
        +  "productivity",
        +  "career",
        +  "learning",
        +  "commerce",
        +  "lifestyle",
        +  "assistants"
        +]
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "used",
        -  "active",
        -  "newest",
        -  "name"
        -]New value: +[
        +  "used",
        +  "active",
        +  "liked",
        +  "newest",
        +  "name"
        +]
    • Addedinite_buy
  9. 1 tool update
    • Changedatlas_search1 field changed
      • changedInput schema / properties / slices / items / enum
        Previous value: -[
        -  "free-plan",
        -  "open-source",
        -  "api",
        -  "self-hosted",
        -  "no-code",
        -  "states-hipaa",
        -  "states-soc2",
        -  "states-gdpr",
        -  "no-training",
        -  "free-trial",
        -  "student-discount"
        -]New value: +[
        +  "free-plan",
        +  "open-source",
        +  "api",
        +  "self-hosted",
        +  "no-code",
        +  "states-hipaa",
        +  "states-soc2",
        +  "states-gdpr",
        +  "no-training",
        +  "free-trial",
        +  "student-discount",
        +  "mcp-server",
        +  "openapi"
        +]
  10. 1 tool update
    • Changedatlas_search1 field changed
      • changedInput schema / properties / category / enum
        Previous value: -[
        -  "sales",
        -  "hr",
        -  "security",
        -  "analytics",
        -  "agents",
        -  "support",
        -  "dev",
        -  "llmops",
        -  "finance",
        -  "automation",
        -  "marketing",
        -  "meetings",
        -  "knowledge",
        -  "rag",
        -  "voice",
        -  "documents",
        -  "legal",
        -  "data",
        -  "health",
        -  "i18n"
        -]New value: +[
        +  "sales",
        +  "hr",
        +  "security",
        +  "analytics",
        +  "agents",
        +  "support",
        +  "dev",
        +  "llmops",
        +  "finance",
        +  "automation",
        +  "marketing",
        +  "meetings",
        +  "knowledge",
        +  "rag",
        +  "voice",
        +  "documents",
        +  "legal",
        +  "data",
        +  "health",
        +  "i18n",
        +  "creative",
        +  "writing",
        +  "productivity",
        +  "career",
        +  "learning",
        +  "commerce",
        +  "lifestyle"
        +]
  11. 16 tool updates
    • First observedanalyze_site
    • First observedatlas_changes
    • First observedatlas_coupons
    • First observedatlas_lookup
    • First observedatlas_my_listings
    • First observedatlas_search
    • First observedcheck_identity
    • First observedget_analysis
    • First observedinite_book_call
    • First observedinite_contact
    • First observedinite_guides
    • First observedinite_services
    • First observedinite_slots
    • First observedmatch_tools
    • First observedmy_account
    • First observedmy_reports

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to analyze public websites, follow progress, retrieve shareable reports, compare multiple URLs, list checks and recent activity, and surface fixes ranked by impact.
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Free SEO + GEO (AI-search-citation) analysis for AI assistants: full SEO audits, AI-crawler-access checks (GPTBot/ClaudeBot/PerplexityBot), Core Web Vitals, structured data, security headers, mobile, and images. No signup, no API key, nothing sent to any server - runs entirely on the user's machine.
    13
    378 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.