Skip to main content
Glama
lychee20000105

wechat-miniapp-engineering-mcp

面向中国友好的微信小程序开发 MCP

一个中文优先、本地运行的微信小程序工程顾问 MCP,立志让每个小白都可以轻松上手。

它不是页面模板库,也不是自动部署器。它更像一个工程教练:把一个微信小程序从想法拆成需求、页面、数据、云函数、CloudBase、安全、测试、上线和后续优化。

项目状态

  • 当前版本:0.6.0

  • 运行方式:本地 stdio MCP server

  • 目标用户:中国微信小程序开发者、AI IDE 用户、刚开始做小程序的产品/运营/个体商家

  • 默认示例:包内 synthetic 微信小程序 fixture,不包含真实客户资料、真实 AppID、真实云存储 fileID 或密钥

  • 安全边界:默认不联网、不部署、不写真实 CloudBase/Tencent 环境、不保存密钥

Related MCP server: weapp-agent-mcp

Codex Skill 版本

如果你主要在 Codex 里使用微信小程序工程经验,推荐使用新版 Skill 仓库: wechat-miniapp-engineering-skill

Skill 版本把本 MCP 的工程经验、工作流、检查清单和离线演示工具打包成 Codex 可直接安装的能力包;本仓库仍保留原 stdio MCP server,适合需要接入 MCP 客户端的场景。

核心能力

  • 扫描本地微信原生/云开发小程序工程,解释页面、tabBar、云函数、业务模块和下一步建议。

  • 生成微信小程序工程蓝图:产品定位、页面、数据集合、云函数、UI、测试和上线。

  • 输出“客户成片展示小程序”小白路线图:业务定位、MVP 边界、阶段 SOP、页面、数据、CloudBase、隐私和上线清单。

  • 把功能拆成需求、UI、前端、后端、测试、上线任务。

  • 固化小程序开发故障恢复手册,覆盖会话恢复、页面四件套、云函数路由/部署、DevTools EISDIR、版本发布和外发确认。

  • 生成云函数、小程序上传/审核、NPM/GitHub 同步前的发布预检清单。

  • 生成小程序上线检查清单,重点覆盖隐私、云存储、数据库规则和审核材料。

  • 生成轻量项目地图、文件角色解释、功能影响分析、相关上下文和 Mermaid 依赖图。

  • 做小程序专项安全快扫,只输出路径、行号、规则和修复方向,不输出原始敏感匹配文本。

  • 维护 MCP 优化日志,并可同步生成脱敏公开版 CHANGELOG.md 和小白友好版创建说明书。

快速开始

要求 Node.js >=18

git clone https://github.com/lychee20000105/wechat-miniapp-engineering-mcp.git
cd wechat-miniapp-engineering-mcp
npm run smoke:test

启动本地 MCP server:

npm run start

这个 server 使用 stdio MCP。通常不需要手动长期运行,MCP 客户端会按配置自动启动。

MCP 客户端配置

把下面配置加到支持 MCP 的客户端里,并把 /absolute/path/to/wechat-miniapp-engineering-mcp 替换成你的本地项目绝对路径。

{
  "mcpServers": {
    "wechat-miniapp-engineering": {
      "command": "node",
      "args": [
        "/absolute/path/to/wechat-miniapp-engineering-mcp/src/server.js"
      ]
    }
  }
}

如果你要让 AI 同时管理真实 CloudBase 环境,可以另外配置官方 CloudBase MCP。本项目只负责工程规划、项目理解和上线检查,不直接替代官方部署工具。

常用工具

工具

用途

miniapp_inspect_project

扫描本地小程序工程,解释页面、云函数和业务模块

miniapp_generate_blueprint

生成小程序产品到工程的完整蓝图

miniapp_showcase_roadmap

生成客户成片展示小程序的小白路线图

miniapp_work_breakdown

把功能拆成需求、UI、前端、后端、测试、上线任务

miniapp_dev_recovery_playbook

生成小程序开发故障恢复手册

miniapp_cloudbase_release_preflight

生成云函数/小程序/NPM/GitHub 发布前预检清单

miniapp_launch_checklist

生成上线前检查清单

miniapp_project_map

输出页面、云函数、集合、组件和依赖边

miniapp_understand_file_role

解释某个文件的角色、上下游和下一步

miniapp_understand_feature_impact

分析一个功能影响哪些页面、接口、数据和上线风险

miniapp_relevant_context

按 Core/Near/Extended/Background 收集相关上下文

miniapp_dependency_diagram

生成 Mermaid 依赖图

miniapp_security_quick_scan

做小程序专项安全快扫

miniapp_index_status

计算安全文本文件 hash,默认只读

local_mcp_append_optimization_log

追加本地 MCP 优化日志

local_mcp_read_optimization_log

读取最近的 MCP 优化日志

local_mcp_optimization_log_status

查看日志路径、记录数和最新摘要

资源与提示词

