
javinfo/mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A complete infrastructure to get Japanese adult video data from various sites
概要
An MCP server (stdio) for the javinfo API. Look up JAV releases by DVD code, title, or actress, and get metadata, download links, or stream URLs back. With the javinfo CLI installed, you can also open a . Search first to find the code, then call javinfo-movie with it. On a machine with the CLI, call javinfo-open for a LAN play URL (optional player launch), or javinfo-serve to manage the daemon lifecycle. providers picks where the data comes from: - fanza, dmm — metadata (also do free-text search) - javdb — download links and magnets (javinfo-movie only) - missav — .m3u8 streams - javdatabase — description and sample images Movie output skips image URLs unless you pass includeImages: true. Every result also carries the raw record as structuredContent. javinfo-search also takes filter, sort, page, and num (page size, default 10, max 50). q is optional when a filter is set — browse a whole category with no keyword.
README
以下は原文 README の抜粋です。原文を見る。
@javinfo/mcp
An MCP server (stdio) for the javinfo API. Look up JAV releases by DVD code, title, or actress, and get metadata, download links, or stream URLs back. With the javinfo CLI installed, you can also open a local LAN HLS play session.
Tools
| Tool | Does |
|---|---|
javinfo-search |
Search by code, title, or actress — with optional filter, sort, and pagination. Returns a list of matches. |
javinfo-movie |
Fetch one release by exact DVD id. |
javinfo-random |
A batch of random DMM+FANZA titles (full records). |
javinfo-open |
Open a local play session via the javinfo CLI (auto-starts serve daemon; returns play_url). |
javinfo-serve |
Control the local serve daemon: start / stop / status (CLI required). |
Search first to find the code, then call javinfo-movie with it. On a machine
with the CLI, call javinfo-open for a LAN play URL (optional player launch),
or javinfo-serve to manage the daemon lifecycle.
providers picks where the data comes from:
fanza,dmm— metadata (also do free-text search)javdb— download links and magnets (javinfo-movieonly)missav—.m3u8streamsjavdatabase— description and sample images
Movie output skips image URLs unless you pass includeImages: true. Every
result also carries the raw record as structuredContent.
Filtering search
javinfo-search also takes filter, sort, page, and num (page size,
default 10, max 50). q is optional when a filter is set — browse a whole
category with no keyword.
filter fields (all optional): genre, actress, maker, series,
director, label, actor, censored (censored/uncensored), runtimeMin,
runtimeMax (minutes), releaseAfter, releaseBefore (YYYY-MM-DD),
availability (playable/magnets/subtitle/single). sort is one of
relevance (default), release, update, rating.
Not every provider supports every filter — e.g. runtime range is fanza/dmm/missav,
release range and Japanese genres are missav, availability is javdb. Values
pass through verbatim (exact match; English vs Japanese genres vary by
source). Unpinned, the API skips a provider that can’t satisfy a filter and
tries the next; pin a provider that can’t and you get a 422 with the
reason.
Local open (javinfo-open)
Requires the javinfo CLI on PATH (or set JAVINFO_CLI to an absolute
binary). Install:
curl -fsSL https://javinfo.dev/install.sh | bash
| Arg | Required | Meaning |
|---|---|---|
q |
yes | DVD code (e.g. EBOD-391) |
with |
no | Player id/path — prefer asking the user, then vlc (javinfo open --with) |
maxHeight |
no | Prefer variants ≤ this height |
ttl |
no | Session TTL in hours (default: no expiry) |
インストール
npx -y @javinfo/mcp設定
{
"mcpServers": {
"javinfo": {
"command": "npx",
"args": ["-y", "@javinfo/mcp"],
"env": { "JAVINFO_API_KEY": "jvi_..." }
}
}
}