mcpField
M
modrinth-mcp

modrinth-mcp

ローカル
github.com/justinscott12ゲーム・エンタメ09 週間前に更新

modrinth-mcp について

modrinth-mcpは、AIエージェントをModrinth APIに接続し、プロジェクト検索やMinecraft MODの公開を行うMCPサーバーです。読み取りにはトークン不要で、プロジェクト作成やバージョンのアップロード・編集にはPersonal Access Tokenが必要です。

主な機能

  1. 01公開Modrinthプロジェクトの検索
  2. 02プロジェクトとバージョンのメタデータ取得
  3. 03プロジェクトの下書き作成
  4. 04jarを新しいバージョンとしてアップロード
  5. 05既存バージョンのメタデータ編集

活用シーン

  1. 01Minecraftの作業に使うModrinthプロジェクトの検索
  2. 02プロジェクト情報と公開済みバージョンの確認
  3. 03下書き作成とMOD jarのアップロード

MCP 対応

MCPサーバーはModrinthの検索、メタデータ取得、プロジェクト作成、バージョン管理のツールを提供します。読み取りはトークン不要で、書き込みには`MODRINTH_TOKEN`に設定したModrinth Personal Access Tokenが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"justinscott12-modrinth": {
"command": "npx",
"args": [
"-y",
"@justinscott12/modrinth-mcp"
],
"env": {
"MODRINTH_TOKEN": "<MODRINTH_TOKEN>"
}
}
}
}
起動コマンドnpx -y @justinscott12/modrinth-mcp
設定が必要な環境変数
MODRINTH_TOKENシークレットModrinth Personal Access Token (https://modrinth.com/settings/pats). Required only for write actions; read-only tools work without it.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@justinscott12/modrinth-mcp0.1.1

ツール

7

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

modrinth-mcp

Modrinth API をラップする MCP サーバーです。AI エージェント(Claude Code、Claude Desktop、Cursor、…)がプロジェクトを検索し、プロジェクトやバージョンのメタデータを読み取り、Minecraft の MOD を公開できます。プロジェクトの作成や、ビルド済み jar の新しいバージョンとしてのアップロードも可能です。

ツール

ツール認証内容
modrinth_whoami✅トークンを検証し、認証済みユーザーを返します。
modrinth_search_projects–公開されている Modrinth プロジェクトを検索します。
modrinth_get_project–スラッグまたは ID でプロジェクトのメタデータを取得します。
modrinth_list_project_versions–プロジェクトの公開済みバージョンを一覧表示します。
modrinth_create_version✅1 つ以上の jar をアップロードして、新しいバージョンを公開します。
modrinth_create_project✅新しいプロジェクトを作成します(下書きとして作成されます)。
modrinth_modify_version✅既存のバージョンのメタデータを編集します。

読み取り専用のツールはトークンなしで使用できます。書き込みを行うには、Modrinth の Personal Access Token が必要です。

トークンの取得

https://modrinth.com/settings/pats で、次のスコープを指定して PAT を作成します。

  • プロジェクトの読み取り
  • バージョンの読み取り
  • バージョンの作成
  • バージョンの書き込み

MODRINTH_TOKEN 環境変数に設定してください。

インストール

Claude Code プラグインとして
/plugin marketplace add justinscott12/modrinth-mcp
/plugin install modrinth-mcp@justinscott12

内部では npx を介して公開済みの npm パッケージを実行します。Claude Code プラグインにはトークン入力 UI がないため、サーバーは Claude Code の実行環境にある MODRINTH_TOKEN 環境変数からトークンを読み取ります。Claude Code を起動する前に設定してください。例:

# macOS/Linux (add to your shell profile to persist)
export MODRINTH_TOKEN=your-modrinth-pat

# Windows PowerShell (persist for your user)
setx MODRINTH_TOKEN "your-modrinth-pat"

その後、Claude Code を再起動し、modrinth_whoami を実行して確認します。読み取り専用の ツール(検索、プロジェクト/バージョンの取得)はトークンなしで使用できます。

MCP サーバーとして(任意のクライアント)

MCP クライアントの設定に追加します(例:Claude Desktop の claude_desktop_config.json)。

{
  "mcpServers": {
    "modrinth": {
      "command": "npx",
      "args": ["-y", "@justinscott12/modrinth-mcp"],
      "env": {
        "MODRINTH_TOKEN": "your-modrinth-pat"
      }
    }
  }
}

または、Claude Code で直接設定します。

claude mcp add modrinth --env MODRINTH_TOKEN=your-modrinth-pat -- npx -y @justinscott12/modrinth-mcp

環境変数

変数デフォルト用途
MODRINTH_TOKEN–Modrinth Personal Access Token。書き込み操作に必須です。
MODRINTH_STAGING未設定安全にテストするには 1 に設定し、https://staging-api.modrinth.com にアクセスします。
MODRINTH_USER_AGENTmodrinth-mcp/<version> …Modrinth に送信する User-Agent を上書きします。

使用例

  1. modrinth_whoami — 認証が機能することを確認します。
  2. modrinth_create_project — プロジェクトページを作成します(下書きとして作成されます)。
  3. modrinth_create_version — 対象の game_versions と loaders を指定して、ビルド済み jar をアップロードします。
  4. 準備ができたら、Modrinth サイトでプロジェクトを審査に提出します。

注: create_version と create_project は公開コンテンツを公開します。実際に公開する意図がある場合にのみ呼び出してください。

開発

npm install
MODRINTH_STAGING=1 MODRINTH_TOKEN=your-staging-pat npm start

サーバーは stdio 経由で MCP を使用します。stdout はプロトコル専用です。ログは stderr に出力されます。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。