内置资源包括:

  • miniapp://docs/index

  • miniapp://project/current

  • miniapp://checklists/launch

  • miniapp://roadmap/showcase

  • miniapp://playbooks/dev-recovery

  • miniapp://checklists/cloudbase-release

  • miniapp://cloudbase/mcp-guide

  • miniapp://audit/optimization-log

  • miniapp://audit/optimization-log/latest

  • miniapp://understand/project-map

  • miniapp://understand/project-flow

  • miniapp://understand/relevant-context

  • miniapp://understand/dependency-diagram

  • miniapp://audit/security-quick-scan

  • miniapp://understand/index-status

内置提示词包括:

  • miniapp_product_manager

  • miniapp_engineering_reviewer

  • miniapp_xiaoli_engineering_planner

冒烟测试

npm run smoke:test

通过时会看到类似:

{
  "initialize": true,
  "toolCount": 25,
  "resourceCount": 20,
  "promptCount": 3,
  "showcaseRoadmapReturnedText": true,
  "invalidEnumRejected": true,
  "missingRequiredRejected": true
}

默认 smoke test 使用包内 synthetic fixture:

data/fixtures/demo-miniapp

如需验证其他本地小程序项目,可以临时设置:

SMOKE_PROJECT_PATH=/absolute/path/to/your-miniapp npm run smoke:test

真实项目扫描前,请先确认隐私范围,不要把真实密钥、客户素材、手机号、订单号或云存储 fileID 写进日志。

更新日志同步

项目维护时,内部优化日志会追加到:

logs/mcp-optimization-log.jsonl
logs/mcp-optimization-log.md

这两份原始日志默认不提交到 GitHub。公开项目说明使用脱敏后的 CHANGELOG.md,同时同步 README 最近更新摘要和 MCP 详细创建说明书

npm run changelog:sync

同步规则:

  • 从内部 JSONL 日志提取版本、摘要、变更文件、验证结果和安全边界。

  • 自动脱敏本机路径、手机号、密钥形态、真实云存储路径和本地知识库描述。

  • 不同步隐藏推理、客户原文、密钥、token、订单号、手机号或真实 fileID。

  • 后续每次追加内部优化日志后,先运行 npm run changelog:sync,再提交 README、CHANGELOG.mddocs/mcp-creation-guide.md

最近更新

  • 2026-06-07 v0.6.0:完成 v0.6.0 开发复盘沉淀:新增小程序故障恢复手册和云函数/小程序/NPM/GitHub 发布前预检工具。

  • 2026-06-07 v0.5.2:完成 v0.5.2 文档同步升级:新增小白友好版 MCP 详细创建说明书,并纳入 changelog:sync 自动更新流程。

  • 2026-06-07 v0.5.1:完成 v0.5.1 开源准备:整理中文 GitHub README、MIT 许可证、公开脱敏 CHANGELOG 同步机制、通用默认配置和发布前安全忽略规则。

  • 2026-06-07 v0.5.0:完成 v0.5.0 优化:新增客户成片展示小程序路线图工具与资源,并加入轻量参数校验和 JSON-RPC 错误码分类。

  • 2026-06-07 v0.4.1:完成 v0.4.1 小步可验证优化:强化 realpath 路径安全、包内 synthetic fixture 验证、WXML/WXSS/JSON 组件关系识别、上线安全快扫规则和日志 outcome 字段。

完整公开更新日志见 CHANGELOG.md

安全边界

  • 不保存 AppSecret、腾讯云 SecretKey、后台密码、Webhook、token、Cookie 或私钥。

  • 默认只读扫描项目;miniapp_index_status 只有传 writeCache: true 时才写入本项目 cache/

  • 项目理解工具只读取安全文本文件,跳过 .env、密钥、token、历史记录、私密配置、备份 JSON 和高风险目录。

  • 路径解析使用 realpath 校验并跳过软链接,防止 ..、绝对路径或软链接逃逸到项目外。

  • 安全快扫不输出原始敏感匹配文本,只输出路径、行号、规则、严重级别和修复方向。

  • 真实云开发环境操作建议另配官方 CloudBase MCP,并在上传、改权限、改正式数据前人工确认。

开发脚本

npm run start
npm run smoke:test
npm run changelog:sync

语法检查:

node --check src/server.js
node --check scripts/smoke-test.js
node --check scripts/sync-public-changelog.js

许可证

MIT

版本档案 / Release History

本项目后续更新默认保留历史文案,不覆盖原始上传内容。每个有意义的版本都会优先通过以下位置叠加记录:

README 只保留当前版本入口和必要说明;历史版本细节按版本向上叠加,方便像 release 页面一样查看完整演进记录。

Available Tools

25 tools
local_mcp_append_optimization_logB

追加 MCP 优化日志,记录用户思路、Codex 决策摘要、引用技能、文件改动、验证结果和安全边界。

