- Implement FileUploadTool using CDP's DOM.setFileInputFiles
- Add FileHandler for native host to handle URL downloads and base64 data
- Support three input methods: local file path, URL download, base64 data
- Integrate with existing native messaging host infrastructure
- Follow existing tool patterns from network-capture-debugger
This enables programmatic file uploads to web forms, addressing the limitation
identified in issue #145.
- Add ListResourcesRequestSchema and ListPromptsRequestSchema imports
- Implement required resources and prompts capabilities in server setup
- Add empty handlers for list_resources and list_prompts requests
- Fixes Claude Desktop Electron crash on startup when MCP server lacks
required protocol handlers
Resolves issue where Claude Desktop would crash with 'dialog module can
only be used after app is ready' error when connecting to MCP servers
that don't implement the full MCP protocol specification.
- Added complete German translations for all 108 message keys
- Created _locales/de/messages.json with proper formatting
- Used formal German ("Sie" form) for UI consistency
- Maintained technical terms commonly used in German IT context
- All placeholders and message structures match existing localizations
This enables German-speaking users to use the Chrome MCP Server extension
in their native language through Chrome's automatic locale detection.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Fixed inconsistent key references throughout the codebase where getMessage()
calls were using legacy keys without "Label", "Button", "Status" suffixes
while messages.json files contained the correct keys with these suffixes.
Changes:
- App.vue: Fixed 50+ getMessage() calls to use correct keys
- ConfirmDialog.vue: Fixed button text keys
- ModelCacheManagement.vue: Fixed cache management UI keys
- bookmark.ts: Fixed bookmarksBarLabel key reference
- Replaced hardcoded Chinese strings with proper i18n calls
This ensures the i18n system works correctly with both Chrome's i18n API
and the fallback system, displaying proper localized text in all languages.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>