Skip to content

Commit 1f3473a

Browse files
committed
update docs
(cherry picked from commit cab3af6)
1 parent 95d2b4d commit 1f3473a

File tree

3 files changed

+23
-16
lines changed

3 files changed

+23
-16
lines changed

README.md

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,26 @@ An MCP Server for interacting with manifest v2 compatible browsers.
1717
}
1818
```
1919

20-
2. Download and load [MCP Browser Kit Extension](https://github.com/ndthanhdev/mcp-browser-kit/releases/download/v1.0.0/extension.zip) into a manifest v2 compatible browser:
20+
1. Download and extract [MCP Browser Kit Extension](https://github.com/ndthanhdev/mcp-browser-kit/releases/download/v1.0.0/extension.zip)
21+
1. [Load extension](#load-extension) into a manifest v2 compatible browser:
22+
- Chrome ❌
23+
- Brave ✅
24+
- Firefox ✅
2125

22-
- Chrome ❌
23-
- Brave ✅
24-
- Firefox ✅
25-
26-
3. Enable extension and start messaging on your MCP Client:
26+
1. Enable extension and start messaging on your MCP Client:
2727

2828
```
2929
use mcp-browser-kit, Star the last opening github repo on my browser
30-
```
30+
```Load
31+
32+
## Load Extension
33+
34+
- Brave
35+
1. Open `brave://extensions/`
36+
2. Enable `Developer mode`
37+
3. Click `Load unpacked`
38+
4. Select the `extension` folder
39+
- Firefox
40+
1. Open `about:debugging#/runtime/this-firefox`
41+
2. Click `Load Temporary Add-on`
42+
3. Select the `manifest.json` file in the `extension` folder

apps/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mcp-browser-kit/server",
3-
"version": "1.0.6",
3+
"version": "1.0.7",
44
"packageManager": "yarn@4.8.0",
55
"homepage": "https://github.com/ndthanhdev/mcp-browser-kit",
66
"bin": {

apps/server/src/helpers/mcp-server.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,18 +124,13 @@ server.tool(
124124
tabId: z.string().describe("Tab ID to evaluate the code in"),
125125
fnBodyCode: z.string().describe("A JavaScript function body to evaluate"),
126126
},
127-
async ({ tabId, index, fnBodyCode }) => {
128-
const result = await rpcClient.defer(
129-
"invokeJsFn",
130-
tabId,
131-
index,
132-
fnBodyCode
133-
);
127+
async ({ tabId, fnBodyCode }) => {
128+
const result = await rpcClient.defer("invokeJsFn", tabId, fnBodyCode);
134129
return {
135130
content: [
136131
{
137132
type: "text",
138-
text: JSON.stringify(result),
133+
text: JSON.stringify(result) ?? "undefined",
139134
},
140135
],
141136
};

0 commit comments

Comments
 (0)