ParametersJSON Schema
NameRequiredDescriptionDefault
roundTypeNo例如 initial-summary、optimization、verification、skill-embedding。
outcomeNo本轮结果:success、partial 或 blocked。
actorNo记录人,默认 codex。
summaryNo本轮优化摘要。
userIdeasNo
codexDecisionsNo
skillsReferencedNo
subagentSummaryNo
filesChangedNo
verificationNo
safetyNotesNo
nextActionsNo
notesNo

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry full behavioral transparency. It lists what the log records but does not disclose side effects, idempotency, append-only nature, or whether it modifies existing logs. Key behavioral traits are missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently states the purpose and scope. It is front-loaded with the verb and key contents. Could be more structured with bullet points for clarity, but remains concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 13 parameters, no output schema, and no annotations, the description is too brief to provide complete context. It does not specify scope (per-session/project/user), required permissions, or return behavior. Important for an AI agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 31% (only roundType and outcome have examples). The tool description lists high-level categories but does not explain most parameters' meaning, structure, or constraints. For 13 parameters with low schema coverage, the description fails to compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool appends an optimization log and lists the types of information recorded (user ideas, Codex decisions, skills referenced, file changes, verification results, safety boundaries). It distinguishes from siblings like local_mcp_read_optimization_log and local_mcp_optimization_log_status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use after an optimization round but does not explicitly state when to use it vs alternatives, nor provide prerequisites or exclusions. The sibling tools suggest differentiation but description lacks explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

local_mcp_optimization_adviceA

基于本地 Codex/Claude 文档和当前小程序工程,输出这个 MCP 的优化建议。

ParametersJSON Schema
NameRequiredDescriptionDefault
targetNo要优化的 MCP 名称。

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

未提供注解,描述未说明工具是否具有副作用(如只读或修改)、是否需要网络或权限。虽然名称暗示它是建议性的,但未明确告知行为特性。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述仅一个句子,20字左右,极其简洁且关键信息前置('基于...文档和...工程',然后'输出...建议')。无冗余。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

工具仅一个参数,无输出模式,无注解。描述未提及输出格式(如文本还是结构化),也未说明是否记录日志。对于简单工具,描述基本够用,但存在可改进之处。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

参数'target'在模式中已有明确描述 ('要优化的 MCP 名称'),描述未额外添加语义信息。模式覆盖率为100%,基线为3。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明了工具的功能:基于本地文档和当前工程输出优化建议。动词'输出'和资源'优化建议'清晰,与同领域的 local_mcp_append_optimization_log 等兄弟工具区分开来。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述指出基于本地文档和当前工程,暗示了调用时机,但没有明确说明何时不应使用或有替代方案(如日志类工具)。缺少使用条件或排除说明。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

local_mcp_optimization_log_statusA

查看 MCP 优化日志状态、路径、记录数和强制记录规则。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavior. The verb '查看' implies a read-only action, but no explicit statement about non-destructiveness, authentication, or permissions. The description is minimal but adequate for a simple status query.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that conveys all essential information with no redundancy. It is front-loaded with the verb and resource.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, the description adequately lists the return items. However, it could be more complete by noting whether the status is a single value or a list, or what format the path takes. Still, it covers the key points.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so baseline is 4. The description adds meaning by specifying what the tool returns (status, path, record count, forced record rules), going beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool views status, path, record count, and forced record rules. The verb '查看' indicates a read operation. Among siblings, 'append' and 'read' are distinct, so it differentiates well.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for checking optimization log status versus reading logs (sibling local_mcp_read_optimization_log). However, no explicit when-to-use or when-not-to-use guidance is provided, leaving the agent to infer context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

local_mcp_read_optimization_logA

读取 MCP 优化日志,默认返回最近 10 条 Markdown 记录。

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo读取最近多少条,1-100,默认 10。
formatNo返回格式,默认 markdown。

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description bears full responsibility. It mentions default behavior (last 10, Markdown) and read nature ('读取'), but lacks details on error handling, access restrictions, or rate limits. Adequate for a simple read operation, but could be more comprehensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence conveying purpose and default behavior without redundancy. Perfectly concise and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and simple parameters, the description covers core functionality. It could mention that logs are in Markdown format, but the format parameter addresses that. Reasonably complete for a read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents limit and format. The description adds natural language defaults, but does not provide additional meaning beyond the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool reads MCP optimization logs and defaults to the last 10 Markdown records. The verb '读取' (read) and resource 'MCP 优化日志' are specific, and it distinguishes from sibling tools like append, advice, and status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. While siblings' names imply purposes, the description does not mention when not to use or provide exclusions. Usage context is implied but not clarified.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

local_skill_routingB

根据已安装 Codex/Claude/agents 技能,输出适合小程序工程的技能路由和使用建议。

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNo可按主题过滤,例如 security、ui、search、video、marketing。

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It only states that the tool 'outputs' suggestions, implying a read-only operation, but does not disclose any behavioral traits such as side effects, required permissions, or data freshness. The lack of transparency is notable given no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the core purpose. It avoids verbosity but could benefit from structured presentation (e.g., bullet points) for better readability, though it remains efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one optional parameter, no output schema, no annotations), the description provides the essential information about its function and filtering ability. However, it lacks details on output format or what 'skill routing' entails, leaving some gaps for a complete understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with one parameter 'topic' having a clear description in the schema. The description adds no additional meaning beyond what the schema already provides, meeting the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: outputting skill routing and usage suggestions based on installed skills, with optional topic filtering. It differentiates from sibling tools by focusing on skill routing for mini-program projects, though it does not explicitly contrast with specific siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when needing skill routing for mini-program projects based on installed Codex/Claude/agents skills, and the topic parameter suggests filtering use cases. However, no explicit guidance on when to use this tool versus alternatives or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

local_user_profileB

读取本地规则后提炼的工作画像,包括沟通、交付、安全、知识库和编码习惯。

ParametersJSON Schema
NameRequiredDescriptionDefault
includeSourcesNo是否包含读取来源摘要,默认 false。

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Mentions 'reading local rules' but does not disclose whether the tool modifies any state, auth requirements, or rate limits. Insufficient for a read operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence efficiently conveys purpose. No wasted words, but could be more structured for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, but description lists output aspects. Lacks details on output format, side effects, or how the profile is constructed. Adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

One boolean parameter (includeSources) with full schema coverage. Description adds no extra meaning beyond schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it reads local rules and produces a work profile covering communication, delivery, security, knowledge base, and coding habits. Distinguishes from siblings, none of which provide a user profile.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. Does not mention prerequisites, exclusions, or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_cloudbase_mcp_guideA

输出 CloudBase MCP 与本地小程序工程顾问 MCP 的组合使用说明和安全边界。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description should fully disclose behavior. It states the output (guide and boundaries) but does not explicitly confirm the tool is read-only or mention any side effects. The description is adequate but not fully explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It efficiently conveys the action and subject matter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema, clear purpose), the description fully communicates what the agent should expect: a combination usage guide and security boundaries. No additional context is needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so baseline is 4. The description does not need to add parameter information, and it correctly omits any param details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool outputs a combined usage guide and security boundaries for CloudBase MCP and local miniapp engineering consultant MCP, specifying the verb '输出' and the resource (guide and boundaries). It distinguishes itself from sibling tools by its unique focus on guidance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no information about when to use this tool versus alternatives, lacks any context about prerequisites or conditions, and offers no exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_cloudbase_release_preflightB

生成云函数部署、小程序上传/审核发布、NPM/GitHub 同步前的确认清单,避免环境、版本、打包和外发范围出错。

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNo预检动作范围,默认 full-release。
cloudFunctionNameNo云函数名,默认 mcloud。
envIdNo云环境 ID。
versionNo准备上传/发布的版本号;必须来自开发者工具或公众平台日志。
useCleanStagingNo是否使用 clean staging 避免打包 EISDIR,默认 true。
requireHumanConfirmNo是否强制人工确认门,默认 true。

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries full burden but only states it 'generates a checklist'. Does not disclose if it modifies state, side effects, or what the output contains. No output schema available, leaving agent uninformed about tool behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise and covers main purpose. However, it could be more structured (e.g., bullet list of actions) for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 optional parameters and no output schema, the description lacks detail on return value, parameter dependencies, or workflow context. Incomplete for a tool likely involved in critical release steps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with parameter descriptions. Description adds no additional semantic value beyond listing the action types implicitly. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool generates a preflight checklist for specific actions (cloud function deployment, miniapp upload/audit/release, npm/github sync) to avoid common errors. Distinguishes from sibling tools like 'miniapp_launch_checklist' by being release-specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies use before executing the listed actions, but provides no when-not-to-use guidance or comparison to similar tools like 'miniapp_launch_checklist'. Lacks explicit usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_dependency_diagramB

生成小程序页面、文件、路由、云函数、controller、集合之间的 Mermaid 依赖图。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
targetNo图谱聚焦目标,例如客户私密相册、album、预约咨询。
featureNameNo可替代 target 的功能名。
limitNo最多扫描多少个安全文本文件,默认 1000。

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description should cover behavioral traits. It does not mention if the tool is read-only, what output format is returned (e.g., raw Mermaid text or a file), or any side effects like modifying files. The phrase 'generate' implies creation but without safety context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence conveying the core purpose and entities involved. No redundancy; every word is necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 4 parameters and no output schema, the description should explain what the generated diagram looks like, how it's delivered, and error scenarios. It is too brief for a tool with multiple inputs and no explicit output details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 75%, so baseline is 3. The description adds the context of 'Mermaid' but does not elaborate on parameter specifics like how target or featureName are used (e.g., filtering, highlighting). The description adds minimal extra value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a Mermaid dependency diagram for specific entities (pages, files, routes, cloud functions, controllers, collections), providing a specific verb and resource. It distinguishes from siblings like miniapp_project_map or miniapp_graph_stats by focusing on dependency relationships.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs. alternatives like miniapp_understand_project_flow or miniapp_graph_stats. No context on prerequisites (e.g., project must exist) or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_dev_recovery_playbookA

把微信小程序开发中的常见故障复盘成恢复手册,覆盖会话错乱、页面四件套、云函数路由、DevTools EISDIR、版本发布和外发确认。

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNo只看某类问题,默认 all。
includeCaseStudyNo是否包含本次复盘摘要,默认 true。

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It describes a read-only generation of a recovery manual, but does not mention any side effects, permissions needed, or return format. Minimal information beyond the basic function.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and scope. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, so the description should clarify the output format. While it describes the generated manual's coverage, it does not specify whether it returns plain text, markdown, or JSON. Context is mostly complete given the sibling tools landscape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the description adds no extra semantic beyond the schema's parameter descriptions. The description merely restates that topic filters by issue type and includeCaseStudy controls summary inclusion.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: compiling common WeChat mini-program faults into a recovery manual. It specifies the covered topics (session confusion, missing page files, etc.), making it distinct from sibling tools like miniapp_launch_checklist or miniapp_security_quick_scan.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for troubleshooting common faults but does not explicitly state when to use this tool over alternatives. No exclusions or when-not-to-use guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_docs_lookupA

按主题查询本地整理的小程序官方文档、GitHub 项目和工程工具索引。

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNo例如 cloudbase、ui、deploy、framework、ci。

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility for behavioral disclosure. It only states the action (query) without revealing side effects, authentication requirements, rate limits, or return format. This is insufficient for safe agent invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words, front-loaded with the action. It is concise and efficiently communicates the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has one parameter, no output schema, and no annotations, the description is minimally adequate. It explains the purpose but lacks details about return values, behavior, or prerequisites that would make it fully complete for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although schema coverage is 100% (parameter description provides examples), the tool's description adds meaning by explaining that the topic is used to query specific resources (docs, GitHub projects, tool indexes). This provides context beyond the schema's list of example values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries locally organized mini-program documentation, GitHub projects, and engineering tool indexes by topic, using a specific verb and resource. It distinguishes from sibling tools like miniapp_cloudbase_mcp_guide or miniapp_dependency_diagram that have different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide any guidance on when to use this tool versus alternatives. It only states what it does implicitly, with no explicit when-to-use, when-not-to-use, or alternative tool references.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_generate_blueprintC

为一个微信小程序产品生成从产品定位、页面、数据表、云函数、UI 到上线的工程蓝图。

ParametersJSON Schema
NameRequiredDescriptionDefault
productNameNo
brandNameNo
depthNo
linkExistingProjectNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so description must disclose behavioral traits. It only states output concept but not technical behavior: whether it modifies files, returns data, requires permissions, or has side effects. Critical gaps for a generation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise but not structured; lacks parameter breakdown or formatting. For a tool with 4 parameters, the description could be enhanced with bullet points or hints while remaining concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Complex tool (generating blueprint with multiple components) but description is minimal. No output schema, no explanation of what 'blueprint' entails, no mention of limitations or dependencies. Insufficient for agent to fully understand context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and description adds zero meaning to any of the 4 parameters (productName, brandName, depth, linkExistingProject). No explanation of what each parameter does or how to use them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'generate' and resource 'engineering blueprint for WeChat Mini Program product', detailing coverage from positioning to launch. Clearly distinguishes from sibling tools which focus on analysis/optimization of existing projects.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives, no prerequisites or exclusions mentioned. The description does not help the agent decide context for invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_graph_statsB

输出小程序轻量代码图谱统计:节点/边类型、route 链路、重要节点和风险提示。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
limitNo最多扫描多少个安全文本文件,默认 1200。

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only says 'output,' suggesting a read-only operation, but it does not explicitly state it has no side effects, permission requirements, or other behavioral traits. This leaves room for ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the main action and output. It is efficient but lacks any additional context that might be helpful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lists output content types but omits details about return format, use cases, or when to invoke the tool. Given no output schema, more context would be beneficial.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 50% (only 'limit' has a description). The description does not explain any parameters, so it adds no value beyond what the schema already provides. The undocumented 'projectPath' parameter is not clarified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it outputs statistics of a lightweight code graph, listing specific content types (node/edge types, route links, important nodes, risk tips). While it doesn't explicitly differentiate from sibling tools like miniapp_dependency_diagram, the focus on statistical summary distinguishes it implicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when a statistical summary of the code graph is needed, but it does not provide explicit guidance on when to prefer this tool over siblings or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_index_statusB

融合 CodeGraph 增量索引思路,计算安全文本文件 hash,报告与本地 cache 的新增/变化/移除状态。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
limitNo最多扫描多少个安全文本文件,默认 1200。
writeCacheNo是否写入本地 cache,默认 false。

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are absent, so the description must disclose behaviors. It mentions reporting status but also has a writeCache parameter that modifies local cache—a side effect not explicitly stated. The description implies read-only reporting but allows writes, lacking full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence that packs key information. It could be more structured (e.g., separate output description), but it is concise and front-loaded with purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 3 parameters and no output schema. The description does not explain the return format, what 'safe text files' means, or the implications of writeCache=true. This leaves gaps for an AI agent to fully understand the tool's behavior and results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 67%: limit and writeCache have clear descriptions, but projectPath lacks one. The overall description does not add parameter meaning beyond the schema. Baseline 3 is appropriate given moderate coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it computes hashes of safe text files and reports status changes relative to local cache, using CodeGraph incremental indexing. This is specific enough to distinguish from sibling tools that inspect projects or scan for security, though 'safe text files' is ambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like miniapp_security_quick_scan or miniapp_inspect_project. The description only explains what it does, not when to invoke it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_inspect_projectA

扫描本地微信原生/云开发小程序工程,输出页面、tabBar、云函数、业务模块和下一步建议。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo小程序项目根目录,默认读取包内 demo fixture。
includeReadmeNo是否包含 README 摘要,默认 true。

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It states what the tool does (scan and output) but does not disclose whether it modifies anything, required permissions, or performance implications. The description is moderately transparent but lacks details on side effects or assumptions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that conveys the main purpose. It is front-loaded and efficient, though slightly more structure (e.g., listing inputs and outputs separately) could improve clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with two optional parameters and no output schema, the description lists the key outputs (pages, tabBar, cloud functions, etc.), providing reasonable completeness. The scope of the tool is clear, though the return format is not described.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add parameter-specific context beyond what the schema already provides. The tool parameters (projectPath, includeReadme) are adequately explained in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'scan' and the resource 'local WeChat mini-program project', listing specific outputs (pages, tabBar, cloud functions, business modules, suggestions). It is specific and distinguishes from sibling tools by focusing on inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for inspecting a mini-program project but provides no explicit guidance on when to use this tool versus alternatives like miniapp_security_quick_scan or miniapp_project_map. No when-not-to-use or alternative mentions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_launch_checklistB

生成微信小程序上线前检查清单,包含云开发、隐私、审核、客户私密相册交付。

ParametersJSON Schema
NameRequiredDescriptionDefault
includePrivateAlbumNo

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It only states it generates a checklist, but does not disclose side effects (e.g., if it modifies anything), output format, or prerequisites. For a non-mutating tool, safety is implied but not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys the tool's purpose and scope. No unnecessary words or repetitions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of the tool (one optional parameter, no output schema), the description covers the main areas but lacks details like checklist format, whether output is text or list, and how the parameter affects the checklist. It is minimally adequate but could be more complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must explain parameters. It mentions 'customer private album delivery' which relates to the 'includePrivateAlbum' parameter, but does not explain the parameter's effect or default behavior. This is insufficient for the agent to understand the parameter's role.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'generate a check list before launching a WeChat mini program' and lists specific areas covered (cloud development, privacy, review, customer private album delivery). It uses a specific verb and resource, and distinguishes from sibling tools like miniapp_security_quick_scan which focuses on security.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives, nor when not to use it. The description only explains what it does without providing context or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_project_mapC

借鉴 Understand-Anything 的知识图谱思路,生成本地小程序项目地图:页面、文件、云函数、集合和依赖边。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo小程序项目根目录,默认读取配置里的当前项目。
limitNo最多扫描多少个安全文本文件,默认 700。
formatNo默认 markdown;json 返回轻量图谱数据。
detail_levelNo输出详细程度,默认 standard。

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden for behavioral disclosure. It states it 'generates a map' implying a read operation, but does not mention permissions, resource usage (e.g., scanning many files), or whether it modifies the project. The agent cannot determine side effects or constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, concise and front-loaded. It begins with a reference to Understand-Anything which, while informative, adds slight overhead. Overall, it is efficient and to the point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should explain return values, but it only lists components ('pages, files, cloud functions, collections, and dependency edges'). The format parameter covers output format. However, the description lacks scope, performance implications, and explicit read-only nature. It is adequate but not comprehensive for a tool with 4 parameters and many siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with each parameter having a description. The tool description adds high-level context (knowledge graph approach, types of elements) but does not provide additional meaning beyond the schema for any parameter. Baseline 3 is appropriate as the schema already documents what each parameter does.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it generates a project map with specific components (pages, files, cloud functions, collections, and dependency edges) using a knowledge graph approach. It differentiates from siblings by mentioning a broader set of elements, but does not explicitly distinguish from similar tools like miniapp_dependency_diagram.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description does not indicate when to use this tool versus alternatives, nor does it mention prerequisites or exclusions. This forces the agent to infer context from the tool name and parameters.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_relevant_contextB

融合 CodeGraph 的 4-tier context 思路,按任务输出 Core/Near/Extended/Background 四层小程序工程上下文。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
queryNo要收集上下文的任务或问题,例如客户私密相册、预约咨询、后台订单审核。
goalNo可替代 query 的目标描述。
featureNameNo可替代 query 的功能名。
budgetNo上下文预算,约 1200-30000 tokens,默认 8000。
detail_levelNo
limitNo最多扫描多少个安全文本文件,默认 1000。

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must cover behavioral traits. It fails to mention whether the tool has side effects, requires specific permissions, or any limitations. The 4-tier structure is introduced but not explained, leaving uncertainty about what the tool actually does.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but lacks necessary details. It front-loads the core idea but is not fully self-contained, requiring the user to infer additional context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 7 parameters, no output schema, and no annotations, the description is incomplete. It does not explain the four tiers, output format, or how to interpret results. The tool's complexity demands a richer description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 71%, so baseline is 3. The description does not add meaning to individual parameters beyond what the schema provides; it only mentions 'task' which ties to query/goal/featureName. No additional parameter semantics are offered.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool outputs a 4-tier context (Core/Near/Extended/Background) for tasks, specific to miniapp engineering. However, it does not differentiate from sibling tools like miniapp_inspect_project or miniapp_project_map, which may also provide context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for task-based context retrieval ('按任务输出') but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_security_quick_scanB

小程序上线专项安全快扫,检查密钥字段、敏感日志、数据库权限、云存储访问、云函数权限、隐私字段、测试残留和配置边界。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
limitNo最多扫描多少个安全文本文件,默认 1200。
maxFindingsNo最多返回多少条发现,默认 120。

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full behavioral disclosure burden. It lists checked areas but does not specify if the tool is read-only, whether it modifies state, requires special permissions, or how results are processed. 'Quick scan' lacks behavioral detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence in Chinese, efficient and front-loaded. No fluff; every part contributes to understanding the tool's core function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description omits critical context: output format, side effects, prerequisites (e.g., project must exist), and whether results persist. The tool appears complex but is underexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has three parameters with 67% description coverage. The description mentions '扫描多少个安全文本文件' (how many security text files to scan) indirectly explaining 'limit', and uses '最多返回多少条发现' (max findings) for 'maxFindings'. However, 'projectPath' lacks context beyond the tool's purpose, so description adds moderate value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: a security quick scan for mini-program launch, checking specific security aspects like keys, sensitive logs, permissions, etc. It distinguishes itself from sibling tools by focusing solely on security scanning, using the verb '检查' (check).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. The description implies pre-launch usage but does not mention exclusions or alternative tools for different security needs. Among siblings, tools like 'miniapp_launch_checklist' or 'miniapp_inspect_project' exist without differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_showcase_roadmapB

为客户成片展示小程序输出小白可执行路线图:业务定位、MVP 边界、阶段 SOP、页面、数据、CloudBase、隐私和上线清单。

ParametersJSON Schema
NameRequiredDescriptionDefault
brandNameNo品牌名,默认示例摄影工作室。
depthNo路线图深度,默认 mvp。
phaseNo只看某个阶段,默认 all。
audienceNo读者类型,默认 beginner。

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. The description indicates the tool outputs a roadmap but does not disclose whether it modifies data, requires authentication, or has side effects. The verb '输出' suggests a read-only operation, but this is not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that covers the tool's purpose and key output components. No unnecessary words; front-loaded with action and resource.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lists output components but does not explain the output format (e.g., text, JSON, checklist) or error handling. Given no output schema, more detail on what the agent can expect would be helpful. Sibling tools are planning-related, so context is moderate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All parameters have descriptions in the schema, so baseline is 3. The tool description does not add meaning beyond the schema; it lists roadmap components but does not explain how parameters like 'depth' or 'phase' affect the output. Parameter semantics are adequately covered by the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool outputs an executable roadmap for mini-program showcase, listing specific components like business positioning, MVP boundary, etc. It uses a specific verb '输出' and resource '路线图', but does not explicitly distinguish from sibling tools like miniapp_generate_blueprint or miniapp_launch_checklist.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use for beginners ('小白可执行') but provides no explicit guidance on when to use this tool versus alternatives. No exclusions or conditions are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_understand_feature_impactB

输入一个功能名,分析可能影响的页面、云函数、数据集合、权限、测试和上线风险。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
featureNameNo例如客户成片展示、私密相册、预约咨询、套餐展示。
limitNo最多返回多少个命中文件,默认 80。

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must fully disclose behavior. It only mentions analysis of impacts but does not state side effects, authorization needs, or whether it is read-only. The description is too vague to understand behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the purpose. It is appropriately sized for a simple tool with three parameters, though it could benefit from slight structuring.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of analyzing impacts across multiple dimensions (pages, cloud functions, etc.) and the absence of an output schema, the description does not convey what the analysis produces. The agent is left uninformed about the tool's output format or structure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 67%. The description adds value for featureName by providing concrete examples (客户成片展示等) and for limit by stating the default and interpretation (命中文件). This goes beyond the schema, though projectPath lacks any description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'analyze' and the resource 'feature name', listing specific impact areas (pages, cloud functions, etc.). This distinguishes it from sibling tools like miniapp_understand_file_role, though it does not explicitly differentiate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage context, when-not to use, or alternatives are provided. The description only states what the tool does, leaving the agent without guidance on choosing this tool over siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_understand_file_roleB

解释某个项目内文件在微信小程序工程里的角色、上下游线索和小白下一步。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
filePathYes项目内相对路径或项目内绝对路径。
focusNo希望重点理解的方向。

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must fully disclose behavioral traits. It does not mention whether the tool reads files, requires network access, has side effects, or any limitations. The description is too brief to provide adequate transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that directly states the tool's function. It is front-loaded with the core purpose and contains no redundant or irrelevant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description should clarify the return format or structure. It mentions explaining role, clues, and next steps, but does not specify how this information is presented (e.g., text, structured data). Given the complexity of the domain and many sibling tools, the description is insufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 67% (2 of 3 params described). The tool description adds no parameter-specific information; it does not explain the missing 'projectPath' parameter or add meaning beyond the schema for existing ones. The description fails to compensate for the schema's gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action (explain), the resource (file role in a WeChat Mini Program project), and the output (upstream/downstream clues and next steps for beginners). It distinguishes from sibling tools like miniapp_understand_feature_impact and miniapp_understand_project_flow by its specific focus on file roles.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool over alternatives, no exclusion conditions, and no context for when it is appropriate. It only states what the tool does, leaving the agent to infer usage from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_understand_project_flowC

