Skip to main content
Glama

Server Details

Copertura fibra e FWA per indirizzo in Italia, offerte Interfibra con costi e link di attivazione

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
Uptime
100.0% over 26 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
Interfibra

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

Each tool has a distinct primary purpose: search/fetch for content discovery, elenco/dettaglio offerte for pricing, verifica_copertura for address checks, and link_attivazione for subscription links. The only mild overlap is that buono_open_fiber, verifica_copertura, and informazioni_azienda all surface Open Fiber voucher information, but descriptions clearly indicate which tool to use for which scenario.

Naming Consistency3/5

Names are readable and descriptive, but conventions are mixed: Italian noun phrases (dettaglio_offerta, informazioni_azienda) coexist with an Italian verb_noun (verifica_copertura) and two English verbs (fetch, search). This inconsistency doesn't cause confusion but breaks a predictable pattern.

Tool Count5/5

Eight tools is well-scoped for an informational server covering offers, coverage, promotions, activation, and company details. Each tool earns its place without redundancy.

Completeness4/5

The surface covers the key informational needs: offer listings and details, address coverage, promotion rules, activation links, company info, and content search. Minor gaps exist (e.g., no dedicated comparison or cost-calculation tool), but agents can work around them using the provided tools.

Available Tools

8 tools
buono_open_fiberBuono Open FiberA
Read-onlyIdempotent
Inspect

Il buono da 100 € dell'iniziativa di Open Fiber «La Fibra che ti premia» (attivazioni entro il 31/12/2026), a cui Interfibra aderisce: condizioni, date e comuni in cui vale, raggruppati per regione e provincia. Usalo quando il cliente chiede del buono o di promozioni in un comune. Con comune dice se quel comune è in elenco (inElenco); con provincia o regione restringe l'elenco; senza parametri lo dà tutto. Il comune in elenco non basta: al civico il buono vale solo se arriva la fibra FTTH di Open Fiber, e lo dice verifica_copertura (campo buonoOpenFiber): è quella la verifica da proporre. Il buono lo eroga Open Fiber, alle sue condizioni. Con attiva false l'iniziativa non vale: non proporla.

NameRequiredDescriptionDefault
comuneNoNome del comune, anche senza accenti o maiuscole, es. "Frosolone"
regioneNoRegione, es. "Molise"
provinciaNoSigla della provincia, es. "IS"

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already establish the safe read-only profile, and the description adds real operational context on top: the listing is not authoritative for eligibility (FTTH at the address is required), the voucher is issued by Open Fiber under its own conditions, and inactive initiatives must not be proposed. It stops short of describing the response shape or the meaning of fields other than inElenco/attiva.

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?

Roughly five sentences, each carrying distinct information (purpose, trigger, parameter effects, eligibility caveat, inactivity guard). Slightly dense in the opening clause, but front-loaded with the tool's identity before the usage rules.

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?

There is no output schema, so the description has to carry the return semantics, and it does explain the grouping and key fields (inElenco, attiva). It remains incomplete on the full response structure, but an agent can call it correctly and interpret the answer.

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 goes beyond the schema by explaining the effect of each parameter on the result set: `comune` yields an inElenco membership answer, `provincia`/`regione` narrow the list, and no parameters returns everything.

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 the specific artifact (the 100 € Open Fiber 'La Fibra che ti premia' voucher, activations by 31/12/2026), what it returns (conditions, dates, municipalities grouped by region and province), and clearly separates it from verifica_copertura, which is named as the different tool for address-level eligibility.

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?

Explicit trigger ('Usalo quando il cliente chiede del buono o di promozioni in un comune'), explicit filtering behaviour per parameter, an explicit handoff rule to verifica_copertura for the real check, and an explicit exclusion ('Con `attiva` false ... non proporla'). Nothing about when to pick this vs a sibling is left to inference.

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

dettaglio_offertaDettaglio offertaB
Read-onlyIdempotent
Inspect

Tutti i dati di una singola offerta, dato il suo slug, compreso il router con le sue condizioni.

NameRequiredDescriptionDefault
slugYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds one useful piece of context — that the payload includes the router and its conditions — but says nothing about auth needs or payload shape beyond that.

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?

A single front-loaded sentence with no filler — the resource, the required input, and the notable return content are all packed in efficiently. Not padded, though also not especially well structured for scanning.

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?

There is no output schema, so the description must speak to returns, and it does ('tutti i dati ... compreso il router con le sue condizioni'). For a simple one-parameter read lookup with full read-only annotations, this is close to complete; only slug provenance and error behaviour are 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 0%, so the description carries the burden for the single 'slug' parameter. 'dato il suo slug' tells the agent the identifier is an offer slug, which is helpful, but gives no format, source, or validity guidance.

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 and scope precisely ('tutti i dati di una singola offerta'), and the singular 'singola' implicitly distinguishes it from the sibling elenco_offerte (list of offers). The retrieval verb is implied rather than stated, so it falls just short of 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 Guidelines2/5

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

There is no explicit when-to-use guidance, no prerequisites (e.g. where the slug comes from, whether the offer must be active), and no named alternative. The only hint is the singular/plural contrast with elenco_offerte, which the agent must infer.

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

elenco_offerteElenco offerteB
Read-onlyIdempotent
Inspect

Il listino Interfibra attivabile oggi: canone, canone scontato con la sua condizione (addebito diretto, e sulle Power MAX 10 anche il modem Interfibra, con il totale mensile modem compreso), per chi è l'offerta, velocità, router (modello, generazione Wi-Fi, se è compreso nel canone o si paga a parte, cosa resta da pagare in caso di recesso), primo allaccio, contributo di attivazione, costi di uscita (costo di disattivazione, preavviso, rate residue), tempi di attivazione, fatturazione e pagamenti; sulle offerte FTTH per privati, finché dura, una nota sul buono di Open Fiber (notaBuonoOpenFiber). I prezzi sono quelli veri del sito, non memorizzati.

