Experience · Frontend · Active
cs-tools chrome extension
Chrome Manifest V3 browser-local bridge that exports selected data from supported external tools into CS Tools frontend workflows without new backend APIs.
- Chrome MV3
- TypeScript
- esbuild
- Vitest
Spec sheet
Repository path
cs-tools/apps/chrome-extension
Runtime
Chrome Manifest V3
Build output
apps/chrome-extension/dist
Supported source
Anypoint Monitoring Logs
Target
Unipol Monitoring interpreter-flow-logs
Responsibilities
- Expose a manual popup export action for supported browser sources.
- Keep content scripts scoped to declared Anypoint and CS Tools hosts.
- Route extension messages through a small service worker.
- Forward validated import payloads to the CS Tools frontend through window.postMessage.
- Avoid backend persistence, CORS changes, MCP tools and status-service operations.
Interfaces and contract surface
- Content script on https://eu1.anypoint.mulesoft.com/monitoring/*
- Content script on http://tools.cs.lvh.me/* with runtime origin guard for :8080
- Shared bridge contract @tools/shared
Consumers
- Internal users via Chrome
Dependencies and external touchpoints
Notes
- The first adapter only exports manually selected Anypoint log text; DOM extraction can be added behind the same bridge contract.
Source references
cs-tools/apps/chrome-extension/package.jsoncs-tools/apps/chrome-extension/src/manifest.jsoncs-tools/apps/chrome-extension/src