面向小白解释一个小程序从需求、UI、前端、后端、数据、测试到上线的完整工程流程。

ParametersJSON Schema
NameRequiredDescriptionDefault
projectPathNo
goalNo要理解或建设的产品目标,例如客户成片展示小程序。
limitNo最多扫描多少个安全文本文件,默认 900。

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must bear full burden. It only states that the tool 'explains', but the input schema implies it scans files (via projectPath and limit). This behavioral trait (file scanning) is not disclosed, and no side effects or permissions are mentioned, leading to low transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, consisting of a single sentence that front-loads the purpose. Every word serves a function. However, it could be slightly expanded to include behavioral context without becoming verbose, so it is not perfect but reasonably concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema and with minimal description, the tool's behavior is underspecified. The description does not explain how the tool uses the input parameters, what the output looks like, or what 'scanning' entails. For a tool targeting beginners, this lack of context significantly reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds no meaning beyond the input schema. While schema coverage is 67% (two parameters have descriptions), the description does not clarify the purpose of projectPath or how the parameters relate to the explanation process. The goal and limit descriptions are already in the schema, so the description adds no value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states what the tool does: explain the complete engineering process of a mini-app from requirements to launch. It uses specific verbs ('解释' meaning explain) and resources ('完整工程流程' meaning complete engineering process), differentiating it from sibling tools that focus on specific aspects like feature impact or file roles.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. With many sibling tools (e.g., miniapp_understand_feature_impact, miniapp_work_breakdown), explicit usage context is missing, leaving the agent to guess based solely on the name and description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

miniapp_work_breakdownC

把功能拆成需求、UI、前端、后端、测试、上线六类任务清单。

ParametersJSON Schema
NameRequiredDescriptionDefault
featureNameNo
phaseNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It only states the output is task lists but omits whether it modifies data, requires permissions, or has side effects. Critical behavioral context is missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence. While efficient, it lacks essential details about parameters and output, making it insufficiently informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and schema descriptions, the description is severely incomplete. It fails to clarify parameter usage, return format, or behavioral context, leaving the agent underinformed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the tool description does not explain any parameters. The 'featureName' and 'phase' parameters have no added meaning beyond their types and enum values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: breaking down a feature into six task categories (requirements, UI, frontend, backend, QA, launch). It uses a specific verb and resource, and distinguishes from sibling tools that focus on other aspects like blueprint generation or security scans.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description does not mention prerequisites, context, or exclusions, leaving the agent without decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yunyu_query_contextC

调用本机本地知识库路由检索,读取和当前小程序/业务相关的上下文。

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNo
confirmedNo读取目标包外本地知识库前的显式确认;默认 false,不执行读取。

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided,so description carries full burden. The description mentions 'read' but omits the safety gate: the confirmed parameter must be true to execute. This critical behavioral trait (default false, no read without confirmation) is not disclosed in the description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence in Chinese, concise and front-loaded with the action. No wasted words, but could be more structured with additional contextual detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, no annotations, and a moderate number of siblings, the description is incomplete. It lacks usage guidance, behavioral nuance (confirmation), and details about the returned context format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 50% (only confirmed described). The description itself does not explain parameters beyond what the schema provides. The query parameter lacks description but the tool name implies it's the search query. Baseline 3 due to moderate coverage; no additional value added.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action: calling a local knowledge base route search to read context related to the current mini-program/business. It specifies verb and resource, but does not differentiate from sibling tools like miniapp_relevant_context or miniapp_docs_lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description implies it is for reading context, but does not specify scenarios where it is preferred over other context-related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

B3.1/5.0
Disambiguation3/5

Many tools have distinct purposes, but miniapp_project_map, miniapp_dependency_diagram, and miniapp_graph_stats overlap significantly as they all analyze project structure and dependencies. This creates ambiguity for an agent deciding which tool to use.

Naming Consistency3/5

Naming uses snake_case with consistent prefixes (local_mcp_, miniapp_), but the verb-noun pattern is inconsistent: some tools start with verbs (generate, inspect, understand) while others are nouns (project_map, launch_checklist). This mixed pattern reduces predictability.

Tool Count4/5

With 25 tools, the server covers a broad range of miniapp engineering tasks from optimization logging to security scanning. While slightly on the high side, the count is justified by the variety of functionalities and is not excessive.

Completeness4/5

The tool set covers most advisory and analysis needs for miniapp engineering, including inspection, dependency analysis, security scanning, blueprint generation, and context retrieval. The lack of tools for actually modifying project files is a minor gap, but likely intentional as a read-only advisor.

Maintenance

ActivityStale
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that enables AI assistants to interact with WeChat Mini Programs, allowing developers to publish versions, analyze package size, diagnose compilation errors, and manage projects via natural language.
    78
    3
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A WeChat Mini Program decompilation MCP server that enables scanning, decompiling, and analyzing local WeChat mini program packages through MCP clients like Cherry Studio.
    3
    GPL 3.0
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server for local Cocos Creator 3.8 automation, enabling coding agents to create projects, edit scenes, and build WeChat Mini Games directly on a developer machine.
    19
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lychee20000105/wechat-miniapp-engineering-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server