Skip to main content
Glama

Server Details

Artwork credits, figure captions and Chicago, MLA and APA citations in English and Ukrainian.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: capability discovery, artwork URL resolution, and citation generation. There is no meaningful overlap, and the resolve_artwork description explicitly warns it is not a search tool.

Naming Consistency5/5

All tool names follow the same pattern: a consistent still_ prefix plus an action_noun snake_case verb phrase. generate_citation, get_capabilities, and resolve_artwork are uniformly readable and predictable.

Tool Count5/5

Three tools is an appropriate size for this focused server. Each tool covers a distinct capability and none feel redundant, unnecessary, or missing from the core stated scope.

Completeness4/5

The tool set supports capability discovery, artwork metadata retrieval, and citation generation, covering the primary workflow without dead ends. Gaps like artwork search, calculator features, and broader museum coverage are acknowledged limitations rather than accidental omissions.

Available Tools

3 tools
still_generate_citationGenerate artwork credits and citationsA
Read-onlyIdempotent
Inspect

Format website/social credits, figure captions, Chicago 18, MLA 9 or APA 7 using the same engine as the STILL website. Supply exactly one of record or supported sourceUrl. One academic style per call. Preserve warnings and separate sourceRecommendedCitation. No image-use permission is granted.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoRequired for academic outputs: Chicago 18, MLA 9, APA 7. One style per call.
localeNoFormatting locale; does not translate source metadata.en
recordNoSupplied metadata; use exactly one of record or sourceUrl.
targetNoartwork
outputsYesCredit outputs: website_credit, social_credit, figure_caption. Academic: bibliography, full_note (Chicago only), in_text (MLA/APA only).
sourceUrlNoFetch an artwork record from The Met or Cleveland. Use record for other sources or museum_page targets.
provenanceNoOriginal provenance returned by still_resolve_artwork. Pass it unchanged with record to preserve source and UTC observation evidence.

Output Schema

ParametersJSON Schema
NameRequiredDescription
recordYes
statusYes
toolIdYes
resultsYes
versionYes
provenanceYes
schemaVersionYes
generatedAtUtcYes
sourceRecommendedCitationYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already provide readOnly, openWorld, idempotent, and non-destructive hints. The description adds meaningful behavioral context: 'Preserve warnings and separate sourceRecommendedCitation' and 'No image-use permission is granted'. These go beyond the annotations and clarify output handling and legal caveats.

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?

Four sentences with no filler. Purpose is front-loaded, followed by input mode, style constraint, and behavioral caveats. 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?

Given the high schema coverage and annotations, the description captures the essential operational constraints: exclusive input, style limit, preservation, and rights disclaimer. Output schema exists, so return values need no description. The still_resolve_artwork workflow is implied via the provenance field in the schema, so no gap is significant.

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 86%, so the schema does the heavy lifting. The description restates the mutual exclusivity of record/sourceUrl and the one-style-per-call rule, both already present in the schema. It does not add new parameter-level meaning beyond the schema, so a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Format'), resource ('website/social credits, figure captions, Chicago 18, MLA 9 or APA 7'), and a distinguishing trait ('using the same engine as the STILL website'). It is clearly distinct from siblings still_get_capabilities and still_resolve_artwork.

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?

Provides explicit call constraints: 'Supply exactly one of record or supported sourceUrl' and 'One academic style per call'. It also notes the engine context. It doesn't explicitly name alternatives or exclusion conditions, but the schema's provenance field and sibling names make the workflow evident.

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

still_get_capabilitiesSTILL tools and supported formatsA
Read-onlyIdempotent
Inspect

Discover currently connected STILL modules, supported formats, locales and limitations. Search and calculators are not available yet.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so safety is covered. The description adds meaningful behavioral context: results reflect 'currently connected' modules (implying dynamic state), and it openly states limitations (search/calculators unavailable). This goes beyond what annotations provide.

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 sentences total: the first delivers the core purpose, the second scopes expectations with the limitation note. No fluff, no redundant detail, and the most important information is front-loaded.

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-parameter, read-only capability discovery tool, this description is sufficient. It states what will be returned (modules, formats, locales, limitations) and what is explicitly not yet available. The lack of an output schema is acceptable because the description already sets expectations.

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 has zero parameters and the schema is an empty object. The description needs no parameter explanation, and the baseline for 0-parameter tools is 4. Nothing is left undocumented.

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?

The description uses the specific verb 'Discover' and names the resource: connected STILL modules, supported formats, locales, and limitations. It clearly differentiates from sibling tools like still_generate_citation and still_resolve_artwork, which perform actions rather than report capabilities.

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 gives clear context: use this tool to learn what modules, formats, and locales are available before invoking other STILL tools. It also pre-empts misuse by stating that search and calculators are not available yet. It does not explicitly name alternatives, but the sibling tools are distinct enough that the usage context is obvious.

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

still_resolve_artworkImport a museum artwork recordA
Read-onlyIdempotent
Inspect

Retrieve a known artwork URL from The Met or Cleveland Museum of Art. Not artwork search. Returns source metadata and exact UTC observation time. Source statements are not legal clearance. Use manual record input for other museums.

ParametersJSON Schema
NameRequiredDescriptionDefault
sourceUrlYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
recordYes
statusYes
provenanceYes
schemaVersionYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover read-only and idempotent hints, so the bar is lower. The description adds context about returning source metadata and exact UTC observation time, which is valuable. It also warns that source statements are not legal clearance, a non-obvious caveat. Lacks detail on rate limits or error handling but combined with annotations, this is above average.

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 sentences, each packed with unique value: action and scope, disambiguation from search, output characteristics, legal caveat, and alternative routing. No fluff, front-loaded with the core action. Exceptional efficiency.

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?

Given a single parameter, an output schema, and supportive annotations, the description covers most essential aspects. It clarifies the source limitation, the output nature, and the non-legal status. Minor gaps include typical error cases or what happens if the URL is unknown, but overall it's quite complete for its simplicity.

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?

With schema description coverage at 0%, the description must compensate. It defines 'sourceUrl' implicitly as the URL to retrieve, but doesn't specify format or constraints beyond the schema's maxLength. The description mentions 'known artwork URL', adding some meaning, but detailed semantics are limited. Baseline 3 is appropriate as the description provides minimal enrichment over 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?

The description clearly states it retrieves a known artwork URL from specific museums and explicitly distinguishes it from search ('Not artwork search'). It names the resource (artwork record) and the supported sources, making its purpose unmistakable.

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?

It explicitly says when to use (known URL from The Met or Cleveland Museum of Art) and when not (not search, not legal clearance, use manual record input for other museums). This provides both positive and negative usage contexts, far above typical descriptions.

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
    • Changedstill_generate_citation1 field changed
      • addedInput schema / properties / provenance
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Original provenance returned by still_resolve_artwork. Pass it unchanged with record to preserve source and UTC observation evidence.",
        +  "properties": {
        +    "metadataFetchedAtUtc": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "supplied_metadata",
        +        "source_api"
        +      ],
        +      "type": "string"
        +    },
        +    "objectId": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "rawRights": {},
        +    "rightsCheckedAtUtc": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "scope": {
        +      "type": "string"
        +    },
        +    "sourceUrl": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "method",
        +    "sourceUrl",
        +    "rightsCheckedAtUtc"
        +  ],
        +  "type": "object"
        +}
  2. 1 tool update
    • Changedstill_generate_citation1 field changed
      • removedInput schema / properties / provenance
        Removed value: -{
        -  "additionalProperties": false,
        -  "description": "Original provenance returned by still_resolve_artwork. Pass it unchanged with record to preserve source and UTC observation evidence.",
        -  "properties": {
        -    "metadataFetchedAtUtc": {
        -      "type": "string"
        -    },
        -    "method": {
        -      "enum": [
        -        "supplied_metadata",
        -        "source_api"
        -      ],
        -      "type": "string"
        -    },
        -    "objectId": {
        -      "type": "string"
        -    },
        -    "provider": {
        -      "type": "string"
        -    },
        -    "rawRights": {},
        -    "rightsCheckedAtUtc": {
        -      "type": [
        -        "string",
        -        "null"
        -      ]
        -    },
        -    "scope": {
        -      "type": "string"
        -    },
        -    "sourceUrl": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "method",
        -    "sourceUrl",
        -    "rightsCheckedAtUtc"
        -  ],
        -  "type": "object"
        -}
  3. 1 tool update
    • Changedstill_generate_citation1 field changed
      • addedInput schema / properties / provenance
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Original provenance returned by still_resolve_artwork. Pass it unchanged with record to preserve source and UTC observation evidence.",
        +  "properties": {
        +    "metadataFetchedAtUtc": {
        +      "type": "string"
        +    },
        +    "method": {
        +      "enum": [
        +        "supplied_metadata",
        +        "source_api"
        +      ],
        +      "type": "string"
        +    },
        +    "objectId": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "rawRights": {},
        +    "rightsCheckedAtUtc": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "scope": {
        +      "type": "string"
        +    },
        +    "sourceUrl": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "method",
        +    "sourceUrl",
        +    "rightsCheckedAtUtc"
        +  ],
        +  "type": "object"
        +}
  4. 3 tool updates
    • First observedstill_generate_citation
    • First observedstill_get_capabilities
    • First observedstill_resolve_artwork

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Federated, license-verified search across open-access museum collections — currently The Met, Cleveland, AIC, Wikimedia Commons, and Europeana, with more being added. Strict-default-deny rights gate accepts only CC0 / Public Domain Mark, returning reuse-safe artwork with citations in three styles.
    5
    272 npm
    13
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Resolves scholarly identifiers — DOI, PubMed ID, PMCID, ISBN, ISSN, arXiv, ADS bibcode — into clean, formatted citations in any of 10,000+ CSL styles. Returns plain text, HTML, Markdown, RIS, BibTeX, CSL-JSON, or EndNote XML for direct paste or reference manager import.
    7
    379 npm
    9
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query a 282,731-node knowledge graph of art market transactions and provenance records, returning cited answers with <1% hallucination and explicit coverage gaps.
    4 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Rebuilds scientific figures as editable Adobe Illustrator artwork with a validate-and-repair loop that geometrically proves internal correctness and judges appearance similarity against reference images.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources