@showtime/mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@showtime/mcpfind popular movies this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Showtime
A monorepo for browsing movie and TV data from TMDB and OMDB. Three deployables share a single data layer, so upstream API access lives in exactly one place.
Workspaces
Package | Name | What it is |
|
| Shared data layer: TMDB + OMDB API clients, response types, and pure formatters. The only code that talks to the upstream APIs. |
|
| Local stdio MCP server that exposes the data as 24 tools. Runs on Node via |
|
| TanStack Start site (React 19, Tailwind v4) deployed to Cloudflare Workers. |
apps/mcp and apps/web depend on @showtime/core via workspace:* and never call TMDB or OMDB directly.
showtime/
├── packages/core @showtime/core : clients, types, formatters
├── apps/mcp @showtime/mcp : stdio MCP server
└── apps/web web : TanStack Start, Cloudflare WorkersEach workspace has its own CLAUDE.md with the details:
core, mcp, web.
Related MCP server: moviefinder-mcp
Toolchain
This repo uses Vite+, a unified toolchain exposed through the global vp CLI (it wraps Vite, Rolldown, Vitest, tsdown, Oxlint, and Oxfmt). pnpm workspaces manage the packages; shared dependency versions live in the catalog: in pnpm-workspace.yaml.
Node
>=22.18.0pnpm
11.9.0(downloaded automatically viadevEnginesif missing)The
vpCLI. Runvp helpfor commands, or read the docs atnode_modules/vite-plus/docs.
Getting started
vp installBoth apps need a TMDB and an OMDB API key at runtime:
apps/mcp: copyapps/mcp/.env.exampletoapps/mcp/.envand fill inTMDB_API_KEYandOMDB_API_KEY.apps/web: put the same keys inapps/web/.dev.varslocally; in production set them withwrangler secret put.
Common commands
Run from the repo root.
Command | Does |
|
|
| Start the web dev server (port 3000). |
| Format, lint, and typecheck. |
| Apply formatting and lint fixes. |
| Run tests in every workspace. |
| Build every workspace. |
Per-workspace scripts run with vp run <script> from inside the workspace (or vp run <name>#<script> from the root), for example:
apps/mcp:vp run start(run once),vp run dev(watch),vp run typecheck.apps/web:vp dev,vp build,vp preview,vp run generate-routes.
Continuous integration
.github/workflows/ci.yml runs the checks on every push and pull request to master. It installs with pnpm install --frozen-lockfile, generates the Cloudflare Worker types the web typecheck needs (wrangler types, since worker-configuration.d.ts is gitignored), then runs pnpm check (format, lint, typecheck) and pnpm test. Deployment is separate: a push to master also triggers a Cloudflare Workers Build that deploys apps/web (see apps/web/CLAUDE.md).
MCP server
apps/mcp is a stdio server, so it is launched by an MCP client rather than run standalone. To register it with Claude Code:
claude mcp add showtime-mcp -- \
./apps/mcp/node_modules/.bin/tsx \
--env-file-if-exists=$PWD/apps/mcp/.env \
$PWD/apps/mcp/src/index.tsConventions
TypeScript ESM throughout. Relative imports inside a package use
.jsextensions even for.tsfiles.All TMDB/OMDB access goes through
@showtime/core; nothing else reads API keys or calls the upstream APIs.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceAn MCP server that wraps The Movie Database (TMDB) API, enabling search for movies and TV shows, retrieval of movie details, recommendations, similar movies, trending content, streaming providers, and movie discovery.Last updated8
- FlicenseAqualityDmaintenanceAn MCP server that wraps the TMDB API, enabling search of movies and TV shows, retrieval of details, trending titles, recommendations, and streaming provider information.Last updated8
- Alicense-qualityAmaintenanceEnables searching Overseerr media, retrieving TMDB-backed details, and submitting movie or TV requests through MCP tools.Last updated5MIT
- Alicense-qualityDmaintenanceProvides 34 tools to search and discover movies, TV shows, and people from The Movie Database (TMDB) API.Last updated110MIT
Related MCP Connectors
OMDb MCP — IMDB-derived movie / TV / episode data (BYO key)
Trakt MCP — TV/movie metadata + watch tracking signals
TVMaze MCP — TV show metadata, episodes, schedules (no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielv14/showtime'
If you have feedback or need assistance with the MCP directory API, please join our Discord server