Skip to main content
Glama
rollecode

Rollekino MCP server

Official
by rollecode

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROLLEKINO_URLYesBase URL of the Rollekino website
ROLLEKINO_USERNoWordPress user with edit_posts capability (only required for write operations)
ROLLEKINO_APP_PASSWORDNoWordPress application password (only required for write operations)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_filmsA

Find films by title.

Start here when you know the name. Returns the id needed by get_film.

Args: title: Part of the film's title. limit: How many matches to return.

get_filmA

Get one film in full: the review, the rating, credits and every field.

Args: id: Film id, from search_films or list_films.

list_filmsA

List films, filtered and ordered.

Args: year: Release year, as the archive records it. genre: Genre name in Finnish, such as Komedia or Draama. director: Director's name. actor: Actor's name. min_rating: Only films Rolle rated at least this, 1 to 10. max_rating: Only films he rated at most this, 1 to 10. unrated: True for films with no rating yet. imdb: IMDb id, to find one specific film. status: publish, draft, or any. orderby: date, title or rating. order: ASC or DESC. page: Which page of results. per_page: Results per page, at most 100.

get_statsA

Get archive-wide figures: totals, average rating, the rating spread and films per year.

Use this for questions about the collection rather than one film.

list_queueA

List draft films waiting for a review.

These are queued by the Trakt importer after Rolle watches something. Needs an application password.

list_termsA

List genres, directors, writers or actors used in the archive.

Args: taxonomy: One of genre, director, writer, actor. search: Narrow to names containing this. limit: How many terms to return.

get_connection_statusA

Report which site this points at and whether writing is possible.

lookup_tmdbA

Search TMDB for a film, to get the tmdb_id that create_film enriches from.

This goes through the site, which holds the TMDB key, so no key is needed here. Needs an application password.

Args: query: Film title to search for.

find_filmA

Find a film by its IMDb id, including drafts.

The reliable way to check whether a film is already in the archive before adding it, since titles repeat across remakes and translations.

Args: imdb_id: IMDb id such as tt0816692, or a full IMDb URL.

set_ratingB

Set Rolle's own rating for a film.

Args: id: Film id. rating: Whole number 1 to 10, or 0 to clear. See create_film for the scale.

write_reviewA

Put Rolle's review text on a film.

The text is his: pass what he wrote, never compose one for him.

Args: id: Film id. content: The review, as HTML or plain paragraphs. Replaces what is there. rating: Whole number 1 to 10. See create_film. date: Date shown on the review. See create_film. publish: True moves a draft to published.

create_filmA

Add a film to the archive, enriched from TMDB.

With tmdb_id the site fetches plot, poster, backdrop, cast, crew, genres, trailer, IMDb and Metascore exactly as the quick review page does. Find the id with lookup_tmdb.

The archive keeps one entry per film. If this one is already there, nothing is created and the existing entry comes back instead: update that with update_film or write_review rather than adding a second.

Args: title: Film title, usually the Finnish release title if it has one. tmdb_id: TMDB id, from lookup_tmdb. Strongly preferred. rating: Rolle's own rating: whole number 1 to 10, 0 for not rated. This is the archive's native scale, so never convert from IMDb or Metascore. If he gives stars out of 5, double them. date: Date shown on the review, YYYY-MM-DD or YYYY-MM-DD HH:MM, Helsinki time. Use the day he watched it, which Trakt history records, not today. content: His review text. Leave empty rather than writing one for him. status: draft or publish. imdb_url: Full IMDb URL, when there is no tmdb_id. year: Release year, when there is no tmdb_id. plot: Finnish synopsis, when there is no tmdb_id. allow_duplicate: Create even if the film exists. Almost never right.

update_filmA

Change anything about an existing film. Only the fields given change.

Args: id: Film id. title: New title. date: Date shown on the review. See create_film. rating: Whole number 1 to 10, 0 for not rated. See create_film. status: publish or draft. Publishing a draft keeps its date. tmdb_id: Refresh every metadata field, poster and credits from TMDB. The rating and review text are kept. plot: Finnish synopsis. imdb_url: Full IMDb URL. genre: Replace the genres. Finnish names, as list_terms shows them. director: Replace the directors. writer: Replace the writers. actor: Replace the cast.

trash_filmA

Move a film to the trash. It can be restored from the WordPress admin.

Args: id: Film id.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 14 tools

Disambiguation4/5

Most tools have clearly distinct purposes keyed to a specific input (id vs IMDb id vs title) and action. There is mild overlap between list_films (which has an imdb filter and free-form filtering) and both search_films and find_film, but the descriptions do a good job steering the agent to the right one.

Naming Consistency5/5

Every tool follows a consistent verb_noun pattern (get_film, list_films, create_film, update_film, trash_film, write_review, set_rating, find_film, lookup_tmdb). No mixed casing or verb styles.

Tool Count5/5

14 tools is well within the sweet spot and each maps to a real operation: reads, CRUD, rating/review, taxonomy listing, stats, queue, TMDB lookup, and a health check. Nothing feels padded.

Completeness4/5

Covers full lifecycle: create/update/trash, get/list/search/find, rating, review, terms, stats, queue, and TMDB enrichment, plus a pre-add duplicate check. The only gap is no in-MCP restore from trash (only via the WordPress admin) and no explicit untrash tool.

Maintenance

ActivityMaintained
ResponsivenessNo issues