A graph of 47,000+ films, the people who made them and their scores. Read-only, no sign-in.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
The entity whose neighbors to list.
Only connections of this type.
Connections to skip, for the next page.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http renoir https://mcp.renoir.info/mcp
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.
| Argument | Type | Description |
|---|---|---|
| id* | string | The entity whose neighbors to list. |
| type | string | Only connections of this type. |
| offset | integer | Connections to skip, for the next page. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 200,
"minLength": 1,
"description": "The entity whose neighbors to list."
},
"type": {
"enum": [
"directed_by",
"wrote",
"shot_by",
"edited_by",
"scored_by",
"composed",
"acted_in",
"influenced"
],
"type": "string",
"description": "Only connections of this type."
},
"offset": {
"type": "integer",
"maximum": 100000,
"minimum": 0,
"description": "Connections to skip, for the next page."
}
}
}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).
| Argument | Type | Description |
|---|---|---|
| id* | string | Any id, such as "person-tarkovsky" or "film-stalker". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Any id, such as \"person-tarkovsky\" or \"film-stalker\"."
}
}
}A film's record by id: title, original title, year, runtime, genres, countries, language, synopsis where there is one, and directors.
| Argument | Type | Description |
|---|---|---|
| id* | string | A film id, such as "film-stalker". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 200,
"minLength": 1,
"description": "A film id, such as \"film-stalker\"."
}
}
}What Renoir is, how many films, people and scores its graph holds, the kinds of connection between them, and where the data comes from.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Films, people and scores whose title, original title or other title contains the query, case-insensitive. Queries under three characters match a whole title exactly. Returns up to 25 matches with id, kind, title, year or life years, exact titles first; known_as names the other title a match was found by.
| Argument | Type | Description |
|---|---|---|
| kind | string | Only this kind: film, person or work_of_music. |
| query* | string | A name or a fragment of one, such as "stalker" or "tarkovsky". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"kind": {
"enum": [
"film",
"person",
"work_of_music"
],
"type": "string",
"description": "Only this kind: film, person or work_of_music."
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "A name or a fragment of one, such as \"stalker\" or \"tarkovsky\"."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.