Skip to content

Fix screenshot image format, add tool filtering, and CI/CD#1

Merged
wizzomafizzo merged 7 commits into
mainfrom
fix/screenshot-image-tool-filtering-ci
Apr 1, 2026
Merged

Fix screenshot image format, add tool filtering, and CI/CD#1
wizzomafizzo merged 7 commits into
mainfrom
fix/screenshot-image-tool-filtering-ci

Conversation

@wizzomafizzo

Copy link
Copy Markdown
Member

Summary

  • Screenshot ImageContent: zaparoo_screenshot now returns MCP ImageContent (type: 'image') instead of JSON-stringified base64 text, so clients can render the image natively
  • Tool allow/block lists: New --allowed-tools/ZAPAROO_ALLOWED_TOOLS and --blocked-tools/ZAPAROO_BLOCKED_TOOLS config options let users restrict which tools are exposed
  • CI/CD workflows: GitHub Actions for CI (lint/build/test on PRs) and releases (npm publish with provenance on GitHub release, with version tag verification)
  • Version bump: 1.0.0 → 1.1.0

- Return MCP ImageContent from zaparoo_screenshot instead of JSON text
- Add --allowed-tools/--blocked-tools config for tool allow/block lists
- Add CI workflow (lint, build, test) and release workflow (npm publish)
- Bump version to 1.1.0
npm 11.6.0 had a bug (npm/cli#8726) where peerOptional dependencies
were not properly resolved in lockfiles, causing npm ci to fail on
different platforms. Fixed in npm 11.10.1+.
@wizzomafizzo
wizzomafizzo merged commit 70fa63a into main Apr 1, 2026
1 check passed
@wizzomafizzo
wizzomafizzo deleted the fix/screenshot-image-tool-filtering-ci branch April 1, 2026 05:36
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