Skip to main content
Glama
justinscott12

modrinth-mcp

modrinth-mcp

An MCP server that wraps the Modrinth API so an AI agent (Claude Code, Claude Desktop, Cursor, …) can search projects, read project/version metadata, and publish Minecraft mods — create projects and upload built jars as new versions.

Tools

Tool

Auth

What it does

modrinth_whoami

Verify your token; return the authenticated user.

modrinth_search_projects

Search public Modrinth projects.

modrinth_get_project

Get a project's metadata by slug or id.

modrinth_list_project_versions

List a project's published versions.

modrinth_create_version

Publish a new version by uploading one or more jars.

modrinth_create_project

Create a new project (as a draft).

modrinth_modify_version

Edit metadata of an existing version.

Read-only tools work without a token. Anything that writes needs a Modrinth Personal Access Token.

Related MCP server: ModWrench MCP Server

Getting a token

Create a PAT at https://modrinth.com/settings/pats with these scopes:

  • Read projects

  • Read versions

  • Create versions

  • Write versions

Set it as the MODRINTH_TOKEN environment variable.

Install

As a Claude Code plugin

/plugin marketplace add justinscott12/modrinth-mcp
/plugin install modrinth-mcp@justinscott12

You'll be prompted for your Modrinth token when enabling the plugin. It runs the published npm package under the hood via npx.

As an MCP server (any client)

Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):

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

Or in Claude Code directly:

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

Environment variables

Variable

Default

Purpose

MODRINTH_TOKEN

Modrinth Personal Access Token. Required for write actions.

MODRINTH_STAGING

unset

Set to 1 to hit https://staging-api.modrinth.com for safe testing.

MODRINTH_USER_AGENT

modrinth-mcp/<version> …

Override the User-Agent sent to Modrinth.

Example flow

  1. modrinth_whoami — confirm auth works.

  2. modrinth_create_project — create the project page (created as a draft).

  3. modrinth_create_version — upload your built jar(s) with the target game_versions and loaders.

  4. Submit the project for review on the Modrinth site when ready.

Note: create_version and create_project publish public content. Only call them when you actually intend to publish.

Development

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

The server speaks MCP over stdio. stdout is reserved for the protocol; logs go to stderr.

License

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to search, browse, and manage mods across Nexus Mods, mod.io, Thunderstore, and Modrinth, as well as perform local diagnostics like detecting games and parsing crash logs.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to read and modify Mendix application models through MCP tools for creating modules, entities, pages, microflows, deploying, and querying runtime data.
    1

View all related MCP servers

Related MCP Connectors

  • Search a curated directory of 300+ verified AI agents, MCP servers, and agentic tools.

  • An MCP server that gives your AI access to the source code and docs of all public github repos

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/justinscott12/modrinth-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server