Skip to main content
Glama

Renoir

Server Details

A graph of 47,000+ films, the people who made them and their scores. Read-only, no sign-in.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a largely distinct role: search for discovery, get_connections for graph traversal, get_film for detailed film records, get_entity for compact any-type lookup, and overview for metadata. The one soft boundary is get_entity versus get_film, since films are entities too; the descriptions distinguish compact versus full record, but an agent could still pick get_entity when it wanted film detail.

Naming Consistency4/5

All tools share the renoir_ prefix and snake_case, with verb_noun forms like get_connections, get_entity, get_film, and search. The outlier is renoir_overview, which is a bare noun rather than a verb-led name, a minor deviation from an otherwise predictable pattern.

Tool Count5/5

Five tools is a well-scoped surface for a read-only film graph API: one search, one traversal, two record fetchers, and one metadata tool. No tool appears redundant, and nothing suggests the set is either bloated or artificially thin.

Completeness4/5

Lookup, traversal, and discovery are all covered, so core read workflows are complete. The notable gap is enumeration or filtering: there is no way to browse films by year, genre, or country, or to list a person's full credits except by paging through connections.

Available Tools

5 tools
renoir_get_connectionsGet connectionsA
Read-onlyIdempotent
Inspect

Every connection touching an entity, in both directions: credits, scores and influences. Each names both ends by id, carries the other end's title and year, and reads as a sentence. Up to 200 per page, crew before cast; total, more and offset page through the rest.

NameRequiredDescriptionDefault
idYesThe entity whose neighbors to list.
typeNoOnly connections of this type.
offsetNoConnections to skip, for the next page.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds genuinely new operational context not in the annotations: a hard cap of 200 per page, a 'crew before cast' ordering rule, and the fact that total/more/offset drive paging. It does not explain error behavior for an unknown id, keeping it below 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?

Three sentences with no filler, and the core behavior (bidirectional connections on an entity) is front-loaded before return shape and pagination details. Phrasing like 'reads as a sentence' is slightly oblique but still conveys that each result is a human-readable string.

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

Completeness4/5

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

With no output schema, the description carries the return-shape burden and does so reasonably: both ends named by id, the other end's title and year, page size, ordering, and pagination fields. It leaves gaps only around filtering behavior when 'type' is supplied and what happens for an invalid id, which are minor for a read-only traversal tool.

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 already documented, including the enum of connection types. The description supplements this only lightly — 'total, more and offset page through the rest' clarifies offset's role and 'credits, scores and influences' loosely maps to the enum — which is the baseline 3 for a schema that 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 states a specific resource and scope: 'Every connection touching an entity, in both directions: credits, scores and influences.' An agent can immediately tell this traverses relationships rather than fetching the entity itself, which separates it from renoir_get_entity and renoir_get_film. It stops short of naming those siblings explicitly, so a 4 rather than 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 implied by the phrase 'touching an entity' — you need an entity id to call it — but there is no explicit statement of when to prefer this over renoir_get_entity or renoir_search, nor any exclusion conditions. An agent must infer the routing decision from the resource names.

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

renoir_get_entityGet an entityA
Read-onlyIdempotent
Inspect

The compact record of any entity by id: a film, a person (roles, birth and death years) or a work of music (its kind and the film it scores).

NameRequiredDescriptionDefault
idYesAny id, such as "person-tarkovsky" or "film-stalker".

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so safety is fully covered without the description. The description earns credit beyond that by disclosing the shape of the returned record — roles and birth/death years for people, kind and scored film for music — which matters because there is no output schema. The word "compact" also usefully signals an abbreviated view rather than a full record.

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 tight sentence with the core action front-loaded and the entity enumeration folded into the same clause. Nothing is redundant and nothing could be cut without losing the return-shape information.

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 full annotation coverage, the description supplies the piece annotations cannot: what the returned record contains for each entity kind. It is nearly complete, though it omits the not-found behavior an agent would want before relying on the result.

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?

