danbooru-tag-mcp

io.github.BaixuanZhuv0.2.1Updated Sep 30, 2026

Danbooru tag lookup MCP server for AI image generation: tags, aliases, related tags, wiki, posts

Installation

In SourceWeft

  1. Open danbooru-tag-mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

danbooru-tag-mcp

[CI] [Release] [Go] [License: MIT]

A Danbooru tag lookup MCP (Model Context Protocol) server for local AI image generation: your AI client resolves real Danbooru tags — exact names, aliases, categories, post counts, co-occurrence statistics, wiki descriptions, and the tag lists of real posts — before composing prompts, which noticeably improves tag accuracy in generated images.

Quick start

Install per-user (Windows 10/11, no admin rights):

powershell
iwr -useb "https://raw.githubusercontent.com/BaixuanZhu/danbooru-tag-mcp/main/install.ps1" | iex

Point your MCP client at the command:

json
{  "mcpServers": {    "danbooru-tags": {      "command": "danbooru-tag-mcp",      "args": []    }  }}

That's it — the client picks up the six tools below on its next session.

Features

  • 6 MCP tools: tag search, exact tag info, related tags, alias resolution, wiki lookup, and post search
  • Tag lists back from post search: search_posts returns each post's full tag list split by category (copyright/artist/character/general/meta), so mining a few posts reveals which tags naturally go together
  • R-18 by default: search_posts defaults to rating:explicit; pass your own rating:g/s/q/e metatag to narrow a query
  • Self-updating: danbooru-tag-mcp upgrade checks GitHub Releases, verifies SHA256 and replaces the binary atomically
  • Zero-config install: per-user installer (setup wizard or one-line PowerShell) that registers the install directory into the user PATH automatically
  • Polite API usage: requests are throttled to one per 1.5 seconds; anonymous access works, credentials raise the limits (free/anonymous post searches are still capped at 2 content tags per query)

Install

Requires Windows 10/11 on x64 or ARM64.

Option 1: setup wizard (recommended)

Download danbooru-tag-mcp-windows-<arch>-setup.exe from the latest release and double-click it. This installs per-user to %LOCALAPPDATA%\Programs\danbooru-tag-mcp (no admin rights needed) and registers the user PATH.

Option 2: one-line PowerShell

powershell
iwr -useb "https://raw.githubusercontent.com/BaixuanZhu/danbooru-tag-mcp/main/install.ps1" | iex

Custom install directory:

powershell
.\install.ps1 -InstallDir "D:\tools\danbooru-tag-mcp"

Option 3: portable zip

Download danbooru-tag-mcp-windows-<arch>.zip from the release page, extract danbooru-tag-mcp.exe anywhere, and run it once — the first run silently adds its own directory to the user PATH (idempotent).

Configure your MCP client

Point your MCP client (Claude Desktop, ZCode, etc.) at the command:

json
{  "mcpServers": {    "danbooru-tags": {      "command": "danbooru-tag-mcp",      "args": []    }  }}

The bare command name works because the install directory is on the user PATH; alternatively use the full exe path.

Tools

ToolDescriptionParameters
search_tagsSearch tags by keyword, ordered by post countquery (required, e.g. blue hair), limit (default 10)
get_tag_infoExact info for one tag (aliases, category, counts)name (required, e.g. blue_hair)
get_related_tagsTags that co-occur with the given tag (meta-category tags like highres are filtered out as noise)tag (required), limit (default 10)
get_tag_aliasResolve an alias or misspelling to its canonical tag (null = input is already canonical)name (required, e.g. sailor_suit)
get_tag_wikiWiki page of a tag: description, multilingual names, and the [[tag]] links extracted from the bodytitle or other_names (one required), limit (default 5)
search_postsSearch posts by a tag combination (defaults to rating:explicit; a rating: metatag overrides it). Each post carries tags split by category: copyright / artist / character / general / metatags (required, space-separated), limit (default 5)

CLI

danbooru-tag-mcp            run the MCP server (what MCP clients launch)danbooru-tag-mcp upgrade    self-update via GitHub Release (SHA256 verified)danbooru-tag-mcp version    print the versiondanbooru-tag-mcp help       show help

Environment variables

  • DANBOORU_LOGIN — your Danbooru account name (the login you use on the site). Optional.
  • DANBOORU_API_KEY — your Danbooru API key, generated from the API key section of your Danbooru profile. Optional. When both DANBOORU_LOGIN and DANBOORU_API_KEY are set, every request is sent authenticated with your account (higher rate limits and content access); otherwise the client is anonymous and Danbooru applies lower limits.
  • DANBOORU_MCP_NO_BOOTSTRAP — skip the startup PATH registration when non-empty.

Building from source

Requires Go 1.26+ and GNU Make (bundled with Git Bash):

bash
make test        # unit testsmake integration # online smoke test against the live Danbooru API (~1 min)make build       # dev build -> dist/<arch>/ (bootstrap disabled)make release     # portable zip + checksums.txtmake installer   # NSIS setup exe (requires makensis: scoop install nsis)

Releases are automated: pushing a v* tag makes GitHub Actions run the test suite and publish the setup exes, portable zips, and checksums.txt for both architectures.

Source: README.md at commit 4300a21

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v0.2.1LatestSep 30, 2026