Civitai MCP 服务器是一个基于模型上下文协议(MCP)的服务,它能让 AI 助手全面访问 Civitai 平台上丰富的 AI 模型、创作者信息和生成内容。你可以通过喜爱的、支持 MCP 的 AI 助手轻松地浏览、搜索和发现各类 AI 模型。
git clone https://github.com/Cicatriiz/civitai-mcp-server.git
cd civitai-mcp-server
npm install
npm run build
export CIVITAI_API_KEY="your_api_key_here"
npm start
将服务器添加到你的 MCP 客户端配置中:
添加到 claude_desktop_config.json:
{
"mcpServers": {
"civitai": {
"command": "node",
"args": ["/path/to/civitai-mcp-server/dist/index.js"],
"env": {
"CIVITAI_API_KEY": "your_api_key_here"
}
}
}
}
根据客户端文档进行配置,使用以下信息:
node /path/to/civitai-mcp-server/dist/index.jsCIVITAI_API_KEY=your_key搜索与动漫相关的 SDXL LoRA 模型:
- 工具:search_models
- 查询:"anime"
- 类型:["LORA"]
- 基础模型:["SDXL 1.0"]
获取本周下载量最多的模型:
- 工具:get_popular_models
- 周期:"Week"
- 数量限制:10
获取特定模型的全面信息:
- 工具:get_model
- 模型 ID:12345
探索近期 AI 生成的图片:
- 工具:browse_images
- 排序:"Newest"
- 数量限制:50
- NSFW 级别:"None"
| 属性 | 详情 |
|---|---|
search_models |
使用过滤器搜索模型 |
get_model |
获取详细的模型信息 |
get_model_version |
获取模型版本详情 |
get_model_version_by_hash |
通过文件哈希查找模型 |
browse_images |
浏览生成的图片 |
get_creators |
搜索创作者 |
get_tags |
浏览模型标签 |
get_popular_models |
最热门的模型 |
get_latest_models |
最新的模型 |
get_top_rated_models |
评分最高的模型 |
search_models_by_tag |
具有特定标签的模型 |
search_models_by_creator |
特定创作者的模型 |
get_models_by_type |
按模型类型过滤 |
get_download_url |
获取模型下载链接 |
此 MCP 服务器实现了所有主要的 Civitai API v1 端点:
/api/v1/models - 列出和搜索模型/api/v1/models/:id - 获取特定模型/api/v1/model-versions/:id - 获取模型版本/api/v1/model-versions/by-hash/:hash - 通过哈希获取版本/api/v1/images - 浏览图片/api/v1/creators - 列出创作者/api/v1/tags - 列出标签服务器支持 Civitai 的内容过滤系统:
服务器包含全面的错误处理机制,可处理以下情况:
civitai-mcp-server/
├── src/
│ ├── index.ts # 主服务器实现
│ ├── civitai-client.ts # Civitai API 客户端
│ └── types.ts # TypeScript 类型定义
├── dist/ # 编译后的 JavaScript 输出
├── tests/ # 测试文件
└── docs/ # 附加文档
# 安装依赖
npm install
# 构建 TypeScript
npm run build
# 运行测试
npm test
# 开发模式,支持热重载
npm run dev
# 运行全面测试套件
npm test
# 测试特定端点
node test.js
node comprehensive-test.js
我们欢迎贡献!请参阅我们的 贡献指南 了解详细信息。
服务器无法启动:
npm install)npm run build)API 请求速率限制:
CIVITAI_API_KEY 环境变量模型未找到:
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。