Skip to main content
Glama

IARCCUM Archive of Anglican-Roman Catholic Dialogue

Server Details

Read-only access to public records on Anglican-Roman Catholic dialogue in the IARCCUM Archive.

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
99.9% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

Most tools target clearly distinct resources/actions, but search_documents vs find_documents_by_protocol both retrieve documents, and search_names ('person and named-body authority records') overlaps with search_organisations ('authority records marked as IARCCUM organisations/fonds'). An agent could reasonably hesitate between those pairs, though descriptions help distinguish them.

Naming Consistency4/5

Names follow a mostly consistent snake_case verb_noun pattern (search_documents, get_document, get_name). The lone 'find' verb in find_documents_by_protocol and mixing of find/get/search verbs is a minor deviation but still readable and predictable.

Tool Count5/5

8 tools is well-scoped for an archival dialogue corpus, covering document discovery, retrieval, relationships, and authority/event lookup without redundancy. Each tool earns its place.

Completeness4/5

The surface covers the core document lifecycle and authority-record access reasonably well. Minor gaps exist: there is no get_event to retrieve a single event (only search_events) and no get_organisation to fetch an organisation record, which agents can partially work around via search.

Available Tools

8 tools
find_documents_by_protocolFind Documents By ProtocolA
Read-onlyIdempotent
Inspect

Find public documents by archive protocol number, ranking exact matches before partial matches.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results (maximum 50).
offsetNoZero-based result offset.
protocolYesComplete or partial protocol number.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuinely new behavioral information beyond the annotations: results rank exact protocol matches ahead of partial matches, and only public documents are returned.

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?

A single front-loaded sentence with zero filler. The core action comes first and the ranking behavior follows immediately.

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 read-only, closed-world search tool with rich annotations and full schema coverage, the description covers the essentials plus result-ordering behavior. It does not mention pagination semantics for offset/limit, but those are fully described in the schema, so the gap is minor.

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 all three parameters are documented in the schema. The description reinforces the partial-match nature of the protocol parameter but adds no syntax, format, or constraint detail beyond the schema, making the baseline 3 appropriate.

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 specific verb and resource (find public documents) scoped to archive protocol numbers, which sets it apart from the generic search_documents sibling. It stops short of naming that sibling explicitly, so differentiation is implied rather than stated.

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 protocol-number scoping, but there is no explicit when-to-use guidance, no exclusions, and no pointer to search_documents for non-protocol lookups. An agent must infer the boundary itself.

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

get_documentGet DocumentA
Read-onlyIdempotent
Inspect

Return structured metadata and public items for one released IARCCUM document.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesIARCCUM document ID.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description still adds real context beyond them: only 'released' documents are retrievable and only 'public items' are returned, which tells the agent about access scope. It does not say what happens when the ID is missing or unpublished.

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?

One sentence, front-loaded with the verb and the resource, zero filler. Every clause earns its place by narrowing scope.

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 one-parameter read tool with annotations covering safety, this is nearly complete, and the description even sketches the return shape (metadata plus public items) despite no output schema. The only gap is behavior on missing or non-released IDs.

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?

Single parameter with 100% schema description coverage ('IARCCUM document ID', integer, minimum 1), so the schema does the heavy lifting and the baseline is 3. The description adds no format or lookup semantics 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?

Specific verb (Return) plus resource (structured metadata and public items of one IARCCUM document), with scope words 'one' and 'released' that distinguish it from the plural search siblings. It does not name an alternative tool explicitly, so it stops short of the 5 benchmark.

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: an agent can infer this is the fetch-by-ID tool and search_documents/find_documents_by_protocol are the lookup tools, but neither the condition nor the alternatives are stated. No prerequisites or exclusions are given.

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

get_nameGet NameA
Read-onlyIdempotent
Inspect

Return one public authority record with public hierarchy and relationship data. Private contact fields are excluded.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesIARCCUM name authority ID.

TDQS

A3.6/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), but the description adds a genuine data-access disclosure: private contact fields are excluded, so the agent knows the response is redacted. It also hints at the returned structure (hierarchy and relationship data). It does not mention error behavior for a missing ID.

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?

Two tight sentences that front-load what is returned and then disclose the redaction constraint. Nothing is wasted.

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 burden of describing the return, and it does so at a high level (public authority record, hierarchy, relationships, private fields excluded). A single-parameter read tool is adequately covered; only the not-found behavior is unspecified.

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 the single id parameter documented as an IARCCUM name authority ID. The description adds no meaning beyond that baseline, so a 3 is appropriate.

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 verb and resource: 'Return one public authority record' with the scope 'one' distinguishing it from the sibling search_names. However, it never names search_names or any alternative, so the differentiation is implicit rather than explicit.

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 statement of when to use this tool versus search_names or the other siblings. The word 'one' implies an ID-based lookup, but the agent must infer that from the required id parameter rather than from the description.

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

search_documentsSearch DocumentsB
Read-onlyIdempotent
Inspect

Search public IARCCUM documents by title, description, and indexed full text. Embargoed records are never returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results (maximum 50).
queryYesSearch words or phrase.
offsetNoZero-based result offset.
date_toNoOptional upper date bound (YYYY, YYYY-MM, or YYYY-MM-DD).
author_idNoOptional author/name authority ID.
date_fromNoOptional lower date bound (YYYY, YYYY-MM, or YYYY-MM-DD).
organisation_idNoOptional fonds/organisation authority ID.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so safety is covered. The description adds one useful behavioral fact not in the annotations: embargoed records are excluded from results. It says nothing about result ordering, pagination depth, or rate limits, so with annotations present a 3 is appropriate.

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?

Two tight sentences with no filler, and the core capability is front-loaded before the embargo constraint. Every sentence earns 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 full schema coverage, no output schema, and annotations covering safety, the definition is nearly complete for a keyword-search tool. The remaining gap is minor: nothing about result ordering or how limit/offset interact in practice.

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 each of the seven parameters is already documented with type, bounds, and format (e.g., date bounds as YYYY/YYYY-MM/YYYY-MM-DD). The description restates the query surface (title, description, full text) but adds no syntax or matching semantics beyond the schema, so 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 verb and resource ('Search ... documents') and names the searchable fields (title, description, indexed full text), which sets it apart from search_events/search_names/search_organisations. It does not distinguish itself from the closest sibling find_documents_by_protocol, so it falls 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 when-to-use guidance and no mention of alternatives such as find_documents_by_protocol or get_document. The only scoping statement ('Embargoed records are never returned') limits results but does not help the agent choose this tool over its siblings.

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

search_eventsSearch EventsB
Read-onlyIdempotent
Inspect

Search events by title, location, description, participants, and optional dates.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results (maximum 50).
queryYesEvent search words.
offsetNoZero-based result offset.
date_toNoOptional upper date bound.
date_fromNoOptional lower date bound.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the safety profile is fully covered externally. The description adds only the set of searched fields; it says nothing about result ordering, ranking, empty-result behavior, or pagination semantics beyond what the schema states.

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?

A single front-loaded sentence with no filler; the searchable-field detail is the most useful information and comes first.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only search with full schema coverage and no output schema, this is minimally adequate. It still omits how results are ranked or returned and offers no guidance on combining the free-text query with the date range, leaving slight ambiguity for the agent.

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 limit/offset/date bounds are already documented. The description adds genuine value the schema lacks by naming the fields matched (title, location, description, participants), clarifying what 'query' actually searches.

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 verb (search) and resource (events), and enumerates the searchable fields. This distinguishes it from siblings like search_documents or search_names by resource, though it never names those siblings explicitly.

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 description gives no when-to-use guidance, no prerequisite conditions, and no routing to alternatives such as search_documents. 'Optional dates' implies date filtering but leaves the agent to infer when that matters.

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

search_namesSearch NamesB
Read-onlyIdempotent
Inspect

