Myfigurecollection API MCP server
io.github.ssskay/myfigurecollection-api·v0.1.1·3 starsRead MyFigureCollection.net: search figures, JAN barcode lookup, shop prices, collections and clubs.
3 stars
Reviews
Write oneNobody has reviewed Myfigurecollection API yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Myfigurecollection API tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_clubGet an MFC club: description, member and comment counts, discussion threads, recent comments, staff, and a sample of members.
get_club_membersGet the full, paginated member roster for a club.
get_collectionGet one page (50 items) of a user's collection.
get_itemGet a single MyFigureCollection item by id.
get_listGet an item list by id: its owner, description, tags, and items.
get_partner_listingsGet the partner shops that sell an item, with prices where MFC has them.
get_profileGet a user's public profile: join date, hits, rank, about fields, and per-category collection counts.
get_shopGet a shop: homepage, location, shipping, rating, review and item counts.
get_user_listsGet the item lists a user has published, with item counts and ids.
search_by_barcodeFind an MFC item by its JAN/UPC barcode.
search_itemsSearch MFC items by title. 50 results per page.
search_shopsBrowse MFC's shop directory. 10 shops per page.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan21 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 20 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Myfigurecollection API compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 3,470 Web search servers
- Tools
- 12
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 73% of 1,786 Web search servers
What its tools let an agent do: 12 read
Install Myfigurecollection API in Claude Code, Cursor or VS Code
claude mcp add myfigurecollection-api -- uvx myfigurecollection-api
What the publisher says
From the Myfigurecollection API repository's README, as published. We do not edit it. Read it on GitHub
myfigurecollection-api
An unofficial MyFigureCollection.net API: a Python library plus a local MCP server, so agents can read figure data, collections, lists and clubs.
MFC has no working public API. Its own API club (#349) has been promising "API v4 coming soon" for eight years. This package reads the public HTML instead, and turns it into typed models.
New here? The short version
MyFigureCollection is the largest catalog of anime figures and merch on the internet, and for years there has been no good way for a program to read it. This project fixes that on your own computer. You install it once, and an AI assistant like Claude can then look things up on MFC for you: "how much is this figure at AmiAmi?" or "list every Chiikawa item releasing in October."
sequenceDiagram
participant You
participant Claude
participant api as mfc-api, on your computer
participant MFC as myfigurecollection.net
You->>Claude: How much is the Alice Carroll figure?
Claude->>api: get_partner_listings(287)
api->>MFC: fetch the item's Buy window
MFC-->>api: HTML
api-->>Claude: AmiAmi · Available · ¥11,980
Claude-->>You: AmiAmi has it in stock for ¥11,980What is MCP? The Model Context Protocol is a standard plug for giving AI assistants new abilities. An MCP server is a small program on your machine that an assistant is allowed to call. This one gives your assistant 12 MFC abilities, from item search to barcode lookup. Adding it takes one snippet in a config file, shown in Use it as an MCP server.
Why not use MFC's official API? There isn't one. The site's own API club has been waiting for it since 2018.
Why isn't this a website I can visit? Cloudflare guards MFC and decides who gets in partly by IP reputation. It trusts connections from home computers and distrusts servers, so a hosted version would get blocked within days while a copy on your own machine keeps working. That constraint shaped the whole design.
Do I need to know Python? Two terminal commands to install (below). After that your assistant does the driving.
Why this exists (and why the obvious approach fails)
MFC is behind Cloudflare, which blocks on TLS fingerprint — not user-agent. requests, httpx and aiohttp all get a 403 "Just a moment..." challenge no matter what headers you send. That is why the older tenji scraper stopped working; its parsers never even received HTML.
This package uses curlcffi with impersonate="chrome", which reproduces a real Chrome handshake and gets a 200. That choice is load-bearing.** Swapping in a normal HTTP client will break everything.
It is also why this ships as a local tool rather than a hosted service: Cloudflare weights IP reputation, so a scraper on datacenter IPs gets challenged and burns the shared address for everyone. Run it on your own machine.
flowchart LR
A["requests / httpx / aiohttp<br/>(any headers you like)"] -->|"403 Just a moment..."| CF{Cloudflare}
B["Your browser"] -->|200| CF
C["mfc-api via curl_cffi<br/>(Chrome TLS handshake)"] -->|200| CF
CF --> MFC[("myfigurecollection.net")]Install
This needs Python 3.10+. The package is on PyPI:
pip install myfigurecollection-apiOn a Mac, python3 is often Xcode's 3.9, which will not run this code, so be explicit about the interpreter (e.g. pip3.12). Working from a clone instead, use pip3.12 install -e ..
Then check it landed:
mfc-api item 287If mfc-api isn't found, your shell's python3 bin directory isn't on PATH. Find the script with python3.12 -c "import sysconfig; print(sysconfig.get_path('scripts'))" and use that absolute path.
Use it as an MCP server
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Myfigurecollection API: common questions
- Is Myfigurecollection API MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Myfigurecollection API safety report
- How do I install Myfigurecollection API?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Myfigurecollection API need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Myfigurecollection API maintained?
- The last commit was 61 days ago (2026-09-04). The latest release is v0.1.1.
- What can I use instead of Myfigurecollection API?
- Servers from other publishers that do the same job: Airweave Search MCP server.
- How does Myfigurecollection API compare with other Web search MCP servers?
- safety score 92/100 (higher than 90% of 3,470 Web search servers); tools 12 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Myfigurecollection API
Same job from other publishers: the closest match first, then the best rated.
- Airweave SearchMCP server for searching Airweave collections with natural language queries.not reviewedEstablishedC