Skip to main content

NovelAI MCP Server - 为 AI 助手提供 NovelAI 图像生成能力

Project description

NovelAI MCP Server

PyPI version License: MIT

基于 novelai-python SDK 的 MCP 服务器,为 AI 助手提供 NovelAI 图像生成能力。

✨ 功能

工具 说明
generate_image 文生图,支持多角色定位、Vibe Transfer、Precise Reference
img2img 图生图,基于已有图片变换
suggest_tags Danbooru 标签搜索/自动补全
check_subscription 查询订阅状态和 Anlas 余额

支持模型

名称 模型 ID 说明
v4.5-full nai-diffusion-4-5-full 最新最完整(默认)
v4.5-curated nai-diffusion-4-5-curated 更干净的数据集
v4-full nai-diffusion-4-full V4 Full
v4-curated nai-diffusion-4-curated-preview V4 预览
v3 nai-diffusion-3 V3(老款)

🚀 快速开始

前置条件

  • Python 3.11+
  • NovelAI API Key(以 pst- 开头,从 novelai.net 获取)

方式一:通过 PyPI 安装(推荐)

# 使用 uvx 直接运行(无需手动安装)
NOVELAI_API_KEY=pst-xxx uvx novelai-mcp

# 或者用 pip 安装
pip install novelai-mcp
NOVELAI_API_KEY=pst-xxx novelai-mcp

方式二:从源码安装

# 克隆项目
git clone https://github.com/hesoyamlp1/MCP-NovelAI.git
cd MCP-NovelAI

# 使用 uv 安装依赖
uv sync

# 运行
NOVELAI_API_KEY=pst-xxx uv run novelai-mcp

运行选项

# Stdio 模式(默认,Claude Desktop / Antigravity / Cursor)
NOVELAI_API_KEY=pst-xxx novelai-mcp

# HTTP 模式(LobeChat / Dify)
NOVELAI_API_KEY=pst-xxx novelai-mcp --transport streamable-http --port 3000

# 或者使用 .env 文件
cp .env.example .env
# 编辑 .env 填入你的 API Key
novelai-mcp

调试

# 使用 MCP Inspector
uvx mcp dev src/novelai_mcp/server.py

🔧 接入配置

Claude Desktop / Antigravity / Cursor

通过 PyPI(推荐):

{
  "mcpServers": {
    "novelai": {
      "command": "uvx",
      "args": ["novelai-mcp"],
      "env": {
        "NOVELAI_API_KEY": "pst-xxx"
      }
    }
  }
}

从源码:

{
  "mcpServers": {
    "novelai": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/MCP-NovelAI", "novelai-mcp"],
      "env": {
        "NOVELAI_API_KEY": "pst-xxx"
      }
    }
  }
}

LobeChat / Dify

启动 HTTP 模式后,在客户端配置:

  • URL: http://localhost:3000/mcp
  • 传输: Streamable HTTP

🌍 环境变量

变量 必需 说明
NOVELAI_API_KEY NovelAI API Key
NOVELAI_SAVE_DIR 图片自动保存目录
HTTPS_PROXY HTTPS 代理地址

📄 许可证

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

novelai_mcp-0.1.0.tar.gz (136.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

novelai_mcp-0.1.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file novelai_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: novelai_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 136.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for novelai_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 714a2d4b48091a4486cb2743998217e7a6167667e1b1e20c13705148a3ae040f
MD5 7b69763d1abd1ca5a92dc7284f0e9e75
BLAKE2b-256 94de02c3b46ab8511a9816f3ff59b779725fc08e1d1c12082b999ea90b19014b

See more details on using hashes here.

File details

Details for the file novelai_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: novelai_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for novelai_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cbef5b16d24097cdf102abbbe4b6382cf92d494e9247c96b2d5ee62e9a9d845
MD5 38f36c1db44295a64da1db45fd0748e9
BLAKE2b-256 e2a6a638efa7c7fc0a47939fe3cdbaccf5e373435f6c57f2440166acfce71af8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page