Borrowing it
Nothing to install: this file belongs to w693847022/memory_service. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/w693847022/memory_service/master/.claude/skills/mcp-test/SKILL.mdgit clone --depth 1 https://github.com/w693847022/memory_serviceWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/w693847022/memory_service/mcp-test)<a href="https://agentmods.dev/skills/w693847022/memory_service/mcp-test"><img src="https://agentmods.dev/badge/skills/w693847022/memory_service/mcp-test.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00023 | $0.01421 |
| Opus 5 | $0.00012 | $0.00711 |
| Sonnet 5 | $0.00005 | $0.00284 |
| Haiku 4.5 | $0.00002 | $0.00142 |
Grade A, and why
mcp-test scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 153 lines — stays where its author put it; the contents beside it link to each section on GitHub.
对 memory_mcp 全部 MCP 接口执行冒烟测试,验证服务可用性。
使用子代理执行全部测试,避免污染主上下文。子代理 prompt 如下:
请对 memory_mcp 的全部 MCP 接口依次执行冒烟测试。每个接口调用后检查返回结果是否包含错误,记录 pass/fail。全部完成后输出汇总报告。
使用唯一前缀 smoke_{{当前时间戳}} 避免与已有数据冲突。
测试步骤
1. 项目注册 - project_register
调用 project_register,参数:
- name:
smoke_{{timestamp}}_test_project - summary: "冒烟测试项目"
- tags: "test,smoke"
记录返回的 project_id,后续步骤全部使用此 ID。
2. 项目查询 - project_get(整体)
调用 project_get,参数:
- project_id: 步骤1返回的 ID
验证返回包含项目基本信息(name, id 等)。
3. 项目列表 - project_list
调用 project_list,参数:
- name_pattern:
smoke_{{timestamp}}
验证返回列表包含刚注册的测试项目。
4. 分组查询 - project_groups_list
调用 project_groups_list,参数:
- project_id: 测试项目 ID
验证返回包含内置分组(features, fixes, notes, standards),记录各分组的配置信息(status_values, severity_values 等),后续步骤按配置使用。
5. 条目添加 - project_add
分别对四个内置分组各添加一条条目。调用 project_add,参数:
- features: summary="冒烟测试功能", status="pending", severity="medium"
- fixes: summary="冒烟测试修复", status="pending", severity="medium"
- notes: summary="冒烟测试笔记"
- standards: summary="冒烟测试规范"
记录每条返回的 item_id。
6. 条目列表查询 - project_get(分组模式)
调用 project_get,参数:
- project_id: 测试项目 ID
- group_name: "features"
- view_mode: "summary"
验证返回包含步骤5添加的 features 条目。
7. 条目详情查询 - project_get(详情模式)
调用 project_get,参数:
- project_id: 测试项目 ID
- group_name: "features"
- item_id: 步骤5中 features 条目的 ID
验证返回包含完整的条目详情(content, version 等)。
8. 条目更新 - project_update
调用 project_update,参数:
- project_id: 测试项目 ID
- group: "features"
- item_id: features 条目 ID
- summary: "冒烟测试功能-已更新"
- status: "completed"
验证更新成功。
9. 标签注册 - tag_register
调用 tag_register,参数:
- project_id: 测试项目 ID
- tag_name: "smoke_test_tag"
- summary: "冒烟测试标签"
验证注册成功。
10. 标签查询 - project_tags_info
调用 project_tags_info,参数:
- project_id: 测试项目 ID
验证返回包含刚注册的 smoke_test_tag。
11. 标签更新 - tag_update
调用 tag_update,参数:
- project_id: 测试项目 ID
- tag_name: "smoke_test_tag"
- summary: "冒烟测试标签-已更新"
验证更新成功。
12. 条目标签管理 - project_item_tag_manage
依次执行三种操作:
- add: project_id=测试项目ID, group_name="features", item_id=features条目ID, operation="add", tag="smoke_test_tag"
- set: 同上,operation="set", tags="smoke_test_tag,test"
- remove: 同上,operation="remove", tag="test"
验证每步操作成功。
13. 项目重命名 - project_rename
调用 project_rename,参数:
- project_id: 测试项目 ID
- new_name:
smoke_{{timestamp}}_test_project_renamed
验证重命名成功。
14. 项目归档 - project_archive
调用 project_archive,参数:
- project_id: 测试项目 ID
验证归档成功。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 153 lines · 23 tokens per session scan A 33c04f5793d9
mcp-test is a skill published in the GitHub repository w693847022/memory_service (1 stars, last pushed 3mo ago), licensed MIT. It adds 23 tokens to every session and 1,421 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
research-engineer
An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.
tika-eval-compare
Compare extracts from two Tika builds over a corpus to detect regressions in content, encoding, exceptions, and embedded-document handling. Use for "compare before/after extracts", "eval this change against the corpus".
neuron-evaluation-engineer
Create and run AI evaluations with datasets, assertions, and output drivers in Neuron AI. Use this skill whenever the user mentions evaluation, testing AI systems, creating evaluators, dataset-driven testing, assertion-based validation, or wants to measure AI system performance. Also trigger for tasks involving…
jetson-validate-image
Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.
atmos-validation
Validate Atmos projects, components, arbitrary JSON Schema inputs, EditorConfig, and GitHub Actions; use affected-file selection and native CI annotations.
skill-benchmark
Benchmark AI skill effectiveness by measuring implementation quality against legacy constraints.