Kerbside F1
Free Formula 1 stats: standings, title maths, teammate battles and records, each linked to source.
Description from the maker (original English)
A smart MCP server for AniList that gets your anime/manga taste - not just API calls.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
ANILIST_USERNAME, ANILIST_TOKENValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"ani": {
"command": "npx",
"args": [
"-y",
"ani-mcp"
],
"env": {
"ANILIST_USERNAME": "your-value",
"ANILIST_TOKEN": "your-value"
}
}
}
}Run this in your terminal
claude mcp add ani --env ANILIST_USERNAME=your-value --env ANILIST_TOKEN=your-value -- npx -y ani-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"ani": {
"command": "npx",
"args": [
"-y",
"ani-mcp"
],
"env": {
"ANILIST_USERNAME": "your-value",
"ANILIST_TOKEN": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"ani": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ani-mcp"
],
"env": {
"ANILIST_USERNAME": "your-value",
"ANILIST_TOKEN": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
ANILIST_USERNAME envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
The registry name was verified with the GitHub account GavMason, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: ANILIST_TOKEN
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.1.1) reached the registry 8 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: Kerbside F1, Open Food Facts MCP, Modrinth MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Free Formula 1 stats: standings, title maths, teammate battles and records, each linked to source.
MCP server for Open Food Facts product, ingredient, allergen, and nutrition lookup.
Search Minecraft mods on Modrinth, filter by loader/game version, browse versions.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A smart MCP server for AniList that understands your anime and manga taste - not just raw API calls.
Most AniList integrations mirror the API 1:1. ani-mcp adds an intelligence layer on top:
Plus the essentials: search, details, trending, seasonal browsing, list management, social features, and community recommendations. All search and browse tools support pagination for browsing beyond the first page of results.
No account needed. Works with any MCP-compatible client.
Add to your config file (Settings > Developer > Edit Config or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": { "anilist": { "command": "npx", "args": ["-y", "ani-mcp"] } } }
Restart Claude Desktop after saving.
Alternatively, download ani-mcp.mcpb from the latest release and install via Settings > Extensions.
claude mcp add ani-mcp -- npx -y ani-mcp
Add your username for recommendations, taste profiling, and list management:
{
"mcpServers": { "anilist": { "command": "npx", "args": ["-y", "ani-mcp"], "env": { "ANILIST_USERNAME": "your_username" } } } }
For write operations (updating progress, scoring, list edits), also add ANILIST_TOKEN. See Environment Variables for details.
| Variable | Required | Description |
|---|---|---|
ANILIST_USERNAME | No | Default username for list and stats tools. Can also pass per-call. |
ANILIST_TOKEN | No | AniList OAuth token. Required for write operations and private lists. |
ANILIST_TITLE_LANGUAGE | No | Title preference: english (default), romaji, or native. |
ANILIST_SCORE_FORMAT | No | Override score display: POINT_100, POINT_10_DECIMAL, POINT_10, POINT_5, POINT_3. |
ANILIST_NSFW | No | Set to true to include adult content in results. Default: false. |
ANILIST_MOOD_CONFIG | No | JSON object to add or override mood keywords. See Mood config. |
DEBUG | No | Set to true for debug logging to stderr. |
MCP_TRANSPORT | No | Set to http for HTTP Stream transport. Default: stdio. |
MCP_PORT | No | Port for HTTP transport. Default: 3000. |
MCP_HOST | No | Host for HTTP transport. Default: localhost. |
| Tool | Description |
|---|---|
anilist_search | Search anime/manga by title with genre, year, and format filters |
anilist_details | Full details, relations, and recommendations for a title |
anilist_seasonal | Browse a season's anime lineup |
anilist_trending | What's trending on AniList right now |
anilist_genres | Browse top titles in a genre with optional filters |
anilist_genre_list | List all valid genres and content tags |
anilist_recommendations | Community recommendations for a specific title |
| Tool | Description |
|---|---|
anilist_list | A user's anime/manga list, filtered by status |
anilist_lookup | Check if a specific title is on a user's list |
anilist_stats | Watching/reading statistics, top genres, score distribution |
| Tool | Description |
|---|---|
anilist_taste | Generate a taste profile from your completed list |
anilist_pick | Personalized "what to watch next" from your backlog, seasonal lineup, or discovery pool |
anilist_compare | Compare taste compatibility between two users |
anilist_wrapped | Year-in-review summary |
anilist_explain | "Why would I like this?" - score a title against your taste profile |
anilist_similar | Find titles similar to a given anime or manga |
anilist_sequels | Sequels airing this season for titles you've completed |
anilist_watch_order | Viewing order for a franchise |
anilist_session | Plan a viewing session within a time budget |
anilist_mal_import | Import a MyAnimeList user's list and generate recommendations |
anilist_kitsu_import | Import a Kitsu user's list and generate recommendations |
| Tool | Description |
|---|---|
anilist_taste_card | Generate a shareable taste profile card as a PNG image |
anilist_compat_card | Generate a compatibility card comparing two users as a PNG image |
| Tool | Description |
|---|---|
anilist_staff | Staff credits and voice actors for a title |
anilist_staff_search | Search for a person by name and see all their works |
anilist_studio_search | Search for a studio and see their productions |
anilist_schedule | Airing schedule and next episode countdown |
anilist_airing | Upcoming episodes for titles you're currently watching |
anilist_characters | Search characters by name with appearances and VAs |
anilist_whoami | Check authentication status and score format |
| Tool | Description |
|---|---|
anilist_profile | View a user's profile, bio, favourites, and stats |
anilist_feed | Recent activity from a user's feed |
anilist_reviews | Community reviews for a title |
anilist_favourite | Toggle favourite on anime, manga, character, staff, or studio |
anilist_activity | Post a text activity to your feed |
anilist_group_pick | Find anime/manga for a group to watch together |
anilist_shared_planning | Find overlap between two users' planning lists |
anilist_follow_suggestions | Rank followed users by taste compatibility |
anilist_react | Like or reply to an activity |
| Tool | Description |
|---|---|
anilist_calibration | Per-genre scoring bias vs community consensus |
anilist_drops | Drop pattern analysis - genre/tag clusters and median drop point |
anilist_evolution | How your taste shifted across 2-year time windows |
anilist_completionist | Franchise completion tracking via relation graph |
anilist_seasonal_stats | Per-season pick/finish/drop rates |
anilist_pace | Estimated completion date for currently watching titles |
ANILIST_TOKEN)| Tool | Description |
|---|---|
anilist_update_progress | Update episode or chapter progress |
anilist_add_to_list | Add a title to your list with a status |
anilist_rate | Score a title (0-10) |
anilist_delete_from_list | Remove an entry from your list |
anilist_undo | Undo the last write operation |
anilist_unscored | List completed but unscored titles for batch scoring |
anilist_batch_update | Bulk filter + action on list entries (dry-run default) |
MCP resources provide context to your AI assistant without needing a tool call. Clients that support resources can automatically include this information in conversations.
| Resource | Description |
|---|---|
anilist://profile | Your AniList profile with bio, stats, and favourites |
anilist://taste/{type} | Taste profile (genre weights, themes, scoring patterns) for ANIME or MANGA |
anilist://list/{type} | Currently watching/reading entries with progress and scores |
Pre-built conversation starters that clients can offer as quick actions.
| Prompt | Description |
|---|---|
setup | Walk through connecting your AniList account step by step |
seasonal_review | Review this season's anime against your taste profile |
what_to_watch | Plan what to watch now with optional mood and time budget |
roast_my_taste | Get a humorous roast of your anime taste |
compare_us | Compare your taste with another user |
year_in_review | Your anime/manga year in review |
explain_title | Why would you like (or dislike) a specific title? |
find_similar | Find titles similar to one you enjoyed |
Here are some things you can ask your AI assistant once ani-mcp is connected:
"What should I watch next?" Uses anilist_pick to analyze your completed list, build a taste profile, and recommend titles from your Planning list ranked by how well they match your preferences.
"I want something dark and psychological" Uses anilist_pick with mood filtering to boost titles matching that vibe and penalize mismatches.
"What's good this season?" Uses anilist_pick with source: SEASONAL to rank currently airing anime against your taste profile.
"I have 90 minutes, what should I watch tonight?" Uses anilist_session to pick from your currently watching list and fill a time budget with the best-matching episodes.
"Any sequels airing for stuff I've finished?" Uses anilist_sequels to cross-reference your completed list with this season's lineup.
"What order do I watch Fate in?" Uses anilist_watch_order to traverse the franchise relation graph and produce a numbered viewing order.
"Compare my taste with username123" Uses anilist_compare to find shared titles, compute a compatibility score, and highlight biggest disagreements.
"Why would I like Vinland Saga?" Uses anilist_explain to score a title against your taste profile, breaking down genre affinity and theme alignment.
"Show me my anime year in review" Uses anilist_wrapped to summarize everything you watched in a given year.
anilist_pick and anilist_session accept a freeform mood string. Built-in keywords include: dark, chill, hype, action, romantic, funny, brainy, sad, scary, epic, wholesome, intense, mystery, fantasy, scifi, trippy, nostalgic, artistic, competitive, cozy.
To add or override keywords, set ANILIST_MOOD_CONFIG as a JSON object:
{
"ANILIST_MOOD_CONFIG": "{\"cozy\":{\"boost\":[\"Slice of Life\",\"Iyashikei\"],\"penalize\":[\"Horror\"]},\"mykeyword\":{\"boost\":[\"Romance\"],\"penalize\":[]}}" }
Each key is a mood keyword mapping to { boost: string[], penalize: string[] } arrays of AniList genres and tags.
See PRIVACY.md for details. In short: ani-mcp runs locally, sends requests only to the AniList API, stores nothing, and collects no analytics.
docker build -t ani-mcp .
docker run -e ANILIST_USERNAME=your_username ani-mcp
Runs on port 3000 with HTTP Stream transport by default.
git clone https://github.com/gavxm/ani-mcp.git
cd ani-mcp npm install npm run build npm test
Bug reports and feature requests: [GitHub Issues](https:/
Only the beginning is shown; read the rest in the repo