qianxing-dev-mcp
This server is a development tool MCP for creating, compiling, and debugging genshin-ts UGC projects, with additional knowledge lookup and workflow guidance.
Scaffold a minimal genshin-ts project in a target directory (
scaffold_project).Compile a project to produce
.gia/.json/.gs.tsartifacts (compile_project).Generate TypeScript logic stubs (e.g., trigger + score + settlement) and hook patterns (
generate_logic,list_patterns,get_pattern).Look up official 1275-node index by query/side/category/prefix for codegen (
lookup_node,list_nodes,lookup_system).Check project status and diagnose faults (
project_status,diagnose).Get local injection configuration hints (not actual injection) (
inject_hint).Access secondary knowledge: skills, knowledge base, official docs, minigame checklists, community tools (
list_skills,get_skill,search_knowledge,lookup_official_doc,minigame_checklist,list_community_tools).Recommend a workflow from idea to
.gia(recommend_workflow).
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@qianxing-dev-mcp What's the minigame checklist for solo mode?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
qianxing-dev-mcp
千星奇域(Miliastra Wonderland / 原神 UGC)开发工具向 MCP 服务器(TypeScript / stdio)。
面向 UGC 开发:脚手架 genshin-ts 工程、查节点做 codegen、生成 TypeScript 逻辑 stub、编译出 .gia。
知识检索 / 技能草稿仍可用,但是次要能力。
不是游戏客户端修改器;inject_hint 只打印本机配置步骤,不宣称向实时游戏注入。
从想法到 .gia(3 步)
scaffold_project— 在目标目录生成最小 genshin-ts 工程(src/main.ts+gsts.config.ts)generate_logic+lookup_node— 生成可粘贴的g.server(...).on(...)stub,并用 1275 节点索引核对官方节点名compile_project—npm run build/gsts,收集dist下.gs.ts/.json/.gia
需要本机地图注入时再看 inject_hint,自行填写 gsts.config.ts 的 inject 字段。
Related MCP server: Snippy
要求
Node.js ≥ 20
用户工程侧会安装
genshin-ts(scaffold 已写入 dependency)
安装与构建(本 MCP)
cd /workspace/qianxing-dev-mcp
npm install
npm run build
npm testCursor MCP 配置
{
"mcpServers": {
"qianxing-dev-mcp": {
"command": "node",
"args": ["/workspace/qianxing-dev-mcp/dist/index.js"]
}
}
}工具一览
开发主工具
工具 | 参数 | 作用 |
|
| 手写最小 genshin-ts 工程 |
|
| 跑 build,返回日志 + dist 产物 |
|
| 查节点索引(JSON,便于 codegen) |
|
| 查 UI/外围/资源目录(控件、结算、商店等 + 关联节点) |
|
| 列出匹配节点名 |
|
| 生成 genshin-ts TS stub(可挂 pattern) |
|
| 列出可复用开发配方(米游社教程蒸馏) |
|
| 按 recipe id 或期次(如 |
|
| 检查是否像 genshin-ts 工程 |
| — | 打印本地 inject 配置步骤 |
|
| 开发/试玩故障排查 |
次要知识工具
工具 | 作用 |
| 技能草稿 |
| 知识库检索(节点请用 |
| 官方 TOC |
| 小玩法清单 |
| 工具对照 |
| 推荐调用顺序 |
数据
节点索引:
knowledge/nodes/node-index.json(1275)精简副本:
data/nodes.json(运行时优先 knowledge 索引)富节点目录:
data/nodes.catalog.jsonUI / 外围 / 资源:
data/ui.catalog.json、data/peripheral.catalog.json、data/resources.catalog.json(lookup_system)
端到端示例(本仓库验证)
# 1) scaffold
# MCP: scaffold_project { targetDir: "/workspace/qx-demo-score", name: "qx-demo-score" }
# 2) generate_logic → 写入 src/main.ts(进入触发器得分 + 30s 结算)
# 3) compile
cd /workspace/qx-demo-score && npm install && npm run build
# → dist/src/main.gs.ts / main.json / main.gia说明:scaffold 默认在 gsts.config.ts 写入 lang: 'en',避免部分 Linux 环境因系统 locale 导致 Incorrect locale information provided。可按需改成 'zh-CN'。
编译说明
scaffold 不交互运行
npm create genshin-ts;布局对齐 gsts.moe / 官方模板(g.server、gsts.config.ts、npm run build→gsts)。未配置
inject.mapId/nodeGraphId时,gsts仍应尝试编译;可能出现注入相关警告——属预期,以 dist 产物或清晰错误为准。完整注入需要 Windows + 本机 BeyondLocal 路径;本 MCP 只给配置提示。
安全
禁止:游戏破解、盗版、绕过反作弊、未授权向他人客户端注入。
不 git push 到 GitHub,除非用户明确要求。
开发结构
src/
index.ts # stdio MCP 入口
handlers.ts # 工具实现
project.ts # scaffold / compile / status
generate.ts # logic stub
nodes.ts # node-index 查询
systems.ts # UI/外围/资源 catalog 查询
knowledge.ts # 次要知识检索
data/nodes.json
data/ui.catalog.json | peripheral.catalog.json | resources.catalog.json
knowledge/nodes/node-index.json
test/smoke.test.tsPerformance & memory
See docs/PERF.md for guarantees:
Node catalog loaded once and cached; list/search limits clamped.
Knowledge search: bounded walk depth/size, capped file reads & snippets; path index TTL cache.
compile_project: no shell, timeout + maxBuffer; path writes stay under target dir.
License
MIT
Patterns(米游社教程蒸馏)
data/patterns/catalog.json— ≥8 可复用配方(碰撞触发、计分、信号、商店、定时结算等)data/patterns/{period}.md/knowledge/miyoushe/patterns/— 逐期步骤与官方节点/组件对照ASR 转写:
knowledge/miyoushe/transcripts/;进度见knowledge/miyoushe/PROGRESS.md
Available Tools
15 toolscompile_projectB
在 projectDir 运行 npm run build / gsts,返回 stdout/stderr 与 dist 产物列表(.gia/.json/.gs.ts)
Inputs: projectDir (required).
diagnoseC
根据开发/试玩故障症状给出排查步骤
Inputs: symptom (required).
generate_logicA
根据目标生成可粘贴的 genshin-ts TypeScript stub(g.server / .on / 定时结算等),并标注对应官方节点
Inputs: goal (required), mode, graphType.
get_skillA
【次要】按 id 读取技能草稿全文
Inputs: id (required).
inject_hintA
打印本地 inject 所需配置字段与步骤(不声称注入到实时游戏;需本机路径)
Inputs: no named parameters.
list_community_toolsC
【次要】官方/社区工具对照
Inputs: no named parameters.
list_nodesC
按 category / side / prefix 列出节点名,便于发现 API
Inputs: side, limit, prefix, category.
list_skillsB
【次要】列出技能草稿
Inputs: no named parameters.
lookup_nodeC
在 1275 节点索引中查询节点(名/描述/侧/分类/参数),返回 JSON 便于 codegen
Inputs: query (required), side, limit.
lookup_official_docD
【次要】官方综合指南目录检索
Inputs: query (required).
minigame_checklistD
小玩法 checklist(配合 generate_logic)
Inputs: loop, mode, players.
project_statusA
检查目录是否像 genshin-ts 工程,报告 package/config/dist 产物
Inputs: projectDir (required).
recommend_workflowC
推荐从想法到 .gia 的工具调用顺序
Inputs: goal (required).
scaffold_projectA
在 targetDir 创建最小可用 genshin-ts 工程(package.json / gsts.config.ts / src/main.ts)。mode: classic|beyond
Inputs: targetDir (required), mode, name.
search_knowledgeB
【次要】知识库全文检索;节点请优先 lookup_node
Inputs: query (required), limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 15 tools
大部分工具目的清晰且相互区别,如scaffold_project、compile_project、lookup_node等。少量次要工具如search_knowledge与lookup_node在功能上有所重叠,但描述中已明确优先级,整体歧义不大。
绝大多数工具采用动词+名词的snake_case命名,如scaffold_project、list_nodes、generate_logic。但project_status和minigame_checklist为名词性短语,与主流模式略有偏差,但整体风格统一。
15个工具覆盖项目脚手架、编译、节点查询、代码生成、诊断等多个方面,数量适中。部分次要工具(如list_skills、get_skill)存在但未影响核心使用,整体范围合理。
工具集覆盖了从项目创建到编译、状态检查、故障诊断及代码生成的完整开发流程,未发现明显死角。缺少更新/删除等操作,但作为开发辅助工具,核心生命周期已基本齐全。
Maintenance
Related MCP Connectors
A searchable knowledge base your assistant reads and writes.
Tailor Platform for AI assistants: search, list and read the platform documentation.
Search and query nTop's knowledge base and engineering guides from AI applications.
Knowledge base for AI agents: search, read, tasks; write, correct, report outcomes via /mcp/write.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and query documentation from multiple sources including Voiceflow and Claude Code, with full-text search, code examples retrieval, and step-by-step tutorials access.1MIT
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to discover and invoke MCP tools for saving and retrieving code snippets, performing semantic vector search, generating language-specific style guides, creating wiki documentation, and orchestrating multi-agent documentation workflows.-
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to save and retrieve code snippets, run semantic vector search, generate language-specific style guides and wiki documentation, and orchestrate multi-agent documentation workflows through discoverable MCP tools.-
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to save, retrieve, and semantically search code snippets, generate language-specific style guides and comprehensive wiki documentation, and orchestrate multi-agent workflows through discoverable MCP tools.-