Skip to main content
Glama
sidguptajhs

simkl-mcp

by sidguptajhs

simkl-mcp

AI Slop

MCP server for Simkl — track movies, TV shows, and anime with autogenerated tools (Cloudflare Workers + Bun).

img.png

Setup

  • Create a Simkl OAuth app and grab SIMKL_CLIENT_ID and SIMKL_CLIENT_SECRET (redirect URI must match .../oauth/callback).

  • Add a .dev.vars (or Wrangler secrets) with:

    SIMKL_CLIENT_ID=your_client_id
    SIMKL_CLIENT_SECRET=your_client_secret
    OAUTH_REDIRECT_URI=http://localhost:8787/oauth/callback
  • Install deps: bun install

Related MCP server: Trakt MCP Server

Local (SSE)

Run the worker with Wrangler and point your MCP client at the SSE endpoint.

bun run dev

Add to claude_desktop_config.json (or equivalent):

{
  "mcpServers": {
    "simkl": {
      "transport": "sse",
      "url": "http://localhost:8787/sse"
    }
  }
}

On first connect, you’ll be redirected to Simkl to approve access, then dropped back to /oauth/callback.

Deploy (Cloudflare Workers)

wrangler secret put SIMKL_CLIENT_ID
wrangler secret put SIMKL_CLIENT_SECRET
wrangler secret put OAUTH_REDIRECT_URI # e.g., https://your-worker.workers.dev/oauth/callback
bun run deploy            # staging
bun run deploy:production # optional

Use https://your-worker.workers.dev/sse for remote SSE connections (Claude: Settings → Connectors → Add Server).

Tools

  • Search: simkl_search, simkl_search_id

  • Scrobble: simkl_scrobble_start, simkl_scrobble_pause, simkl_scrobble_stop

  • Sync/Tracking: simkl_sync_add_to_list, simkl_sync_history, simkl_sync_history_remove, simkl_sync_ratings, simkl_sync_ratings_remove

  • Discovery: trending/best/details/episodes/genres for tv, movies, anime (13 tools)

  • User: simkl_users_stats, plus custom simkl_my_stats

  • Resources: watchlist/{type}/{status}, trending/{type}/{interval}

Authentication

  • Public requests add client_id as a query param; authenticated calls use Authorization: Bearer <token>.

  • The Worker handles OAuth: /auth/simkl redirects to Simkl, /oauth/callback exchanges the code and issues MCP credentials.

  • Tokens are long-lived; for local dev, secrets live in .dev.vars, for production use Wrangler secrets and KV (OAUTH_KV) for state.

Development

# regenerate tools from the OpenAPI spec
bun run codegen

# typecheck
bun run typecheck

# health check
curl http://localhost:8787/health

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    B
    maintenance
    A comprehensive MCP server with 36 tools for tracking TV shows and movies, managing watchlists, and syncing ratings with Trakt.tv. It enables users to search extensive databases, check into current viewings, and receive personalized recommendations through natural language commands.
    Last updated
    38
    2
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    An 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 updated
    8

View all related MCP servers

Related MCP Connectors

  • Trakt MCP — TV/movie metadata + watch tracking signals

  • MCP server for ScanMalware.com URL scanning, malware detection, and analysis.

  • TVMaze MCP — TV show metadata, episodes, schedules (no auth)

View all MCP Connectors

Latest Blog Posts

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/sidguptajhs/simkl-mcp-sidgupta0504'

If you have feedback or need assistance with the MCP directory API, please join our Discord server