Skip to content

0.3.53#53

Merged
cherchyk merged 7 commits into
mainfrom
newDescriptions2
May 13, 2026
Merged

0.3.53#53
cherchyk merged 7 commits into
mainfrom
newDescriptions2

Conversation

@cherchyk
Copy link
Copy Markdown
Owner

No description provided.

Bohdan Cherchyk added 7 commits May 13, 2026 16:16
Add readOnlyHint, destructiveHint, idempotentHint, and openWorldHint annotations per MCP 2025-11-25 spec, enabling clients to auto-approve read-only tools and warn on destructive ones.

- Read-only: fetch_webpage, get_current_html, take_screenshot, detect_forms, plugin_info

- State-changing: scroll_page, click_element, type_text, plugin_action

- Destructive: execute_javascript, close_tab

- Fix: add missing idempotentHint to navigate_history
- New prompts: scrape-page, fill-form, visual-audit, authenticated-workflow
- Register prompts capability and ListPrompts/GetPrompt handlers
- Validate required arguments before building prompt messages
- New file: src/core/prompts.js
…ability constraints

Add clarifying sentences to the MCP server instructions string covering connection limits, page lifecycle, screenshot format guidance, JavaScript execution context, and plugin discovery. Helps LLM clients make better tool-selection decisions.
- Add MCP lethal trifecta warning to all 3 README files (MCPBrowser, root, VSCodeExtension)

- Update MCP_COMPLIANCE.md: fix annotations status, update tool count (5->12), add full annotations table, add Security Model section

- Link to MCP blog post on tool annotations for context
- Add scripts/build-mcpb.js: dynamically extracts tool/prompt metadata from source,
  generates MCPB v0.3 manifest.json, stages server code + production deps, produces ZIP
- Add npm run build:mcpb script to package.json
- CI: build and verify .mcpb bundle on every PR
- Deploy: build .mcpb and attach to GitHub Release alongside .vsix
- Bundle: 12.2 MB, 12 tools, 4 prompts, cross-platform (Windows/macOS/Linux)
@cherchyk cherchyk merged commit dab69b0 into main May 13, 2026
2 checks passed
@cherchyk cherchyk deleted the newDescriptions2 branch May 15, 2026 17:22
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