{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Grinv/mal-mcp","description":"MyAnimeList MCP server: Jikan-powered reads plus official MAL personal-list management.","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other', myanimelist.net/apiconfig). Then run login_mal to authorize.","isSecret":true,"name":"MAL_CLIENT_ID"},{"description":"OAuth refresh token (one-time auth, docs/auth.md); enables personal-list tools with auto-refresh.","isSecret":true,"name":"MAL_REFRESH_TOKEN"},{"description":"Advanced: standalone MAL access token. Works ~30 days without refresh; usually leave unset.","isSecret":true,"name":"MAL_ACCESS_TOKEN"}]},{"registryType":"mcpb","identifier":"https://github.com/Grinv/mal-mcp/releases/download/v0.3.0/mal-mcp.mcpb","version":"0.3.0","fileSha256":"a00c1d586c0d152014f67aae6f2d714c85de7edbd49fabe1d2ef697fc2ec66e3","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other', myanimelist.net/apiconfig). Then run login_mal to authorize.","isSecret":true,"name":"MAL_CLIENT_ID"},{"description":"OAuth refresh token (one-time auth, docs/auth.md); enables personal-list tools with auto-refresh.","isSecret":true,"name":"MAL_REFRESH_TOKEN"},{"description":"Advanced: standalone MAL access token. Works ~30 days without refresh; usually leave unset.","isSecret":true,"name":"MAL_ACCESS_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-08T21:36:57.292488Z","publishedAt":"2026-07-08T21:36:57.292488Z","updatedAt":"2026-07-08T21:36:57.292488Z","isLatest":true}}}],"metadata":{"count":1}}