There is a single parameter with 100% schema description coverage, including a pattern and concrete examples ("person-tarkovsky", "film-stalker"), so the schema carries the semantics. The description only restates "by id" and adds the categories of id without extra format rules or edge-case behavior, which is the baseline for a fully documented parameter.

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 ("compact record of any entity by id") and enumerates the entity kinds it covers — film, person, music work — so an agent knows exactly what lookup this performs. It stops short of naming a sibling like renoir_get_film to explain why it would choose this general lookup over the film-specific one, so 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 Guidelines3/5

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

Usage is only implied: the phrase "by id" signals this is a direct key lookup, which suggests renoir_search is the path when you only have a name. There is no explicit statement of when to prefer renoir_get_film or renoir_get_connections, and no note about what happens when the id is unknown.

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

renoir_get_filmGet a filmA
Read-onlyIdempotent
Inspect

A film's record by id: title, original title, year, runtime, genres, countries, language, synopsis where there is one, and directors.

NameRequiredDescriptionDefault
idYesA film id, such as "film-stalker".

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds genuine value by listing the payload fields, which substitutes for the missing output schema. It stops short of saying what happens when the id is unknown or how the record relates to linked entities.

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 short sentence with the resource front-loaded and no filler. It is a fragment rather than a complete sentence, but every word carries information and nothing is redundant.

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 full annotations, the definition covers what is needed: the lookup key and the returned fields. Absent an output schema, the field list does the work a return-value description would; only not-found behavior remains unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single id parameter is fully documented including pattern and example in the schema. The description adds only the phrase 'by id', which conveys nothing 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?

The description names the resource precisely ('A film's record by id') and enumerates the returned fields, so an agent knows exactly what it gets back. It does not explicitly distinguish itself from the sibling renoir_get_entity, which may also be a by-id lookup, leaving a small ambiguity.

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: fetch a single film when you have its id. There is no statement of when to prefer this over renoir_search or renoir_get_entity, and 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.

renoir_overviewRenoir overviewA
Read-onlyIdempotent
Inspect

What Renoir is, how many films, people and scores its graph holds, the kinds of connection between them, and where the data comes from.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered. The description adds substantive scope information — it tells the agent this call yields dataset size, connection taxonomy and provenance — but says nothing about response shape, pagination or cost of the call. Useful context beyond annotations, but not rich.

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, and the important content (what the overview contains) leads. The opening clause 'What Renoir is' is slightly soft compared with the concrete list that follows, but 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?

For a zero-parameter, non-destructive orientation tool with no output schema, the description gives an agent enough to decide whether to call it and roughly what it will learn. Absent are any hints about the response structure or what to do with the counts, but those are minor at this complexity.

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 and the schema is empty, so there is nothing for the description to disambiguate; baseline 4 applies. Nothing in the description misrepresents the parameter surface.

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 (Renoir) and enumerates its contents: counts of films, people and scores, the kinds of connection between them, and data provenance. An agent can infer this is the graph-level orientation tool rather than an entity lookup, though no sibling tool is named to make the contrast explicit.

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 must reason that an overview is the natural first call before renoir_search, renoir_get_entity or renoir_get_film. There is no explicit when-to-use or when-not-to-use statement, and no mention of prerequisites or follow-up tools.

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
    • First observedrenoir_get_connections
    • First observedrenoir_get_entity
    • First observedrenoir_get_film
    • First observedrenoir_overview
    • First observedrenoir_search

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables agents to create, customize, analyze and export relationship diagrams — theorem dependencies, paper maps, task RACI, org charts, conversation graphs — through 25 MCP tools, with cycle detection, centrality bottleneck reports, dependency closure and Mermaid/DOT/Markdown/JSON interop. Graphs stay local-first in a diff-friendly JSON source of truth and can be refined on a visual canvas.
    1
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables reading and writing the rollekino.fi film archive, including search, film details, stats, and reviews with personal 1-10 ratings alongside IMDb and Metascore.
    14
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources