Skip to main content
Glama
holycube

game-narrative-mcp

by holycube

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
init_projectC

初始化游戏叙事项目目录(.narrative/)

list_projectsC

列出所有叙事项目

get_projectB

读取项目配置与能力开关

configure_run_engineC

配置 Run 引擎(dynamic / fixed_depth)

discover_projectsB

扫描 NARRATIVE_DATA_ROOT 下的叙事项目并解析当前活动项目

set_active_projectC

写入数据根 .active-project 标记文件

get_writing_bootstrapC

解析活动项目并返回写作前必读 Resources 与摘要

init_workspaceC

初始化 narrative/projects/{id}/.narrative/、.active-project,并返回 Cursor 配置片段

register_entityC

注册 canon 实体(角色/地点/道具)

register_factD

注册客观事实(canon)

check_canonC

检查 canon 一致性

register_flagD

声明式 flag 及 scope

register_eventD

注册叙事事件

update_eventC

更新已有事件

register_constraintC

注册 mutex / requires 约束

register_poolD

注册事件池

compute_weightsC

计算池内事件权重

explain_weightC

解释单个事件的权重计算

register_ending_axisD

注册结局向量轴

register_endingD

注册结局条件

simulate_runD

模拟动态或固定层 Run

map_ending_spaceD

映射结局空间与空洞

check_pool_healthD

检查事件池健康度

register_threadD

注册 Meta 伏笔线程

advance_thread_phaseD

推进 Meta 线程阶段

check_thread_healthC

检查 Meta 线程健康度

register_foreshadowingD

register_thread 别名:登记伏笔线程

check_unresolved_threadsC

列出未回收/过期伏笔(危险信号)

register_unlockD

注册跨局解锁规则

register_relationshipD

注册 NPC 跨局关系

scaffold_minimal_arcD

生成最小 Meta 弧脚手架

suggest_next_beatC

建议下一步叙事节拍

fill_event_templateD

填充事件写作模板

generate_variantsD

基于事件生成变体

register_branch_nodeD

注册分支图节点

connect_branchC

连接分支图边(无条件快捷方式)

add_branch_edgeD

添加带条件的分支边

connect_nodesD

connect_branch 别名:连接两个分支节点

validate_branch_graphC

校验分支图(死胡同/断边/不可达/汇合点)

simulate_pathC

给定 flag/knowledge 推演分支路径

estimate_branching_factorC

粗算分支路径数与软硬分支量

register_localization_ruleC

注册本地化文本约束

check_localizationC

检查文本超长等本地化问题

exportC

通过适配器导出叙事数据

list_export_adaptersB

列出可用导出适配器

configure_pacingD

配置节奏曲线

register_beatC

向节奏曲线添加或更新节拍

create_beat_sheetC

按 Act/深度批量创建节奏板

analyze_pacingC

检查连续高压、情绪打断、揭示节拍等问题

suggest_beatC

在指定深度建议补充释放/冲突/揭示类节拍

link_beat_to_threadD

关联节奏节拍与伏笔线程

register_content_rulesC

注册或更新项目内容圣经(基调/合规/草稿策略)

register_glossary_termD

注册专有名词表条目

update_character_bibleC

扩展角色圣经字段(动机/禁忌/口吻)

check_scene_against_rulesC

按内容规则检查事件(禁用词/字数/名词表/角色口吻)

register_sceneD

注册场景/任务清单条目

link_event_to_sceneC

将事件挂到场景

list_scenesC

列出场景注册表

register_timeline_entryD

注册时间线/因果条目

check_timelineC

检查时间线因果矛盾与环

estimate_content_volumeC

估算字数、选项数、VO 句数、本地化 key 数

get_player_knowledge_stateC

获取到达某场景/事件时玩家已知事实

compare_endingsC

对比多结局条件差异与经历事件重叠

register_character_arcD

注册角色情感弧光

analyze_character_arcC

分析角色弧光平坦/矛盾等问题

check_ludo_narrativeC

检查玩法-叙事冲突(NPC状态、flag、gameplay模式)

validate_projectC

全项目一致性校验

check_knowledgeD

检查事件 assumes 是否被 reveals 覆盖

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.3/5.0

Scored across 68 tools

Disambiguation3/5

工具集覆盖多个子领域(分支、节奏、角色、canon、Meta线程、场景),每个工具功能相对独立,但存在别名工具(connect_nodes/connect_branch、register_foreshadowing/register_thread)和近义工具(register_event/update_event、suggest_beat/suggest_next_beat),可能造成选择混淆。

Naming Consistency4/5

绝大多数工具采用 verb_noun 的 snake_case 命名(如 register_entity、check_canon),风格统一;少量如 export、get_project 省略了名词部分,但整体仍可读且一致。

Tool Count2/5

68 个工具对于游戏叙事 MCP 来说数量偏多,虽然子领域众多,但工具过多增加了认知负担,可能超出实际需要。

Completeness4/5

工具集覆盖了叙事设计的多个关键方面(分支、节奏、角色、canon、知识、结局等),CRUD 操作基本完整,但缺少部分更新/删除类工具(如删除实体、更新事实),仅有 update_event 等少数更新操作。

Maintenance

ActivityInactive
ResponsivenessNo issues