NameRequiredDescriptionDefault
pubblicoNoFiltra per tipo di cliente. Omesso = tutte.

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so safety is covered. The description adds meaningful context beyond them: prices are live from the site ('non memorizzati') and the Open Fiber voucher note is time-limited ('finché dura'), which are genuine behavioral traits an agent could not derive from the annotations.

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 main purpose is front-loaded, but the body is a single sprawling sentence with a long comma/colon-separated enumeration and a semicolon clause. It is information-dense yet hard to scan; a short structured list of returned fields would serve the agent better.

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 full return-value burden and largely meets it by enumerating the concrete fields (canone, sconti, router, costi di uscita, fatturazione, notaBuonoOpenFiber). Combined with the rich annotations, an agent has enough to call it correctly, though the enumeration is not exhaustively organized.

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 enum parameter 'pubblico' is fully documented in the schema, so the schema does the heavy lifting. The description gestures at the concept ('per chi è l'offerta') but adds no syntax or filtering semantics beyond what the schema already provides; baseline 3 applies.

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?

States a specific resource (the Interfibra price list) and enumerates exactly which attributes it returns (canone, router, costi di uscita, tempi di attivazione, etc.), so an agent understands the payload well. It does not, however, distinguish itself from the sibling dettaglio_offerta, which appears to cover a single offer rather than the list.

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?

There is no explicit when-to-use, when-not, or alternative routing. The phrase 'attivabile oggi' implies it surfaces currently activatable offers, but nothing tells the agent to pick this over dettaglio_offerta or verifica_copertura; the choice is left to inference.

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

fetchLeggi un contenuto InterfibraA
Read-onlyIdempotent
Inspect

Il testo completo di un contenuto trovato con search, dato il suo id (es. "offerta:fibra-premium-all-inclusive", "pagina:copertura", "comune:frosolone"): titolo, testo, URL da citare e metadati. I prezzi sono quelli del listino di adesso; in caso di differenza fa fede la scheda di trasparenza tariffaria.

NameRequiredDescriptionDefault
idYesL'id di un risultato di search.

Output Schema

NameRequiredDescription
idYes
urlYesLa pagina da citare.
textYesIl testo intero, in italiano.
titleYes
metadataNoDati in chiaro: tipo, slug, canone, comune…

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely useful behavior beyond that: it enumerates the returned fields (titolo, testo, URL da citare, metadati) and states a price-freshness caveat ('prezzi del listino di adesso; fa fede la scheda di trasparenza tariffaria'), which an agent cannot infer from structured fields.

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 dense sentences, front-loaded with what is returned and the required input, followed by the price caveat. No filler, though the enumeration of return fields is slightly redundant with the output schema.

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 structure need not be explained, yet the description still covers input provenance, id format, and the price-authority caveat. Nothing an agent needs to call fetch correctly is missing; the only mild redundancy is listing returned fields.

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 schema already documents the single id parameter, which justifies a baseline of 3. The description goes further by showing the id's actual syntax via three namespaced examples, giving the agent concrete pattern knowledge the schema lacks.

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 action (return the full text of a content) and the resource, and explicitly anchors it to the sibling tool that produces the input: 'un contenuto trovato con search'. The namespaced id examples ('offerta:…', 'pagina:…', 'comune:…') make the contract unambiguous, distinguishing it from search/siblings.

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 description makes clear this is the follow-up step to search and that the input must come from a search result. It does not name an explicit alternative or a when-not condition, but for a single-purpose lookup tool the routing context is unambiguous.

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

informazioni_aziendaInformazioni su InterfibraB
Read-onlyIdempotent
Inspect

Dati dell'azienda, contatti e orari, significato delle tecnologie (FTTH, FTTC, FWA), prezzo bloccato, costi di uscita, tempi di attivazione, fatturazione, pagamenti, come si conclude la sottoscrizione e, finché dura, il buono di Open Fiber a cui Interfibra aderisce (buonoOpenFiber).

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/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 a closed world, so the safety profile is fully covered. The description adds content scope (which topics are covered) but nothing operational such as freshness/caching or response shape. No contradiction with annotations.

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?

A single front-loaded sentence anchored on "Dati dell'azienda" followed by a comma-delimited topic list. The enumeration is long but each item is a distinct topic index with no filler or repetition.

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 input parameters and no output schema, the topic enumeration effectively serves as the return-content contract and is fairly thorough. It stops short of stating the response format or availability of each item (e.g. the voucher is noted as time-limited), but for a static info tool this is close to sufficient.

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. There is nothing for the description to disambiguate on input, and it does not mislead about any parameters.

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?

States a clear resource (azienda Interfibra) and enumerates the specific domains covered: contatti, orari, tecnologie, prezzi, fatturazione, buono Open Fiber. An agent can tell it is the general company-information lookup. It does not, however, name or contrast itself with the overlapping sibling buono_open_fiber, which also covers the voucher topic.

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?

No explicit when-to-use, when-not-to-use, or alternative routing. The topic list implies it answers company/FAQ-style questions, but with siblings like buono_open_fiber and dettaglio_offerta overlapping on content, the description gives no rule for choosing between them.

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

verifica_coperturaVerifica coperturaA
Read-onlyIdempotent
Inspect

Restituisce quali tecnologie Interfibra può attivare a un indirizzo italiano (FTTH, FTTC o FWA radio), la velocità massima e l'offerta più adatta per un privato o per un'azienda (parametro cliente), con il router previsto per la tecnologia di quell'indirizzo. Il listino è uguale in tutta Italia, la tecnologia disponibile cambia da civico a civico. Se il comune o la via non sono univoci restituisce dei suggerimenti. Quando la via verificata non è proprio quella scritta (per esempio manca una parola e una sola via corrisponde: stesso tipo di via, tutte le parole scritte) lo dice in interpretazione (scritto, inteso), con le altre vie in alternative: di' al cliente quale via hai verificato e, se non è la sua, usa un'alternativa. Restituisce anche l'indirizzo così come è stato riconosciuto e, dove vale (comuni dell'iniziativa «La Fibra che ti premia», fibra FTTH di Open Fiber, cliente non azienda), il buono di Open Fiber in buonoOpenFiber.

NameRequiredDescriptionDefault
viaYesVia o piazza come la scrive il cliente, meglio col tipo (via, viale, piazza…), es. "viale Giuseppe Ferro"
civicoYesNumero civico, es. "176"
comuneYesComune, es. "Campobasso"
clienteNoChi firma il contratto: "privato" (persona, connessione di casa) o "azienda" (società, ditta o professionista con partita IVA). Le offerte per privati non si intestano a un'azienda e viceversa.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description goes further and discloses non-obvious behaviour: fuzzy street matching reported via `interpretazione` (scritto/inteso), fallback `alternative` streets, suggestion output when comune/via are ambiguous, and conditional presence of `buonoOpenFiber`. It does not cover latency or rate limits, but for a read-only lookup this is substantial added context.

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 core capability is front-loaded in the opening sentence, and every subsequent sentence carries distinct information (listino uniformity, ambiguity handling, interpretazione/alternative semantics, buonoOpenFiber). It is a dense single paragraph with several parenthetical asides rather than a cleanly structured block, but no sentence is filler.

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?

There is no output schema, so the description carries the return-value burden and does so well, naming the technology, speed, offer, router, recognised address, interpretazione, alternative and buonoOpenFiber. The main gap is the negative case (what happens when no technology is available at the address), which is only implied by the suggestion behaviour.

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%, so the baseline is 3. The description singles out `cliente` and explains the privato/azienda distinction and why it matters for offer eligibility, but this largely restates the enum's schema description. For `via`, `civico` and `comune` it adds nothing beyond the schema.

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 first sentence states a specific verb and resource: it returns which Interfibra technologies (FTTH, FTTC, FWA) can be activated at an Italian address, plus max speed, best offer and router. That is far more specific than a tautology. It stops short of explicitly differentiating from siblings like elenco_offerte or dettaglio_offerta, which also deal with offers, so an agent must infer the boundary.

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?

Usage context is clear (verify coverage for a given address, then advise the client), and the description even prescribes follow-up behaviour: tell the client which street was verified and use an alternative if it is not theirs. It does not state when to reach for a sibling tool instead, so there are no explicit exclusions.

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
    • Changedverifica_copertura1 field changed
      • changedInput schema / properties / via / description
        Previous value: -"Via o piazza, con o senza toponimo, es. \"viale Giuseppe Ferro\""New value: +"Via o piazza come la scrive il cliente, meglio col tipo (via, viale, piazza…), es. \"viale Giuseppe Ferro\""
  2. 2 tool updates
    • Addedfetch
    • Addedsearch
  3. 1 tool update
    • Addedbuono_open_fiber
  4. 5 tool updates
    • First observeddettaglio_offerta
    • First observedelenco_offerte
    • First observedinformazioni_azienda
    • First observedlink_attivazione
    • First observedverifica_copertura

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Gives AI agents access to public internet interconnection data, letting them look up which networks connect to each other, at which internet exchanges and facilities they are present, under what peering policy, and who a given IP range or AS number is registered to. Responses are compact, sourced and aged, and it distinguishes missing records from genuinely absent networks rather than guessing.
    1
    23 PyPI
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Exposes 21 tools that let an AI agent read and write the configuration of an SFR NB6VAC fibre box over its reverse-engineered web interface, covering WAN status, connected devices, Wi-Fi SSIDs and WPA keys, DHCP, NAT port forwarding, DMZ, UPnP, firewall, DDNS, Wake-on-LAN and reboots.
    21
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources