Skip to content

Commit 8e652dd

Browse files
committed
feat: add extension release assets and improve installation
- Add Chrome extension zip packaging to release workflow - Upload extension zip to GitHub releases automatically - Update README with clearer installation instructions from releases - Add proper icon configuration to Chrome extension manifest - Configure extension icons for toolbar and extensions page
1 parent e232269 commit 8e652dd

File tree

3 files changed

+34
-9
lines changed

3 files changed

+34
-9
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ jobs:
4646
- name: Build all packages
4747
run: pnpm build
4848

49+
- name: Package Chrome extension for release
50+
working-directory: packages/chrome-extension/dist
51+
run: zip -r ../../../mcp-pointer-chrome-extension.zip .
52+
4953
- name: Attest Build Provenance
5054
uses: actions/attest-build-provenance@v3.0.0
5155
with:
@@ -58,3 +62,13 @@ jobs:
5862
publish: pnpm release
5963
env:
6064
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
65+
66+
- name: Upload Chrome extension to release
67+
if: steps.changesets.outputs.published == 'true'
68+
uses: softprops/action-gh-release@v1
69+
with:
70+
tag_name: ${{ fromJson(steps.changesets.outputs.publishedPackages)[0].version }}
71+
files: mcp-pointer-chrome-extension.zip
72+
fail_on_unmatched_files: false
73+
env:
74+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

README.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,21 @@ npx -y @mcp-pointer/server config manual # Shows manual configuration for ot
4848
4949
### 2. Install Chrome Extension
5050

51-
**Current method (Chrome Web Store not available yet):**
51+
**Option A: Download from Releases (Recommended)**
5252

53-
1. Download the latest release from [GitHub Releases](https://github.com/etsd-tech/mcp-pointer/releases) *(coming soon)*
54-
2. **Or build from source:** Follow the build instructions in [CONTRIBUTING.md](./CONTRIBUTING.md)
53+
1. Go to [GitHub Releases](https://github.com/etsd-tech/mcp-pointer/releases)
54+
2. Download `mcp-pointer-chrome-extension.zip` from the latest release
55+
3. Extract the zip file to a folder on your computer
56+
4. Open Chrome → Settings → Extensions → Developer mode (toggle ON)
57+
5. Click "Load unpacked" and select the extracted folder
58+
6. The MCP Pointer extension should appear in your extensions list
5559

56-
**Load in Chrome:**
57-
1. Open Chrome → Settings → Extensions → Developer mode (toggle ON)
58-
2. Click "Load unpacked"
59-
3. Select the `packages/chrome-extension/dist/` folder
60-
4. The MCP Pointer extension should appear in your extensions list
60+
**Option B: Build from Source**
61+
62+
1. Clone this repository
63+
2. Follow the build instructions in [CONTRIBUTING.md](./CONTRIBUTING.md)
64+
3. Open Chrome → Settings → Extensions → Developer mode (toggle ON)
65+
4. Click "Load unpacked" and select the `packages/chrome-extension/dist/` folder
6166

6267
### 3. Start Using
6368

packages/chrome-extension/src/manifest.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,18 @@
33
"name": "MCP Pointer",
44
"version": "0.4.0",
55
"description": "Point to DOM elements for your agentic coding tools",
6+
"icons": {
7+
"16": "icon.png",
8+
"48": "icon.png",
9+
"128": "icon.png"
10+
},
611
"background": {
712
"service_worker": "background.js"
813
},
914
"action": {
1015
"default_popup": "popup.html",
11-
"default_title": "MCP Pointer Settings"
16+
"default_title": "MCP Pointer Settings",
17+
"default_icon": "icon.png"
1218
},
1319
"content_scripts": [
1420
{

0 commit comments

Comments
 (0)