Commit db611ce
Sammorrowdrums/sandman readme rewrite (#34)
* docs: Sandman-esque README with tiered MCP progressive discovery
Rewrite README as a Neil Gaiman Sandman-inspired narrative introducing
the three tiers of progressive MCP tool discovery:
- The Skill Dealer (Tier 1): self-referential skill-gated tool visibility
- The Nuclear Football (Tier 2): shell-native CLI progressive discovery
- Codey C. Maude (Tier 3): sandboxed code mode for read-only tools
Add character and banner artwork in images/.
Technical details are accurate — the narrative weaves around the actual
architecture of skill registries, JSON-RPC tool-cli, and isolated-vm
V8 sandboxes.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: replace ASCII art diagrams with mermaid
GitHub renders mermaid code blocks natively, so these diagrams will
display properly regardless of font or viewer. Replaces the three
ASCII box-drawing diagrams (skill flow, tool-cli architecture, and
overall tier architecture) with equivalent mermaid flowcharts and
sequence diagrams.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: fix quote wording — add 'losing'
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: note relationship to Anthropic tool search
Skill invocation pushes tools to the model (unsolicited tool definitions
via setActiveTools) rather than having the model pull them via search.
Both solve cache invalidation from large tool lists, but from opposite
directions.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: add MCP server developer guide for progressive discovery
Guide for MCP server developers covering:
- skill:// resource format (frontmatter, allowed-tools, SKILL.md body)
- Registering skill resources with the MCP SDK
- Best practices for grouping tools into skills
- Tool annotations (readOnlyHint) and outputSchema for Code Mode
- Returning structuredContent for typed sandbox access
- Complete working example with all three tiers
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: add npm badges and dual-lock framing to Nuclear Football
Add npm badges for mcpi, mcpi-ext, and tool-cli packages at the top.
Rework the Nuclear Football section to include the dual-lock metaphor:
agent holds the briefcase (reach), harness holds the launch authority
(safety). Every call routes through the harness for observability and
HITL gating.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: update server guide with proposed spec format and references
Add the skills-as-groups proposal frontmatter format alongside the
current allowed-tools format. Document both with examples showing
metadata.io.modelcontextprotocol/tools (space-separated) vs
allowed-tools (YAML array). Add Further Reading section linking to
the spec proposal, progressive discovery docs, and mechanism docs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat: support proposed spec frontmatter in skill discovery
Parse both frontmatter formats for skill tool declarations:
- Proposed: metadata.io.modelcontextprotocol/tools (space-separated)
- Current: allowed-tools (YAML array)
Prefers the proposed format when both are present. This enables
mcpi-ext to work with servers adopting the skills-as-groups proposal
(github/github-mcp-server#2465) while maintaining backward compat
with the current allowed-tools format.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* style: fix prettier formatting in server developer guide
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 009659b commit db611ce
3 files changed
Lines changed: 498 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
3 | 7 | | |
4 | 8 | | |
5 | 9 | | |
| |||
44 | 48 | | |
45 | 49 | | |
46 | 50 | | |
| 51 | + | |
| 52 | + | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| |||
63 | 69 | | |
64 | 70 | | |
65 | 71 | | |
66 | | - | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
67 | 75 | | |
68 | 76 | | |
69 | 77 | | |
| |||
0 commit comments