返回 MCP 目录
public公开dns本地运行

mcp-novel-game-server

这是一个支持多分支剧情的双语视觉小说游戏服务器,可作为MCP协议的学习资源,支持YAML格式剧本编写和扩展。

article

README

🚀 MCP 小说游戏服务器

本服务器是一个支持多分支故事情节的游戏服务器,适用于视觉小说类型的游戏,并且同时支持英文和日文版本。它能帮助您更好地理解 MCP(模型上下文协议)资源,您可以轻松运行、编辑并添加新的故事情节。

图片说明

如何制作 Visual Novel 游戏的 MCP 服务器

🚀 快速开始

安装依赖

uv sync

运行服务器

{
    "novel-game-server": {
            "command": "uv",
            "args": [
                "--directory",
                "/Users/username/Documents/projects/mcp-novel-game-server", ## 替换为您的项目根目录
                "run",
                "src/server.py"
            ]
        }
}

玩游戏或测试情节

  • 将您的故事情节文件放在 src/stories/<your_story>/
  • 您可以通过服务器的界面或在客户端中指定情节 ID 来选择情节

添加新情节

  • src/stories/ 下创建新的目录(例如 villainess_rosevillainess_rose_ja
  • 添加故事情节 YAML 文件(参见现有示例)
  • 添加描述情节的 meta.yaml

文件结构示例

project-root/
├── src/
│   ├── server.py
│   └── stories/
│       ├── villainess_rose/
│       ├── villainess_rose_ja/
│       └── ...
├── mcp_example.json
├── pyproject.toml
└── README.md

✨ 主要特性

  • 支持多分支故事情节的视觉小说游戏。
  • 同时支持英文和日文版本。
  • 可轻松运行、编辑并添加新的故事情节。
  • 支持用 YAML 编写的故事情节文件,可通过添加自己的故事进行扩展。

📦 安装指南

安装依赖

uv sync

运行服务器

{
    "novel-game-server": {
            "command": "uv",
            "args": [
                "--directory",
                "/Users/username/Documents/projects/mcp-novel-game-server", ## 替换为您的项目根目录
                "run",
                "src/server.py"
            ]
        }
}

💻 使用示例

基础用法

将您的故事情节文件放在 src/stories/<your_story>/ 中,然后通过服务器的界面或在客户端中指定情节 ID 来选择情节。

高级用法

src/stories/ 下创建新的目录(例如 villainess_rosevillainess_rose_ja),添加故事情节 YAML 文件(参见现有示例),并添加描述情节的 meta.yaml 来添加新情节。

📚 详细文档

英文摘要

此仓库是一个支持多分支故事情节(视觉小说)的游戏服务器,可同时运行英文和日文版本。此仓库旨在帮助您更好地理解 MCP(模型上下文协议)资源。您可以轻松地运行、编辑并添加新的故事情节。该服务器支持用 YAML 编写的故事情节文件,并且可以通过添加自己的故事进行扩展。

日文摘要

このリポジトリは、分岐型ノベルゲーム(ビジュアルノベル)サーバーです。英語・日本語両対応。MCP(Model Context Protocol)のリソースを理解するためのリソースとして設計されています。YAML 形式でシナリオを追加・編集できます。

🔧 技术细节

  • 使用 uv 作为包管理器和运行工具。
  • 情节可以用英文或日文编写。
  • 有关情节树和详细信息,请参阅 src/stories/README.md

📄 许可证

暂未提供相关许可证信息。

⚠️ 重要提示

在 Cline 环境下,一切都可以直接使用。在其他环境(如 Claude Desktop 和 Cursor),请使用 server_tool.py 来正确启动和管理服务器。

使用 uv 作为包管理器和运行工具。情节可以用英文或日文编写。有关情节树和详细信息,请参阅 src/stories/README.md

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端