├── .changeset ├── README.md └── config.json ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── CNAME ├── banner.png ├── development-update.html ├── icon.png └── index.html ├── package.json ├── packages ├── chrome-extension │ ├── .gitignore │ ├── CHANGELOG.md │ ├── package.json │ ├── scripts │ │ └── bump-manifest.js │ ├── src │ │ ├── background.ts │ │ ├── content.ts │ │ ├── globals.d.ts │ │ ├── icon.png │ │ ├── manifest.json │ │ ├── popup.css │ │ ├── popup.html │ │ ├── popup.ts │ │ ├── services │ │ │ ├── config-storage-service.ts │ │ │ ├── element-pointer-service.ts │ │ │ ├── element-sender-service.ts │ │ │ ├── overlay-manager-service.ts │ │ │ ├── popup-manager-service.ts │ │ │ ├── trigger-key-service.ts │ │ │ └── trigger-mouse-service.ts │ │ ├── styles.css │ │ └── utils │ │ │ ├── config.ts │ │ │ ├── element.ts │ │ │ ├── logger.ts │ │ │ ├── performance.ts │ │ │ └── position.ts │ └── tsconfig.json ├── server │ ├── .changeset │ │ └── config.json │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── config.test.ts │ │ │ ├── factories │ │ │ │ └── shared-state-factory.ts │ │ │ ├── services │ │ │ │ └── shared-state-service.test.ts │ │ │ ├── test-helpers.ts │ │ │ └── utils │ │ │ │ └── element-detail.test.ts │ │ ├── cli.ts │ │ ├── commands.ts │ │ ├── config.ts │ │ ├── logger.ts │ │ ├── message-handler.ts │ │ ├── services │ │ │ ├── element-processor.ts │ │ │ ├── mcp-service.ts │ │ │ ├── shared-state-service.ts │ │ │ └── websocket-service.ts │ │ ├── start.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── dom-extractor.ts │ │ │ ├── element-detail.ts │ │ │ └── index.ts │ └── tsconfig.json └── shared │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ ├── detail.ts │ ├── logger.ts │ └── types.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.base.json ├── tsconfig.eslint.json └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | **/dist/ 3 | .pnp.* -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/README.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | mcp-pointer.etsd.tech -------------------------------------------------------------------------------- /docs/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/docs/banner.png -------------------------------------------------------------------------------- /docs/development-update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/docs/development-update.html -------------------------------------------------------------------------------- /docs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/docs/icon.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/docs/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/package.json -------------------------------------------------------------------------------- /packages/chrome-extension/.gitignore: -------------------------------------------------------------------------------- 1 | /dev -------------------------------------------------------------------------------- /packages/chrome-extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/CHANGELOG.md -------------------------------------------------------------------------------- /packages/chrome-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/package.json -------------------------------------------------------------------------------- /packages/chrome-extension/scripts/bump-manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/scripts/bump-manifest.js -------------------------------------------------------------------------------- /packages/chrome-extension/src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/background.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/content.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/globals.d.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/icon.png -------------------------------------------------------------------------------- /packages/chrome-extension/src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/manifest.json -------------------------------------------------------------------------------- /packages/chrome-extension/src/popup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/popup.css -------------------------------------------------------------------------------- /packages/chrome-extension/src/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/popup.html -------------------------------------------------------------------------------- /packages/chrome-extension/src/popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/popup.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/config-storage-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/config-storage-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/element-pointer-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/element-pointer-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/element-sender-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/element-sender-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/overlay-manager-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/overlay-manager-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/popup-manager-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/popup-manager-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/trigger-key-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/trigger-key-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/services/trigger-mouse-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/services/trigger-mouse-service.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/styles.css -------------------------------------------------------------------------------- /packages/chrome-extension/src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/utils/config.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/utils/element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/utils/element.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/utils/logger.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/utils/performance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/utils/performance.ts -------------------------------------------------------------------------------- /packages/chrome-extension/src/utils/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/src/utils/position.ts -------------------------------------------------------------------------------- /packages/chrome-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/chrome-extension/tsconfig.json -------------------------------------------------------------------------------- /packages/server/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/.changeset/config.json -------------------------------------------------------------------------------- /packages/server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/jest.config.js -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/__tests__/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/__tests__/config.test.ts -------------------------------------------------------------------------------- /packages/server/src/__tests__/factories/shared-state-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/__tests__/factories/shared-state-factory.ts -------------------------------------------------------------------------------- /packages/server/src/__tests__/services/shared-state-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/__tests__/services/shared-state-service.test.ts -------------------------------------------------------------------------------- /packages/server/src/__tests__/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/__tests__/test-helpers.ts -------------------------------------------------------------------------------- /packages/server/src/__tests__/utils/element-detail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/__tests__/utils/element-detail.test.ts -------------------------------------------------------------------------------- /packages/server/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/cli.ts -------------------------------------------------------------------------------- /packages/server/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/commands.ts -------------------------------------------------------------------------------- /packages/server/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/config.ts -------------------------------------------------------------------------------- /packages/server/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/logger.ts -------------------------------------------------------------------------------- /packages/server/src/message-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/message-handler.ts -------------------------------------------------------------------------------- /packages/server/src/services/element-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/services/element-processor.ts -------------------------------------------------------------------------------- /packages/server/src/services/mcp-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/services/mcp-service.ts -------------------------------------------------------------------------------- /packages/server/src/services/shared-state-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/services/shared-state-service.ts -------------------------------------------------------------------------------- /packages/server/src/services/websocket-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/services/websocket-service.ts -------------------------------------------------------------------------------- /packages/server/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/start.ts -------------------------------------------------------------------------------- /packages/server/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/types.ts -------------------------------------------------------------------------------- /packages/server/src/utils/dom-extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/utils/dom-extractor.ts -------------------------------------------------------------------------------- /packages/server/src/utils/element-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/utils/element-detail.ts -------------------------------------------------------------------------------- /packages/server/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/src/utils/index.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/shared/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/shared/CHANGELOG.md -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/shared/package.json -------------------------------------------------------------------------------- /packages/shared/src/detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/shared/src/detail.ts -------------------------------------------------------------------------------- /packages/shared/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/shared/src/logger.ts -------------------------------------------------------------------------------- /packages/shared/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/shared/src/types.ts -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/packages/shared/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etsd-tech/mcp-pointer/HEAD/tsconfig.json --------------------------------------------------------------------------------