鸣潮 MCP Server

平台与服务

by jacksmith3888

提供鸣潮角色资料、配队、声骸、背景故事与攻略查询的 MCP server,数据来源于库街区。

什么是 鸣潮 MCP Server

提供鸣潮角色资料、配队、声骸、背景故事与攻略查询的 MCP server,数据来源于库街区。

核心功能 (3 个工具)

get_artifact_info

获取库街区上的声骸详细信息并以 Markdown 格式返回。 Args: artifact_name: 要查询的声骸套装的中文名称。 Returns: 包含声骸信息的 Markdown 字符串, 或者在找不到声骸或获取数据失败时返回错误消息。

get_character_info

获取库街区上的角色详细信息包括角色技能,养成攻略等,并以 Markdown 格式返回。 Args: character_name: 要查询的角色的中文名称。 Returns: 包含角色信息的 Markdown 字符串, 或者在找不到角色或获取数据失败时返回错误消息。

get_character_profile

获取库街区上的角色档案信息并以 Markdown 格式返回。 Args: character_name: 要查询的角色的中文名称。 Returns: 包含角色档案信息的 Markdown 字符串, 或者在找不到角色或获取数据失败时返回错误消息。

README

鸣潮 MCP Server

MseeP.ai Security Assessment Badge

smithery badge

一个 Model Context Protocol (MCP) 服务器,用于获取《鸣潮》游戏的角色和声骸信息,并以 Markdown 格式返回,方便大型语言模型使用。

📄 English Documentation | 🇨🇳 中文文档

🚀 最新更新 (v2.0.1)

  • 🏗️ 架构重构:采用领域驱动设计(DDD)架构,清晰的分层结构
  • 🔧 代码质量:集成 ruff 代码格式化和静态分析工具
  • 📝 现代化语法:使用 Python 3.12+ 现代类型注解 (dict/list 替代 Dict/List)
  • 🧹 代码清理:移除旧有代码,统一代码风格和质量标准
  • 支持 Streamable HTTP 传输:支持 Smithery 的新 HTTP 传输协议
  • 🔄 向后兼容:同时支持传统的 STDIO 和新的 HTTP 传输模式
  • 🌐 云端部署就绪:完美适配 VPS、Google Cloud Run、AWS Lambda 等云环境
  • 📦 依赖注入:使用依赖注入容器管理服务实例
  • 🐳 Docker 优化:使用 uv 的多阶段构建,提升构建速度并减小镜像体积

功能特点

  • 角色信息查询:获取《鸣潮》游戏中角色的详细信息
  • 声骸信息查询:获取《鸣潮》游戏中声骸套装的详细信息
  • 角色档案查询:获取《鸣潮》游戏中角色的档案信息
  • LLM 友好输出:结果格式特别为大型语言模型优化
  • 双传输模式:支持 STDIO 和 Streamable HTTP 传输

安装方法

通过 Smithery 安装

要通过 Smithery 自动安装 WuWa MCP Server:

bash
npx -y @smithery/cli@latest install @jacksmith3888/wuwa-mcp-server --client claude --key YOUR_SMITHERY_KEYs

通过 uv 安装

直接从 PyPI 安装:

bash
uv pip install wuwa-mcp-server

使用方法

与 Cherry Studio 一起运行

  1. 下载 Cherry Studio
  2. 在设置中点击 MCP 服务器

添加以下配置:

json
{
  "mcpServers": {
    "wuwa-mcp": {
      "command": "uvx",
      "args": ["wuwa-mcp-server"]
    }
  }
}

与 Claude Desktop 一起运行

  1. 下载 Claude Desktop
  2. 创建或编辑您的 Claude Desktop 配置文件:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\\Claude\\claude_desktop_config.json

添加以下配置:

json
{
  "mcpServers": {
    "wuwa-mcp": {
      "command": "uvx",
      "args": ["wuwa-mcp-server"]
    }
  }
}
  1. 重启 Claude Desktop

可用工具

1. 角色信息工具

python
async def get_character_info(character_name: str) -> str

在库街区上查询角色详细信息并以 Markdown 格式返回。

参数:

  • character_name: 要查询的角色的中文名称

返回: 包含角色信息的 Markdown 字符串,或者在找不到角色或获取数据失败时返回错误消息。

2. 声骸信息工具

python
async def get_artifact_info(artifact_name: str) -> str

在库街区上查询声骸详细信息并以 Markdown 格式返回。

参数:

  • artifact_name: 要查询的声骸套装的中文名称

返回: 包含声骸信息的 Markdown 字符串,或者在找不到声骸或获取数据失败时返回错误消息。

3. 角色档案工具

python
async def get_character_profile(character_name: str) -> str

在库街区上查询角色档案信息并以 Markdown 格式返回。

参数:

  • character_name: 要查询的角色的中文名称

