mcp-artifact
Validate, diagnose, and understand MCP server declarations and runtime behavior across Claude Code, Cursor, Codex, and Copilot CLI — transports, declaration format, and vendor support.
- License 许可
- MIT
- 最近更新
- 2026-11-11
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- mcp-artifact
- description
- Validate, diagnose, and understand MCP server declarations and runtime behavior across Claude Code, Cursor, Codex, and Copilot CLI — transports, declaration format, and vendor support.
02 资源文件 8
- 参考文档evals/eval_queries.json983 B
- 参考文档evals/evals.json3.1 KB
- 参考文档references/claude.md1.2 KB
- 参考文档references/codex.md607 B
- 参考文档references/copilot.md3.4 KB
- 参考文档references/cursor.md949 B
- 参考文档references/mcp-spec.md1.3 KB
- 参考文档references/mcp-toolkit.md1.3 KB
03 SKILL.md 正文
Use this skill when working with MCP server declarations — validating configuration, diagnosing startup or connection failures, or understanding what each vendor supports.
Declaration format (shared across vendors):
{
"mcpServers": {
"server-name": {
"command": "npx",
"args": ["-y", "@scope/server"],
"env": {"KEY": "value"}
}
}
}
Transport types:
stdio: local process, command + args. Most widely supported. Copilot also acceptslocalas an alias — emit"type": "stdio", which every vendor understands.HTTP/SSE: remote server via URL. Claude Code, Cursor, and Copilot CLI support this; Codex does not.streamable HTTP: Cursor extension with OAuth support; Copilot'shttptype is also streamable HTTP.
Copilot-only key: tools (e.g. ["*"]) filters which of a server's tools are exposed.
Other vendors ignore it.
Diagnostic approach for MCP failures:
- Check declaration file exists in the right location for the vendor (paths differ — see references/)
- Check the server process starts: run the command manually
- Check transport: stdio servers write to stderr for debug output
- Check vendor support: some transports and features are vendor-specific
- Use MCP Inspector for local stdio debugging (
make mcpin eyelock/mcp-toolkit)
Plugin vs project declaration: file location differs by vendor — see references/. In Claude Code, --plugin-dir does NOT auto-activate MCP; requires /plugin enable. In Copilot CLI, an installed plugin is a snapshot — reinstall after editing .mcp.json, or iterate with copilot --plugin-dir ./my-plugin.
Conflict resolution: Claude, Cursor, and Copilot all resolve duplicate server names
last-wins. Copilot's order is user config → plugins (install order) → --additional-mcp-config,
and it warns when a later plugin displaces an earlier server.
For MCP spec details (tools, resources, prompts, sampling, elicitation, pagination, cancellation), see references/mcp-spec.md. For implementation patterns, see references/mcp-toolkit.md.
04 同仓库更多 Skills
doctor
暂无简介
add-seat
Add a named seat to a Wheelhouse - a crew member, a standing role (such as a dispatcher) or a worker - as a ynh harness with its charter, standing orders and only the tools its job needs, named from the Wheelhouse's roster. Use when asked to add, create or set up a seat, role, worker or agent in a Wheelhouse (a release manager, a PR watcher, a dispatcher, a designer, more workers), or to give a role a name, or to start on a Wheelhouse's team (its starter team), one role at a time. Also use to trial, make official or drop a seat.
voice
How voices work - what a voice skill contains, how to write a new one, and how several voices compose into one reply. Use whenever drafting a reply in a named voice, or when asked to create or change a voice.
voice-warm
A friendly voice that acknowledges the person and their effort. Compose with direct for friendly but brief.
voice-formal
A careful, complete voice for people outside the team - customers, partners, senior stakeholders.
voice-direct
A plain, brief voice that leads with the answer. The default when no voice is named.