SF

study-flamingo/gamemaster-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

15 stars 9 forks 质量 52 趋势 21

用于管理AI协助的 Dungeons & Dragons 运动的模拟背景协议 MCP 综合服务器,使用

概览

用于管理AI协助的 Dungeons & Dragons 运动的模拟背景协议 MCP 综合服务器,使用 目的是成为DnD 5e的最终AI辅助 Dungeon Master,提供: - 帮助用户更有效地开展运动的综合工具包 - : 完整的虚拟 DnD 体验,为浸入式独奏提供便利 - : 强大的工具,来帮助创建丰富,相互关联的游戏世界 该服务器建立在FastMCP上,提供结构化的数据模型和智能工具来管理D&D运动的所有方面,同时通过MCP客户端实现自然语言交互. 您的D&D世界的基础 。 每项运动包括: -:姓名,描述,设置,DM名称 - :所有玩家角色及其被单 - :你世界中每个非玩家角色 - :城市,地牢,和感兴趣的点 - :活生生和完成的故事情节 - :当前会话,聚会地点,世界条件 所有数据自动被保存,可以在会话之间共享.

概述(AI 翻译)

用于管理AI协助的 Dungeons & Dragons 运动的综合性模式上下文协议 MCP 服务器,由 ** FastMCP 2. 9.0+** 所建

** Gamemaster MCP QQ旨在成为最终由AI协助的Dungeon Master for DnD 5e,规定:

  • ** 对于团体**: 协助用户更有效地开展运动的综合工具包
  • ** 对于独奏者**: 完整的虚拟 DnD 体验, 方便浸泡独奏
  • ** 世界建设者**: 协助创建丰富、相互关联的游戏世界的强大工具

该服务器建立在FastMCP上,提供结构化的数据模型和智能工具来管理D&D运动的所有方面,同时通过MCP客户端实现自然语言交互.

建设中

□ * * * * 特点

运动管理

您的D&D世界的基础 。 每项运动包括:

  • ** 核心元数据**:名称、说明、设置、DM名称
  • ** 字符**:所有玩家字符及其工作表
  • ** 国家方案**: 世界上每个非玩家角色
  • ** 地点**:城市、地牢和利益点
  • 贝斯**: 积极和完成的故事
  • Game State:本届会议、聚会地点、世界状况

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Gamemaster MCP 🐉

A comprehensive Model Context Protocol MCP server for managing AI-assisted Dungeons & Dragons campaigns, built with FastMCP 2.9.0+

Gamemaster MCP 🐉 aims to be the ultimate AI-assisted Dungeon Master for DnD 5e, providing:

  • For Groups: A comprehensive toolkit to help the user run campaigns more effectively
  • For Solo Players: A complete virtual DnD experience that facilitates immersive solo play
  • For Worldbuilders: Powerful tools to assist in creating rich, interconnected game worlds

Built on FastMCP, the server provides structured data models and intelligent tools to manage all aspects of a D&D campaign while enabling natural language interaction through MCP clients.

🚧 Under construction 🚧

✨ Features

🌍 Campaign Management

The foundation of your D&D world. Each campaign contains:

  • Core Metadata: Name, description, setting, DM name
  • Characters: All player characters and their sheets
  • NPCs: Every non-player character in your world
  • Locations: Cities, dungeons, and points of interest
  • Quests: Active and completed storylines
  • Game State: Current session, party location, world conditions

All data is automatically saved and can be shared between sessions.

  • Create and manage multiple campaigns
  • Switch between campaigns seamlessly
  • Track campaign metadata (name, description, DM, setting)

📑 Character Management

Complete D&D 5e character sheets with:

  • Core Attributes: Ability scores with auto-calculated modifiers
  • Combat Stats: HP, AC, saving throws, resistances
  • Inventory: Equipment with weight and value tracking
  • Spellcasting: Prepared spells, slots, and DCs
  • Progression: Level ups with automatic feature unlocks

Characters evolve as you play - taking damage, gaining items, and leveling up.

  • Complete character sheets with D&D 5e stats
  • Ability scores with automatic modifier calculation
  • Hit points, armor class, and combat stats
  • Inventory and equipment management
  • Spellcasting support

🧝 NPC Management

Bring your world to life with rich NPCs featuring:

  • Descriptions: Appearance, personality, voice notes
  • Relationships: Connections to other characters/factions
  • Locations: Where they live and frequent
  • Secrets: Hidden motivations and knowledge
  • Stats: Quick reference for combat if needed

NPCs can be linked to quests and locations for easy reference.

  • Create and track non-player characters
  • Manage relationships and locations
  • Store descriptions and notes

🗺️ Location/World Building

Create immersive settings with:

  • Detailed Descriptions: Sensory details and maps
  • Notable Features: Landmarks, secrets, hazards
  • Connections: Linked areas for travel routes
  • Inhabitants: NPCs and monsters present
  • Lore: Local history and legends
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "gamemaster-mcp": { "command": "uv", "args": [ "run", "gamemaster-mcp" ], "cwd": "C:\\path\\to\\your\\gamemaster-mcp" } } }