返回: 包含角色档案信息的 Markdown 字符串,或者在找不到角色或获取数据失败时返回错误消息。

开发和测试

本地运行

bash
# STDIO 模式(默认)
uv run python -m wuwa_mcp_server.server

# HTTP 模式
TRANSPORT=http uv run python -m wuwa_mcp_server.server

代码质量

项目使用 ruff 进行代码格式化和静态分析,确保代码质量和一致性。

安装开发依赖

bash
uv sync --extra dev

代码格式化和检查

bash
# 格式化所有 Python 代码
uv run ruff format .

# 检查代码问题
uv run ruff check .

# 自动修复可修复的问题
uv run ruff check --fix .

Ruff 配置

项目配置了以下代码质量规则:

  • 行长度: 120 字符
  • 目标 Python 版本: 3.12
  • 启用规则: pycodestyle、pyflakes、isort、命名约定、pyupgrade、bugbear、代码简化等
  • Import 排序: 强制单行导入,项目模块优先级设置

Docker 部署

bash
# 构建镜像
docker build -t wuwa-mcp-server .

# 运行容器(HTTP 模式)
docker run -p 8081:8000 wuwa-mcp-server

# 运行容器(STDIO 模式)
docker run -e TRANSPORT=stdio wuwa-mcp-server

详细功能

结果处理

  • 清理和格式化库街区数据
  • 为 LLM 消费优化格式
  • 支持并行处理提高性能
  • 异步操作避免阻塞

传输模式

  • STDIO 传输:适用于本地客户端,如 Claude Desktop
  • Streamable HTTP 传输:适用于云端部署和远程访问
  • 自动检测环境变量 TRANSPORT 切换模式

贡献

欢迎提出问题和拉取请求!一些潜在的改进领域:

  • 增加对更多《鸣潮》游戏内容的支持
  • 增强内容解析选项
  • 增加对频繁访问内容的缓存层
  • 支持更多语言的本地化

许可证

本项目采用 MIT 许可证。

常见问题

鸣潮 MCP Server 是什么?

提供鸣潮角色资料、配队、声骸、背景故事与攻略查询的 MCP server,数据来源于库街区。

鸣潮 MCP Server 提供哪些工具?

提供 3 个工具,包括 get_artifact_info、get_character_info、get_character_profile

相关 Skills

MCP构建

by anthropics

Universal
热门

聚焦高质量 MCP Server 开发,覆盖协议研究、工具设计、错误处理与传输选型,适合用 FastMCP 或 MCP SDK 对接外部 API、封装服务能力。

想让 LLM 稳定调用外部 API,就用 MCP构建:从 Python 到 Node 都有成熟指引,帮你更快做出高质量 MCP 服务器。

平台与服务
未扫描109.6k

Slack动图

by anthropics

Universal
热门

面向Slack的动图制作Skill,内置emoji/消息GIF的尺寸、帧率和色彩约束、校验与优化流程,适合把创意或上传图片快速做成可直接发送的Slack动画。

帮你快速做出适配 Slack 的动图,内置约束规则和校验工具,少踩上传与播放坑,做表情包和演示都更省心。

平台与服务
未扫描109.6k

接口设计评审

by alirezarezvani

Universal
热门

审查 REST API 设计是否符合行业规范,自动检查命名、HTTP 方法、状态码与文档覆盖,识别破坏性变更并给出设计评分,适合评审接口方案和版本迭代前把关。

做API和架构方案时,它能帮你提前揪出接口设计问题并对齐最佳实践,评审视角系统,团队协作更省心。

平台与服务
未扫描9.0k

相关 MCP Server

Slack 消息

编辑精选

by Anthropic

热门

Slack 是让 AI 助手直接读写你的 Slack 频道和消息的 MCP 服务器。

这个服务器解决了团队协作中需要 AI 实时获取 Slack 信息的痛点,特别适合开发团队让 Claude 帮忙汇总频道讨论或发送通知。不过,它目前只是参考实现,文档有限,不建议在生产环境直接使用——更适合开发者学习 MCP 如何集成第三方服务。

平台与服务
82.9k

by netdata

热门

io.github.netdata/mcp-server 是让 AI 助手实时监控服务器指标和日志的 MCP 服务器。

这个工具解决了运维人员需要手动检查系统状态的痛点,最适合 DevOps 团队让 Claude 自动分析性能数据。不过,它依赖 NetData 的现有部署,如果你没用过这个监控平台,得先花时间配置。

平台与服务
78.3k

by d4vinci

热门

Scrapling MCP Server 是专为现代网页设计的智能爬虫工具,支持绕过 Cloudflare 等反爬机制。

这个工具解决了爬取动态网页和反爬网站时的头疼问题,特别适合需要批量采集电商价格或新闻数据的开发者。不过,它依赖外部浏览器引擎,资源消耗较大,不适合轻量级任务。

平台与服务
34.5k

评论