Token导航 LogoToken导航TokenDH.com
Cobbleseer MCP Server logo
搜索检索stdio官方级别未说明来源级核验

Cobbleseer MCP Server

MCP Server

CobbleSeer MCP Server是一个AI驱动的Cobblemon资源包生成器,提供自动生成宝可梦配置文件、AI生成技能和特性代码、RAG检索、文件验证及资源包构建等功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
AI生成PythonClaudeClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

JX-YL

提供方

JX-YL

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

CobbleSeer MCP Server

AI驱动的Cobblemon资源包生成器 - MCP Server后端

📖 简介

这是一个基于 MCP (Model Context Protocol) 的后端服务,为Cobblemon资源包生成提供智能工具支持。

核心功能

  • 🎯 创建宝可梦:自动生成完整的species/spawn/poser/resolver文件
  • 🤖 AI生成技能:基于自然语言描述生成Showdown格式技能代码
  • 🔮 AI生成特性:智能生成特性JavaScript代码
  • 📚 RAG检索:自动从参考库检索相似内容
  • 文件验证:JSON Schema验证确保文件正确性
  • 📦 资源包构建:生成文件夹格式数据包(自动检测依赖)
  • 🎯 规则引擎生成技能:无需AI,零配置,100%准确

🏗️ 技术栈

  • 框架: fastmcp (简化的MCP实现)
  • Web Server: FastAPI + uvicorn
  • AI: Claude API (云端) / Ollama (本地可选)
  • RAG: ChromaDB + sentence-transformers
  • 数据库: SQLite (项目数据)
  • 验证: Pydantic + JSON Schema

📂 项目结构

cobblemon_mcp_server/
├── server.py                    # fastmcp主入口
├── config.yaml                  # 配置文件
├── requirements.txt             # Python依赖
├── pyproject.toml              # 项目配置
│
├── services/                    # 核心服务
│   ├── __init__.py
│   ├── ai_generator.py         # AI生成服务(混合模式)
│   ├── rag_service.py          # RAG检索服务
│   ├── builder.py              # 文件构建服务
│   └── validator.py            # 文件验证服务
│
├── models/                      # 数据模型
│   ├── __init__.py
│   ├── pokemon.py              # 宝可梦数据模型
│   └── schemas.py              # JSON Schema定义
│
├── utils/                       # 工具函数
│   ├── __init__.py
│   ├── logger.py               # 日志工具
│   └── helpers.py              # 辅助函数
│
└── data/                        # 运行时数据(.gitignore)
    ├── chroma_db/              # 向量数据库
    ├── projects.db             # 项目数据库
    └── cache/                  # 缓存目录

🚀 快速开始

1. 环境要求

  • Python 3.11+
  • (可选) Ollama(如需本地AI)

2. 安装依赖

cd Cobblemon_mcp_server
pip install -r requirements.txt

3. 配置

首次运行会自动创建 config.yaml,或手动编辑:

ai:
  mode: "cloud"  # cloud | local | hybrid
  cloud:
    api_key: "your-api-key"
    model: "claude-3-5-sonnet-20241022"

4. 启动服务

stdio模式(Cursor调用):

python server.py

HTTP模式(Web UI调用):

python server.py --http

🔧 MCP工具列表

1. create_pokemon

创建完整的宝可梦配置文件

输入

{
  "name": "example_pokemon",
  "dex": 10001,
  "primary_type": "Fire",
  "stats": {"hp": 80, "attack": 90, ...}
}

输出

{
  "success": true,
  "files": {
    "species": {...},
    "spawn": {...},
    "poser": {...}
  }
}

2. generate_moves

AI生成技能代码

输入

{
  "descriptions": [
    "火系物理攻击,威力90,命中100,有10%几率灼伤"
  ]
}

输出

[
  {
    "description": "...",
    "code": "{ num: -10001, ... }",
    "valid": true
  }
]

3. generate_abilities

AI生成特性代码

4. search_reference

从参考库搜索相似内容

5. validate_package

验证生成的文件

6. build_package

构建资源包(文件夹格式,自动检测依赖模组)

7. create_move

创建自定义技能(规则引擎,零配置)

8. create_move_with_template

使用AI模板生成技能

🤖 AI模式说明

云端模式(推荐)

  • ✅ 无硬件要求
  • ✅ 速度快(5-10秒)
  • ✅ 质量高(95%)
  • 💰 需要API Key

本地模式

  • ⚠️ 需要32GB+运存
  • ⚠️ 速度慢(15-25秒)
  • ✅ 完全离线
  • ✅ 无API成本

混合模式

  • ✅ 智能切换
  • ✅ 简单任务用本地
  • ✅ 复杂任务用云端

📝 配置文件示例

# config.yaml
ai:
  mode: "hybrid"
  
  cloud:
    provider: "claude"
    api_key: "${COBBLESEER_API_KEY}"
    model: "claude-3-5-sonnet-20241022"
  
  local:
    model: "qwen3:7b"
    embedding_model: "qwen3-embedding"
    ollama_host: "http://localhost:11434"

rag:
  enabled: true
  collection_name: "cobblemon_reference"
  top_k: 5

database:
  url: "sqlite:///data/projects.db"

server:
  host: "127.0.0.1"
  port: 8765
  cors_origins: ["http://localhost:5173"]

🔍 开发调试

查看日志

python server.py --debug

测试单个工具

# test.py
from server import mcp
import asyncio

async def test():
    result = await mcp.tools["create_pokemon"](
        name="test_mon",
        dex=99999,
        primary_type="Fire",
        stats={"hp": 100, "attack": 100}
    )
    print(result)

asyncio.run(test())

✨ 最新优化 (v1.1.0)

1. 移除压缩包功能

  • 只生成文件夹格式:Minecraft支持直接使用文件夹作为数据包
  • 更快的生成速度:无需压缩步骤
  • 更方便调试:可以直接查看和修改生成的文件
  • 避免编码问题:Windows压缩容易出现路径/编码错误

2. 智能依赖检测

  • 🎯 自动识别所需模组

- 基础宝可梦 → 只需 Cobblemon - 自定义技能/特性 → 需要 Cobblemon + Mega Showdown

  • 📝 清晰的README:自动在生成的README中标注所需模组
  • ⚠️ 醒目提示:如果需要额外模组,会在文档中高亮提示

3. 统一架构设计

  • 单一版本:无需在"基础版"/"完整版"之间选择
  • 🔄 平滑升级:从原版功能自然过渡到扩展功能
  • 🛠️ 维护简单:只需维护一套代码

4. 优化的输出结构

Testmon_Complete_DataPack/
├── README.md                         # 包含依赖信息和使用说明
├── pack.mcmeta
├── data/
│   ├── cobblemon/                    # 原版兼容
│   └── mega_showdown/                # 扩展功能(如果有)
└── assets/
    └── cobblemon/

📚 相关文档

🤝 贡献

这是 江下犹泷 的项目,欢迎反馈和建议!

📄 许可

MIT License


制作者:江下犹泷 最后更新:2025.10.17

目录标签

目录标签

AI生成PythonClaude本地部署宝可梦资源包生成文件验证RAG检索

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP