{"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":false}}},{"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.4.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.4.0/mal-mcp.mcpb","version":"0.4.0","fileSha256":"47eaa0b0407be71b68f1393c616afef6f5a3a3a03986482cac7476fe3e26f00f","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-16T19:35:52.675681Z","publishedAt":"2026-07-16T19:35:52.675681Z","updatedAt":"2026-07-16T19:35:52.675681Z","isLatest":false}}},{"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.4.1","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.4.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.4.1/mal-mcp.mcpb","version":"0.4.1","fileSha256":"86edffc8415b11032c7ef96344f2a16789bb022731d7f4cd67c4b60c6b3a8ef8","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-17T22:12:59.175711Z","publishedAt":"2026-07-17T22:12:59.175711Z","updatedAt":"2026-07-17T22:12:59.175711Z","isLatest":false}}},{"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.5.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.5.0/mal-mcp.mcpb","version":"0.5.0","fileSha256":"bc764d6e695d88e16bb92755109221edc28a16ce9adec551fc036b0116751d2d","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-18T12:33:44.441439Z","publishedAt":"2026-07-18T12:33:44.441439Z","updatedAt":"2026-07-18T12:33:44.441439Z","isLatest":false}}},{"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.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.6.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.6.0/mal-mcp.mcpb","version":"0.6.0","fileSha256":"6a8157ee9582b765f8a819a85cd75c48196a4c79bc9b94c8a1d1de581ec7674f","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-20T08:32:19.869391Z","publishedAt":"2026-07-20T08:32:19.869391Z","updatedAt":"2026-07-20T08:32:19.869391Z","isLatest":false}}},{"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.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.7.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.7.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.7.0/mal-mcp.mcpb","version":"0.7.0","fileSha256":"2f8669cfe0be78f6f3ae71b7cc15cce3a4a39625cbb85fe53ae27913c45e5ebc","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-21T18:13:01.881034Z","publishedAt":"2026-07-21T18:13:01.881034Z","updatedAt":"2026-07-21T18:13:01.881034Z","isLatest":false}}},{"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.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.7.1","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.7.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.7.1/mal-mcp.mcpb","version":"0.7.1","fileSha256":"707a4687d8f3ff4494fe1184164d00086507893f42ec56237edf01eccee905d3","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-21T19:48:00.497199Z","publishedAt":"2026-07-21T19:48:00.497199Z","updatedAt":"2026-07-21T19:48:00.497199Z","isLatest":false}}},{"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.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.7.2","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.7.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.7.2/mal-mcp.mcpb","version":"0.7.2","fileSha256":"898b067117ba40871a19c5ca02f959220071432e7c77b567e7ea19d0273a51c8","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-22T20:51:38.917803Z","publishedAt":"2026-07-22T20:51:38.917803Z","updatedAt":"2026-07-22T20:51:38.917803Z","isLatest":false}}},{"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.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.7.3","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.7.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.7.3/mal-mcp.mcpb","version":"0.7.3","fileSha256":"7b04cdc3f1a493261933018a6ef4c57ab19971b2408fc40eae449d556fe6078a","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-27T20:23:07.194575Z","publishedAt":"2026-07-27T20:23:07.194575Z","updatedAt":"2026-07-27T20:23:07.194575Z","isLatest":false}}},{"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.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.8.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.8.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.8.0/mal-mcp.mcpb","version":"0.8.0","fileSha256":"ad298b374e8b8676a5aaf61353386cf8db36472106b1665d522ef9e76bc4d482","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-29T11:09:54.929093Z","publishedAt":"2026-07-29T11:09:54.929093Z","updatedAt":"2026-07-29T11:09:54.929093Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Grinv/mal-mcp","description":"MyAnimeList MCP server: Tenrai-powered reads plus official MAL personal-list management.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.9.0","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.9.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.9.0/mal-mcp.mcpb","version":"0.9.0","fileSha256":"3678fe0b833ccc571d071cdccfa8cec757666ffc3dcfe67be3a01ade7e08eee6","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-30T15:28:10.110877Z","publishedAt":"2026-07-30T15:28:10.110877Z","updatedAt":"2026-07-30T15:28:10.110877Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Grinv/mal-mcp","description":"MyAnimeList MCP server: Tenrai-powered reads plus official MAL personal-list management.","title":"MAL MCP Server","repository":{"url":"https://github.com/Grinv/mal-mcp","source":"github"},"version":"0.9.1","packages":[{"registryType":"npm","identifier":"mal-mcp","version":"0.9.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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.9.1/mal-mcp.mcpb","version":"0.9.1","fileSha256":"bb093231ac763f7f25e42fa43fa135208b0aa7b49b0c724f9fb9b0b1d24139bd","transport":{"type":"stdio"},"environmentVariables":[{"description":"MAL app Client ID (type 'other'). Also enables read-tool resilience with no login. See docs/auth.md.","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-31T19:39:18.479814Z","publishedAt":"2026-07-31T19:39:18.479814Z","updatedAt":"2026-07-31T19:39:18.479814Z","isLatest":true}}}],"metadata":{"count":12}}