Search person and named-body authority records by name components, dates, acronym, ORCID, ISNI, Wikidata ID, LCNAF, VIAF, and variant name.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results (maximum 50).
queryYesName, acronym, or external authority identifier to search.
offsetNoZero-based result offset.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false, and destructiveHint=false, covering the safety profile. The description adds no behavioral context beyond that – no mention of pagination limits, whether results are ranked, or what happens with partial matches. For a read-only search with full annotation coverage, the bar is lower, but the description adds nothing beyond the safety 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?

One efficient sentence that front-loads the core action. It is compact, though the long enumeration of identifier types makes it slightly dense and could be structured as a list. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only search with full parameter documentation and complete annotations, the description is adequate but leaves gaps: no sibling differentiation, no return value hints (no output schema), and no guidance on result ranking or pagination behavior. It is minimal viable.

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% (limit, offset, query all documented). The description adds marginal value by naming the identifier types that query accepts, but the schema already states 'Name, acronym, or external authority identifier'. Baseline 3 is appropriate 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?

States a specific verb+resource: searching person and named-body authority records. The description enumerates searchable identifier types (ORCID, ISNI, LCNAF, VIAF, Wikidata), which is precise. However, it does not distinguish itself from sibling tools like get_name or other search_* tools, so and agent cannot route between search_names and get_name from this text alone.

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 when-to-use guidance or exclusions. The description enumerates searchable fields but never says when to use search_names versus get_name, or how it relates to the other search_* siblings. An agent must infer usage entirely.

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

search_organisationsSearch OrganisationsB
Read-onlyIdempotent
Inspect

Search authority records marked as IARCCUM organisations/fonds.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results (maximum 50).
queryYesOrganisation name, acronym, or variant.
offsetNoZero-based result offset.

TDQS

B3.3/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 and idempotency profile is covered. The description adds one useful behavioral constraint, that only IARCCUM-marked authority records are searched, but says nothing about result ordering or return shape.

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?

A single front-loaded sentence with zero filler. Nothing is wasted and the scoping qualifier follows immediately after the verb and resource.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple three-parameter search with full schema coverage and safety annotations, most needs are met. However, with no output schema, the description should indicate what a result contains or how pagination behaves, which it omits.

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 query, limit, and offset all documented in the schema. The description adds no parameter syntax or format detail beyond the schema, so the baseline of 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 clear verb (Search) and a specific, scoped resource (authority records marked as IARCCUM organisations/fonds). It does not differentiate itself from siblings like search_names or search_documents, leaving the agent to infer the distinction from the resource qualifier alone.

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 or when-not-to-use guidance, and no alternatives are named. The agent must infer usage from the tool name and the 'IARCCUM' scoping phrase.

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
    • Changedsearch_names1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Name, acronym, ISNI, Wikidata ID, or LCNAF identifier to search."New value: +"Name, acronym, or external authority identifier to search."
  2. 1 tool update
    • Changedsearch_names1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Name, acronym, ISNI, or Wikidata ID to search."New value: +"Name, acronym, ISNI, Wikidata ID, or LCNAF identifier to search."
  3. 1 tool update
    • Changedsearch_names1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Name, acronym, or ISNI to search."New value: +"Name, acronym, ISNI, or Wikidata ID to search."
  4. 1 tool update
    • Changedsearch_names1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Name or acronym to search."New value: +"Name, acronym, or ISNI to search."
  5. 8 tool updates
    • First observedfind_documents_by_protocol
    • First observedget_document
    • First observedget_name
    • First observedget_related_documents
    • First observedsearch_documents
    • First observedsearch_events
    • First observedsearch_names
    • First observedsearch_organisations

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides guided prayers, semantic search, and pastoral care tools (encouragement, condolence, advice) via a read-only database without authentication.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP clients to search and read a published, sourced record of arguments about AI capital, including both sides, calls, dated tests, and results, through read-only tools with no authentication.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables agents to find, read, and cite digitized primary sources published via IIIF — searching several institutions' catalogues, resolving item pages to manifests, pulling page images or regions for vision models, and generating citations with rights and provenance. Runs read-only over stateless Streamable HTTP with no login.
    AGPL 3.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides read-only access to the Riffado voice-recording archive, enabling listing, searching, and retrieving recordings with transcripts, AI summaries, key points, and action items.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources