io.github.26048608982lp-ai/gamenumerics
NPM · MCP-SERVER-GAMENUMERICS · SCANNED SEP 20
Game numerical design & balance auditing MCP server — 17 deterministic tools, zero LLM guessing.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security92
- No malware found by supply-chain analysis.Pass
- Known CVEs were checked across the 3 of 4 dependencies we could resolve, so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Dependency health was assessed across the 3 of 4 dependencies we could resolve, so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 4 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability70
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 2726 tokens (~160/item across 17 items; 17 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
- Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "eval_formula" implies "eval" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
- An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the io.github.26048608982lp-ai/gamenumerics MCP server?
io.github.26048608982lp-ai/gamenumerics runs locally as an npm package, launched with npx -y mcp-server-gamenumerics. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · mcp-server-gamenumerics
claude mcp add 26048608982lp-ai-gamenumerics -- npx -y mcp-server-gamenumerics
{
"mcpServers": {
"26048608982lp-ai-gamenumerics": {
"command": "npx",
"args": [
"-y",
"mcp-server-gamenumerics"
]
}
}
} {
"servers": {
"26048608982lp-ai-gamenumerics": {
"command": "npx",
"args": [
"-y",
"mcp-server-gamenumerics"
]
}
}
} codex mcp add 26048608982lp-ai-gamenumerics -- npx -y mcp-server-gamenumerics
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"26048608982lp-ai-gamenumerics": {
"type": "local",
"command": [
"npx",
"-y",
"mcp-server-gamenumerics"
],
"enabled": true
}
}
} openclaw mcp add 26048608982lp-ai-gamenumerics --command npx --arg -y --arg mcp-server-gamenumerics
mcp_servers:
26048608982lp-ai-gamenumerics:
command: "npx"
args: ["-y", "mcp-server-gamenumerics"] {
"McpServers": {
"26048608982lp-ai-gamenumerics": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"mcp-server-gamenumerics"
]
}
}
} assistant mcp add 26048608982lp-ai-gamenumerics -t stdio -c npx -a -y mcp-server-gamenumerics
{
"mcpServers": {
"26048608982lp-ai-gamenumerics": {
"command": "npx",
"args": [
"-y",
"mcp-server-gamenumerics"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +3
- Stability: unverified → 0.23 ▲ functional
- 14 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- 13 Sept 26 51
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/mcp-server-gamenumerics@0.1.2
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 3 packages
| Packages resolved | 3 |
|---|---|
| Tree resolution | Partial |
The dependency tree was only partially resolved, so these counts may be incomplete.
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
audit_column ~191
列审计(对账):用锚点公式重算指定列的每一行(变量 x=varColumn 该行值,i=行序),报告偏离公式超过阈值(默认 1%)的行——识别成长曲线的手调断点。先看 list_tables 的 columnPatterns 了解列的既有模式。
| Name | Type | Req | Description |
|---|---|---|---|
| column | string | yes | 被审计的数值列 |
| expression | string | yes | 期望公式(x=varColumn 值,i=行序),如 100 + 5 * (x - 1) |
| table | string | yes | 目标表名 |
| thresholdPct | number | – | 偏离阈值百分比(默认 1) |
| varColumn | string | yes | 作为变量 x 的列(通常是等级/序号列) |
No output schema declared.
No examples provided.
battle_simulate ~155
战斗模拟:玩家面板 × 敌人面板的对拼计算(确定性引擎,非 LLM 估算)。返回击杀刀数、被击刀数、咬合比 killRatio、评级(easy/balanced/tight/impossible)、期望 DPS;可选 Monte Carlo 胜率。用于改数值后评估战斗咬合变化。
| Name | Type | Req | Description |
|---|---|---|---|
| enemy | object | yes | 敌人面板(来自 enemy/等级成长) |
| player | object | yes | 玩家面板(来自 hero/成长表 + 装备加成) |
| simulations | number | – | Monte Carlo 局数(默认 0 不算胜率) |
No output schema declared.
No examples provided.
compute_power ~162
战力计算(确定性引擎,EHP×EDPS 开方模型):输入属性面板(中文键如 攻击/体力/暴击率/暴击伤害),返回战力、EDPS、EHP 与各属性边际价值。用于对比改数值前后的战力变化。
| Name | Type | Req | Description |
|---|---|---|---|
| attrs | object | yes | 属性面板,键可用中文(攻击/体力/暴击率/暴击伤害/攻速/防御)或英文 |
| stdAtk | number | – | 满级标准攻击锚(默认取面板攻击值) |
| stdSpeed | number | – | 满级标准速度锚(默认 1,攻速倍率口径) |
No output schema declared.
No examples provided.
eval_formula ~100
确定性求值数值公式(四则/幂/括号/变量,支持中文变量名)。用于验证锚点公式、快速算数——数值永远由引擎算而非估算。
| Name | Type | Req | Description |
|---|---|---|---|
| expression | string | yes | 公式,如 100 * 1.08 ^ (等级 - 1) |
| variables | object | – | 变量取值,如 {等级: 60} |
No output schema declared.
No examples provided.
grade_workspace ~128
工作区分级(逆向接入第一步):按输入契约三级分档扫描全部表——A 规范(双行表头点分列名比例/列生成模式命中率达标)、B 半规范(单行中文表头)、C 裸表(英文驼峰/无中文语义表头),输出工作区判级、逐表分级、覆盖率与孤儿表初判(无外键候选列且无角色候选信号)。分级结果可用 save_structure 固化到 structure.json。
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
import_xlsx ~264
从本地 xlsx 文件(绝对路径)导入并创建工作区:读取工作簿全部 sheet(或 sheets 参数指定子集),双行表头自动合并为「父.子」复合列名,数值列自动识别等差/等比/常数模式,装配为规范化 tables/*.json + workspace.json 并设为当前工作区。headerRows 缺省由启发式探测(结果随摘要回显,探测失误可显式指定 1/2 重试);同名工作区整体覆盖重建。导入后即可用 list_tables / read_table / audit_column 等工具审计数值。
| Name | Type | Req | Description |
|---|---|---|---|
| sheets | array | – | 导入 sheet 子集与覆盖(可选;缺省导入全部 sheet,module=import,headerRows 自动探测) |
| workspaceName | string | – | 工作区名(可选;缺省取文件名去扩展名。仅允许字母/数字与 -._,首字符须为字母/数字) |
| xlsxPath | string | yes | 本地 xlsx 文件绝对路径(Windows 正反斜杠均可,内部归一) |
No output schema declared.
No examples provided.
infer_column_rule ~186
列规则推断(确定性拟合,逆向分析的起点):对指定数值列拟合三大曲线族(等差/等比/幂律),返回最优规则——参数、吻合占比 fitPct、可直接使用的表达式——以及偏离规则的断点行(疑似手调)。分析成长/消耗曲线的构成规律先用它;得到规则后把 expression 交给 audit_column 复核,或用 write_table 的 apply_curve 按规则整列重算。
| Name | Type | Req | Description |
|---|---|---|---|
| column | string | yes | 要推断的数值列 |
| table | string | yes | 目标表名(来自 list_tables) |
| thresholdPct | number | – | 偏离阈值百分比(默认 1),超出即计为断点 |
No output schema declared.
No examples provided.
infer_foreign_keys ~201
表间外键推断(值域包含检测,确定性):from 列非空值域 ⊆ to 列值域、悬挂率 <5% 才成立,from 非空值 ≥3 防巧合;confidence = (1-悬挂率)×值域大小因子。输出候选关系边(kind=foreign_key,不落盘,供用户确认后经 save_structure 固化)。可指定 fromTable/toTable 定向检测;缺省全表两两扫描(输出按置信度排序的 topN 防爆炸)。
| Name | Type | Req | Description |
|---|---|---|---|
| fromTable | string | – | 引用方表名(与 toTable 成对指定) |
| toTable | string | – | 被引用方表名(与 fromTable 成对指定) |
| topN | number | – | 全表扫描模式下输出候选数上限(默认 20,最大 50) |
No output schema declared.
No examples provided.
infer_table_relation ~241
表内列间派生关系推断(确定性拟合):判断「B 列 ≈ A 列 × k」的系数关系并标出偏离行(取整容限内免误报),或对整表数值列两两配对、自动发现基准锚点列与各列系数。还原「各装备属性 = 基准 × 装备系数」这类生成结构时用;发现系数后可与系数表(如 read_table 装备划分)对照确认同源性。列内时序规律(随行序怎么走)用 infer_column_rule,本工具管列与列的结构。
| Name | Type | Req | Description |
|---|---|---|---|
| columns | array | – | 参与列。恰 2 列时输出该对的详细关系;多列为子集两两;缺省为全表数值列自动两两 |
| table | string | yes | 目标表名(来自 list_tables) |
| thresholdPct | number | – | 相对容差百分比(默认 1,与取整容限取大) |
No output schema declared.
No examples provided.
list_tables ~91
列出当前工作区的全部数值表清单:表名、所属模块、行数、列名。回答数值问题前先用它定位要查哪张表、有哪些列可用。
| Name | Type | Req | Description |
|---|---|---|---|
| module | string | – | 按模块过滤(可选):settings/growth/equipment/level/hero/economy/rogue/talent/enemy/gamedata |
No output schema declared.
No examples provided.
list_workspaces ~55
列出全部可用工作区(位于本机工作区根,GND_WORKSPACES_DIR 环境变量控制,缺省 ~/.gamenumerics/workspaces)。切换工作区用 set_workspace。
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
power_curve ~281
战力曲线(批量):读成长表逐行(可采样)属性面板调 computePowerStats,一次产出「等级→战力」全曲线与形态摘要(首/中位/末档战力、成长倍率、形态判定:匀速/后期加速/台阶断点)。属性列自动按常用名识别(攻击/攻击力→attack、体力/生命→hp、防御→defense、攻速/速度→speed、暴击率→crit),识别不到时用 columns 显式指定。适合全曲线分析与成长×装备联合推导,替代多次单点 compute_power。
| Name | Type | Req | Description |
|---|---|---|---|
| columns | object | – | 显式列映射 {attack:'属性.攻击', hp:'属性.体力', defense?, speed?, crit?}——自动识别失败或需换列时用 |
| levelColumn | string | – | 等级/序号列名,缺省取首列 |
| sampleEvery | number | – | 采样间隔(默认自动:行数>60 时取 ceil(行数/60)),首末行恒在采样内 |
| table | string | yes | 成长表名(如 hero/成长表) |
No output schema declared.
No examples provided.
profile_table ~151
单表画像(确定性统计,无 LLM):行数、列类型分布、枚举度(distinct/行数)、单调性(递增/递减/无)、主键候选(唯一且非空列)、累计列校验(某列≈另一列逐行前缀和,取整容差)、角色候选(growth=有等级列且存在等差模式列;master_data=有索引/序号类列;cost=累计列校验成立)。逆向理解单表结构先用它,结论可经 save_structure 固化。
| Name | Type | Req | Description |
|---|---|---|---|
| table | string | yes | 目标表名(来自 list_tables) |
No output schema declared.
No examples provided.
read_memory ~41
读取工作区全部项目记忆(项目画像 PROFILE.md + 事实流 facts.md)。回答与历史结论相关的问题前先查记忆。
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
read_table ~158
读取工作区内指定数值表的数据行。支持列选择、条件过滤(eq/ne/gt/gte/lt/lte/contains)、分页(offset/limit,默认前 20 行)。先用 list_tables 拿到表名和列名。
| Name | Type | Req | Description |
|---|---|---|---|
| columns | array | – | 只返回指定列(可选) |
| filter | array | – | 过滤条件,多条件 AND(可选) |
| limit | number | – | 返回行数上限(默认 20,全表导出可设大) |
| offset | number | – | 跳过前 N 行(默认 0) |
| table | string | yes | 表名,如 hero/成长表(来自 list_tables 的 table 字段) |
No output schema declared.
No examples provided.
set_workspace ~52
切换当前工作区(后续全部数值工具调用均作用于它)。name 须来自 list_workspaces 的列表。
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | 工作区名(来自 list_workspaces) |
No output schema declared.
No examples provided.
simulate_gacha ~269
概率模拟(确定性引擎):mode=tiers 模拟无保底分层概率池(rogue 技能三选一、宝箱品质掉落)N 次抽取的各层次数分布与分位;mode=pity 模拟带保底的抽卡(基础概率+软/硬保底)抽数分布与期望。
| Name | Type | Req | Description |
|---|---|---|---|
| baseRate | number | – | mode=pity:基础概率(如 0.006) |
| draws | number | – | mode=tiers:单轮抽取次数(如一局 15 次三选一 = 15 抽) |
| hardPity | number | – | mode=pity:硬保底抽数 |
| iterations | number | – | 模拟轮数(默认 1000) |
| mode | string | yes | tiers=分层池抽取;pity=保底抽卡 |
| softPityIncrement | number | – | mode=pity:软保底每抽概率增量 |
| softPityStart | number | – | mode=pity:软保底起始抽数 |
| tiers | array | – | mode=tiers 必填:各层名称与单次命中率(概率和须为 1) |
No output schema declared.
No examples provided.
What is the io.github.26048608982lp-ai/gamenumerics MCP server?
io.github.26048608982lp-ai/gamenumerics is an MCP server listed in the public MCP registry as io.github.26048608982lp-ai/gamenumerics. Game numerical design & balance auditing MCP server, 17 deterministic tools, zero LLM guessing. This page covers its npm package (mcp-server-gamenumerics).
Is the io.github.26048608982lp-ai/gamenumerics MCP server safe to use?
io.github.26048608982lp-ai/gamenumerics scores 69 out of 100 on VerifyMCP. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.26048608982lp-ai/gamenumerics MCP server expose?
io.github.26048608982lp-ai/gamenumerics exposes 17 tools: list_tables, read_table, battle_simulate, simulate_gacha, compute_power, and 12 more. Their descriptions and schemas cost roughly 2,726 tokens of context every time the server is loaded.
Is the io.github.26048608982lp-ai/gamenumerics MCP server still maintained?
io.github.26048608982lp-ai/gamenumerics is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.26048608982lp-ai/gamenumerics MCP server under?
io.github.26048608982lp-ai/gamenumerics declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.