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
搜索与动漫相关的 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 |
获取模型下载链接 |
Checkpoint
- 完整的稳定扩散模型LORA
- 低秩适应模型TextualInversion
- 文本嵌入模型Hypernetwork
- 超网络模型ControlNet
- 控制网络模型AestheticGradient
- 美学梯度模型Poses
- 姿势模型Highest Rated
- 社区评分最高Most Downloaded
- 下载量最多Newest
- 最近上传AllTime
- 无时间限制Year
- 过去 12 个月Month
- 过去 30 天Week
- 过去 7 天Day
- 过去 24 小时此 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 文件。