Skip to content
javinfo

MCP server

Live javinfo access for AI assistants, as a stdio MCP server exposing search and movie lookup.

@javinfo/mcp is a Model Context Protocol server (stdio) that wraps the javinfo API. Point any MCP client (Claude Desktop, Claude Code, Cursor, VS Code) at it and the assistant searches titles and pulls full records: same data as the REST API, no glue code.

Setup

The server needs your jvi_ key in JAVINFO_API_KEY. Get one from your dashboard; see Authentication.

Add it to your client's MCP config, the standard mcpServers shape (Claude Desktop, Cursor, VS Code, Claude Code):

mcp.json
{
  "mcpServers": {
    "javinfo": {
      "command": "npx",
      "args": ["-y", "@javinfo/mcp"],
      "env": { "JAVINFO_API_KEY": "jvi_your_key_here" }
    }
  }
}

npx -y fetches and runs the latest version, no global install. Restart the client and the javinfo-search / javinfo-movie tools appear.

The key sits in plaintext in the client config. Keep that file private: it bills per successful lookup, like the REST API. See Rate limits & billing.

Tools

Two tools, made to chain: search for the DVD code, then fetch the record.

Search by DVD code, title, or actress. Returns a compact list of matches.

ArgumentTypeNotes
qstring, requiredCode, title or actress, e.g. AVSA-210.
providersstring or array, optionalRestrict sources. fanza, dmm, missav, javdatabase. Defaults to all.

javdb is not available here (code-only); use javinfo-movie for download links.

javinfo-movie

Fetch one full record by exact DVD id, as returned by search.

ArgumentTypeNotes
qstring, requiredExact DVD id, e.g. AVSA-210.
providersstring or array, optionalfanza, dmm, javdb, missav, javdatabase. Defaults to all.
includeImagesboolean, optionalAppend jacket, sample and gallery URLs. Default false.

Image URLs are omitted to keep responses lean; set includeImages: true when needed. Every result also carries the raw record as structuredContent for clients that read structured output.

Providers

providers pins the source. Omit it to fan out and take the first hit.

ProviderGives youWhere
fanza, dmmMetadata (and free-text search)search + movie
javdbDownload links and magnetsmovie only
missav.m3u8 stream URLssearch + movie
javdatabaseDescription and sample imagessearch + movie

Workflow

Search, then fetch:

  1. javinfo-search with q: "AVSA" (or an actress) → matches with DVD ids.
  2. javinfo-movie with q: "AVSA-210" → full record. Pin providers: "javdb" for magnets, "missav" for streams.

Local dev

Run from source against the MCP Inspector:

npm install
npm run build
JAVINFO_API_KEY=jvi_your_key_here npx @modelcontextprotocol/inspector node dist/index.js

Prefer the API directly? Hit the REST endpoints.

Make it yours

Open source (MIT). Want a missing feature? Pull requests welcome, or fork it. Source: github.com/javinfo/mcp.

On this page