Skip to content

docs(mcp): sync tool parameters and response fields with appserver - #41

Merged
krassx merged 1 commit into
mainfrom
krassx/mcp-tools-sync
Sep 4, 2026
Merged

docs(mcp): sync tool parameters and response fields with appserver#41
krassx merged 1 commit into
mainfrom
krassx/mcp-tools-sync

Conversation

@krassx

@krassx krassx commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #23. That PR corrected the tool inventory (thirteen tools, four families, the two mutating tools). This one closes the remaining gaps in the per-tool parameter and response documentation, verified tool by tool against appserver/code/components/mcp/tools/.

Corrections

Page Was Is
usage.md list_applications type is ios/android/web ios, android, javascript, rust, web — per config.applications.types; web is legacy and not creatable
usage.md list_issues response omits symbolication_status Documented, along with the fact that unsymbolicated issues are listed alongside ready ones and often carry an empty key
usage.md get_issue takes issue_key (required) issue_key or issue_idissue_id is the only way to address an unsymbolicated issue
usage.md get_issue has no include_attributes Documented, plus the Labels, Attributes, and Report source response sections
usage.md get_issue_resource takes issue_key (required) issue_key or issue_id
configuration.md "The granted scope is mcp:read" mcp:read is the default; a client may request mcp:write, and consent can narrow it back

Removed

The Prompts section, advertising a /bugsee_fix MCP prompt. The server registers no prompts — there is no registerPrompt call in appserver, and bugsee_fix appears nowhere in the repo or its git history.

Added

  • security.md: Dynamic Client Registration defaults to mcp:read (DEFAULT_DCR_SCOPES), so a client that never registered for write access cannot request it on a consent screen.
  • index.md: symbols in the data summary; symbolication diagnostics and app onboarding in the capability list.
  • usage.md: worked examples for get_symbol_by_uuid and create_application, the two tools docs(mcp): correct the tool inventory and read-only claims #23 introduced.

Prose for the create_application and get_symbol_by_uuid sections is left as #23 wrote it.

Verification

  • npx cspell "docs/**/*.md" "docs/**/*.mdx" — clean
  • npm run build — succeeds (the two SSG warnings on /sdk/dotnet/network/ and /sdk/xamarin/network/ are pre-existing and unrelated)

🤖 Generated with Claude Code

Verified every tool against appserver's code/components/mcp/tools/.
PR #23 corrected the tool inventory; these are the remaining gaps in
the per-tool parameter and response documentation.

- list_applications: `type` is ios/android/javascript/rust/web, not
  ios/android/web. `web` is legacy and not creatable.
- list_issues: document `symbolication_status`, that unsymbolicated
  issues are listed alongside ready ones and often carry an empty
  `key`, and that log data is not available from this tool.
- get_issue: document `issue_id` (the alternative to `issue_key`, and
  the only way to address an unsymbolicated issue) and
  `include_attributes`; add the Labels, Attributes, and Report source
  response sections.
- get_issue_resource: document `issue_id`.
- Drop the Prompts section. The server registers no MCP prompts —
  `bugsee_fix` appears nowhere in appserver, including its history.
- configuration.md: the granted scope is the mcp:read default, not the
  only scope; a client may request mcp:write, and consent can narrow
  it back.
- security.md: note that Dynamic Client Registration defaults to
  mcp:read, so write access cannot be requested by a client that never
  registered for it.
- index.md: mention symbols in the data summary; add symbolication
  diagnostics and app onboarding to the capability list.
- usage.md: add worked examples for the two tools PR #23 introduced.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Change-Id: I9a527e0f76b4d01bd87a70a0355124884b695b04
@krassx
krassx merged commit 76e1d30 into main Sep 4, 2026
1 check passed
@krassx
krassx deleted the krassx/mcp-tools-sync branch September 4, 2026 06:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant