本文へスキップ
javinfo

MCP サーバー

@javinfo/mcp で AI アシスタントに javinfo へのライブアクセス。検索と映画ルックアップをツールとして公開する stdio MCP サーバー。

@javinfo/mcp は javinfo API をラップする Model Context Protocol(stdio)サーバーです。任意の MCP クライアント(Claude Desktop、Claude Code、Cursor、VS Code)に向ければ、アシスタント が自分で作品を検索し完全なレコードを取得します。REST API と同じデータ、 グルーコードなし。

セットアップ

サーバーには JAVINFO_API_KEY に jvi_ キーが必要です。 ダッシュボードから取得し、認証を参照。

クライアントの MCP 設定に追加します。標準の mcpServers 形式(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 が最新版を取得して実行、グローバルインストール不要。クライアントを再起動すると javinfo-search / javinfo-movie が現れます。

キーはクライアント設定に平文で残ります。ファイルは非公開に:REST API と同じく成功した 検索ごとに課金されます。レート制限と料金を参照。

ツール

連携前提の2ツール:検索で DVD 品番を特定し、その完全なレコードを取得します。

DVD 品番、タイトル、女優名で検索し、簡潔な一致リストを返します。

引数型備考
qstring、必須品番、タイトル、女優名。例:AVSA-210。
providersstring または array、任意ソースを制限。fanza、dmm、missav、javdatabase。既定はすべて。

javdb はここでは利用不可(品番専用)。ダウンロードリンクは javinfo-movie で。

javinfo-movie

検索で得た DVD id で完全なレコードを1件取得します。

引数型備考
qstring、必須正確な DVD id。例:AVSA-210。
providersstring または array、任意fanza、dmm、javdb、missav、javdatabase。既定はすべて。
includeImagesboolean、任意ジャケット、サンプル、ギャラリー URL を追加。既定 false。

画像 URL はトークン節約のため既定で省略。必要時のみ includeImages: true。各結果は 構造化出力向けに生レコードを structuredContent としても持ちます。

プロバイダー

providers は出所を固定。省略すると全ソースへファンアウトし、最初のヒットを取ります。

プロバイダー提供するもの場所
fanza、dmmメタデータ(全文検索も可)search + movie
javdbダウンロードリンクとマグネットmovie のみ
missav.m3u8 ストリーム URLsearch + movie
javdatabase説明文とサンプル画像search + movie

ワークフロー

検索してから取得:

  1. javinfo-search に q: "AVSA"(または女優名)→ DVD id 付きの一致。
  2. javinfo-movie に q: "AVSA-210" → 完全なレコード。マグネットは providers: "javdb"、ストリームは "missav"。

ローカル開発

MCP Inspector でソースから実行:

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

API を直接?REST エンドポイント へ。

自分仕様に

オープンソース(MIT)。欲しい機能がなければ Pull Request を、または fork を。ソース: github.com/javinfo/mcp。

このページの内容