You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: mcp-server/README.md
+76-21Lines changed: 76 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,37 @@
1
-
# Search MCP Server (TypeScript)
1
+
# Search MCP Server
2
2
3
-
A minimal MCP server that exposes a single `search` tool for LLM clients (Claude Desktop, VS Code MCP extensions). It acts as a bridge to the Chrome extension, which actually performs the Google search and SERP scraping in a real browser for higher-quality results.
3
+
A Model Context Protocol (MCP) server that provides browser automation tools through the Jan Browser extension. Exposes tools for web navigation, interaction, search, and observation to LLM clients like Claude Desktop and Jan Desktop.
4
4
5
-
- Transport to client: stdio via `@modelcontextprotocol/sdk`.
6
-
- Transport to extension: WebSocket bridge (local) that the extension connects to.
5
+
-**Transport to client**: stdio via `@modelcontextprotocol/sdk`
6
+
-**Transport to extension**: WebSocket bridge (local) that the extension connects to
7
+
-**Available on npm**: `search-mcp-server`
7
8
8
-
## Install
9
+
## Quick Start with npx (Recommended)
10
+
11
+
The easiest way to use this MCP server with Jan Desktop app:
12
+
13
+
1.**Install the Jan Browser Extension** (required):
14
+
- Download from the releases page or build from source
15
+
- Load the extension in Chrome: `chrome://extensions` → Enable "Developer mode" → "Load unpacked" → select `dist/` folder
16
+
- Verify the extension is running
17
+
18
+
2.**Configure Jan Desktop**:
19
+
- Open Jan Desktop app → Settings → Extensions → Model Context Protocol
20
+
- Add new MCP server:
21
+
-**Name**: Jan Browser Extension
22
+
-**Command**: `npx`
23
+
-**Arguments**: `search-mcp-server@latest`
24
+
- Save and restart Jan Desktop
25
+
26
+
3.**That's it!** The MCP server will be automatically installed and run via npx when needed.
@@ -85,37 +125,52 @@ Add an entry under `mcpServers`:
85
125
}
86
126
```
87
127
88
-
Restart Claude Desktop. In a chat, ask it to use the `search` tool (e.g., "search the web for ..."), and it will call this server.
128
+
Restart Claude Desktop. Make sure the Jan Browser extension is running in Chrome. In a chat, you can use tools like `browser_navigate`, `snapshot`, `web_search`, etc.
89
129
90
130
### Jan Desktop App
91
131
92
-
Jan Desktop supports MCP servers. To configure:
132
+
Jan Desktop supports MCP servers via the Model Context Protocol extension.
133
+
134
+
**Option 1: Using npx (Recommended)**
135
+
136
+
1. Open Jan Desktop app → Settings → Extensions → Model Context Protocol
137
+
138
+
2. Add a new MCP server:
139
+
-**Name**: Jan Browser Extension
140
+
-**Command**: `npx`
141
+
-**Arguments**: `search-mcp-server@latest`
142
+
143
+
3.**Important**: Make sure the Jan Browser Chrome extension is installed and running:
144
+
- Download from releases or build from source
145
+
- Load the extension in Chrome: `chrome://extensions` → Enable "Developer mode" → "Load unpacked" → select `dist/` folder
146
+
- The extension must be active for the MCP server to work
147
+
148
+
4. Save and restart Jan Desktop
149
+
150
+
**Option 2: Using local installation**
93
151
94
152
1. Build the MCP server first:
95
153
```bash
96
-
cd /path/to/jan-browser/mcp-server
154
+
cd /path/to/jan-browser-extension/mcp-server
97
155
npm install
98
156
npm run build
99
157
```
100
158
101
-
2. Open Jan Desktop app and go to Settings → Extensions → Model Context Protocol
159
+
2. Open Jan Desktop app → Settings → Extensions → Model Context Protocol
102
160
103
-
3. Add a new MCP server with these settings:
104
-
-**Name**: Jan Browser Extension (or any name you prefer)
0 commit comments