MCP.Market

Myfigurecollection API MCP server

by ssskay·io.github.ssskay/myfigurecollection-api·v0.1.1·3 stars

Read MyFigureCollection.net: search figures, JAN barcode lookup, shop prices, collections and clubs.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

3 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • get_club

    Get an MFC club: description, member and comment counts, discussion threads, recent comments, staff, and a sample of members.

  • get_club_members

    Get the full, paginated member roster for a club.

  • get_collection

    Get one page (50 items) of a user's collection.

  • get_item

    Get a single MyFigureCollection item by id.

  • get_list

    Get an item list by id: its owner, description, tags, and items.

  • get_partner_listings

    Get the partner shops that sell an item, with prices where MFC has them.

  • get_profile

    Get a user's public profile: join date, hits, rank, about fields, and per-category collection counts.

  • get_shop

    Get a shop: homepage, location, shipping, rating, review and item counts.

  • get_user_lists

    Get the item lists a user has published, with item counts and ids.

  • search_by_barcode

    Find an MFC item by its JAN/UPC barcode.

  • search_items

    Search MFC items by title. 50 results per page.

  • search_shops

    Browse 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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,980

What 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-api

On 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 287

If 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 Search
    MCP server for searching Airweave collections with natural language queries.
    C