Skip to content

Commit b60c915

Browse files
docs(insiders): auto-generate per-flag tool change list
Adds a generated section to docs/insiders-features.md that lists every tool added or modified by each entry in InsidersFeatureFlags. The section is computed by diffing the default-flagged inventory against the per-flag inventory at doc-generation time, so any new tool gated behind an insiders flag — or any flag-gated schema change — shows up without manual edits. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 0bc4ae4 commit b60c915

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

cmd/github-mcp-server/generate_docs.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ func generateAllDocs() error {
4343
// File to edit, function to generate its docs
4444
{"README.md", generateReadmeDocs},
4545
{"docs/remote-server.md", generateRemoteServerDocs},
46+
{"docs/insiders-features.md", generateInsidersFeaturesDocs},
4647
{"docs/tool-renaming.md", generateDeprecatedAliasesDocs},
4748
} {
4849
if err := doc.fn(doc.path); err != nil {

docs/insiders-features.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,30 @@ For configuration examples, see the [Server Configuration Guide](./server-config
2020

2121
---
2222

23+
## Tools added or changed by Insiders Mode
24+
25+
The following table is generated from the Go source — it lists every tool that becomes available, or changes shape, when an Insiders feature flag is enabled. Each section is keyed by the underlying flag so contributors can see which flag is responsible for what.
26+
27+
<!-- START AUTOMATED INSIDERS TOOLS -->
28+
### `remote_mcp_ui_apps`
29+
30+
| Tool | Change |
31+
|------|--------|
32+
| `create_pull_request` | Adds MCP Apps UI metadata for interactive rendering |
33+
| `get_me` | Adds MCP Apps UI metadata for interactive rendering |
34+
| `issue_write` | Adds MCP Apps UI metadata for interactive rendering |
35+
36+
37+
### `remote_mcp_issue_fields`
38+
39+
| Tool | Change |
40+
|------|--------|
41+
| `list_issue_fields` | New tool |
42+
| `list_issues` | Schema changes (input or output) under this flag |
43+
<!-- END AUTOMATED INSIDERS TOOLS -->
44+
45+
---
46+
2347
## MCP Apps
2448

2549
[MCP Apps](https://modelcontextprotocol.io/docs/extensions/apps) is an extension to the Model Context Protocol that enables servers to deliver interactive user interfaces to end users. Instead of returning plain text that the LLM must interpret and relay, tools can render forms, profiles, and dashboards right in the chat using MCP Apps.

0 commit comments

Comments
 (0)