1
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# MCP Integration
2
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navegador ships a built-in [Model Context Protocol](https://modelcontextprotocol.io) server. When running in MCP mode, all navegador commands become callable tools that agents can invoke with structured input and receive structured output.
4
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
5
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
6
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
7
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## CLI vs MCP: when to use which
8
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
9
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
The primary interface for agents is the **CLI**, not MCP. Here's why:
10
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
11
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| | CLI | MCP |
12
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
|---|---|---|
13
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Token cost | Low — agent calls a shell tool, gets back only what it asked for | Higher — MCP tool calls involve protocol overhead |
14
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Setup | None beyond installing navegador | Requires MCP config in agent settings |
15
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Best for | Agent hooks, shell scripts, CI | Interactive sessions in Claude / Cursor |
16
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Output formats | JSON, markdown, rich terminal | Structured JSON always |
17
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
18
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Use **MCP** when you want navegador tools available as first-class tool calls in an interactive Claude or Cursor session. Use the **CLI** (via agent hooks) for automated background sync and pre-edit context loading.
19
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
20
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
21
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
22
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Starting the MCP server
23
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
24
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
25
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador mcp
26
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
27
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
28
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
With a custom database path:
29
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
30
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
31
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador mcp --db .navegador/navegador.db
32
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
33
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
34
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
The server speaks MCP over stdio. It does not bind a port.
35
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
36
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
37
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
38
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Agent configuration
39
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
40
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "Claude Code"
41
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
42
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Add to your project's `.claude/settings.json`:
43
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
44
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
45
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{
46
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"mcpServers": {
47
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"navegador": {
48
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"command": "navegador",
49
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"args": ["mcp"],
50
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"env": {
51
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"NAVEGADOR_DB": ".navegador/navegador.db"
52
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
53
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
54
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
55
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
56
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
57
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
58
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "Claude Desktop"
59
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
60
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
61
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
62
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
63
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{
64
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"mcpServers": {
65
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"navegador": {
66
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"command": "navegador",
67
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"args": ["mcp", "--db", "/path/to/project/.navegador/navegador.db"]
68
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
69
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
70
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
71
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
72
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
73
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "Cursor"
74
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
75
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Add to `.cursor/mcp.json` in your project root:
76
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
77
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
78
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{
79
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"mcpServers": {
80
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"navegador": {
81
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"command": "navegador",
82
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"args": ["mcp"],
83
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"env": {
84
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"NAVEGADOR_DB": ".navegador/navegador.db"
85
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
86
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
87
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
88
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
89
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
90
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
91
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
92
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
93
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Available MCP tools
94
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
95
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
All tools accept and return JSON. There are 11 tools in total.
96
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
97
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Tool | Equivalent CLI | Description |
98
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
|---|---|---|
99
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `ingest` | `navegador ingest` | Ingest a repo into the graph |
100
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `context` | `navegador context` | File-level context bundle |
101
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `function` | `navegador function` | Function with call graph |
102
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `class` | `navegador class` | Class with hierarchy |
103
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `explain` | `navegador explain` | Universal node lookup |
104
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `search` | `navegador search` | Text search across graph |
105
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `query` | `navegador query` | Raw Cypher passthrough |
106
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `get_rationale` | `navegador explain --rationale` | Decisions and rules governing a node |
107
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `find_owners` | `navegador codeowners` | People and domains that own a node |
108
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `search_knowledge` | `navegador search --knowledge` | Search knowledge layer only |
109
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| `blast_radius` | `navegador impact` | Transitive impact set for a node |
110
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
111
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
### Tool input schemas
112
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
113
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**ingest**
114
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
115
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "path": "./repo", "clear": false }
116
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
117
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
118
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**context**
119
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
120
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "file": "src/auth/service.py", "format": "json" }
121
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
122
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
123
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**function**
124
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
125
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "name": "validate_token", "file": "src/auth/service.py", "depth": 2 }
126
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
127
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
128
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**class**
129
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
130
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "name": "PaymentProcessor", "file": "src/payments/processor.py" }
131
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
132
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
133
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**explain**
134
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
135
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "name": "AuthService", "file": "src/auth/service.py" }
136
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
137
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
138
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**search**
139
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
140
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "query": "rate limit", "all": true, "docs": false, "limit": 20 }
141
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
142
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
143
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**query**
144
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
145
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "cypher": "MATCH (f:Function) RETURN f.name LIMIT 10" }
146
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
147
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
148
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**get_rationale**
149
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
150
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "name": "process_payment", "file": "src/payments/processor.py" }
151
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
152
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
153
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**find_owners**
154
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
155
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "name": "AuthService", "file": "src/auth/service.py" }
156
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
157
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
158
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**search_knowledge**
159
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
160
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "query": "idempotency", "limit": 10 }
161
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
162
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
163
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**blast_radius**
164
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
165
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{ "name": "validate_token", "depth": 3 }
166
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
167
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
168
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
169
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
170
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Read-only mode
171
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
172
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Start the MCP server in read-only mode to prevent agents from modifying the graph. This is recommended for shared or production environments.
173
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
174
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
175
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador mcp --read-only
176
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
177
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
178
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
In read-only mode, the `ingest` tool is disabled and the `query` tool only accepts `MATCH`/`RETURN` queries. Write keywords (`CREATE`, `MERGE`, `SET`, `DELETE`) are rejected.
179
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
180
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Set in agent config:
181
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
182
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
183
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{
184
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"mcpServers": {
185
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"navegador": {
186
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"command": "navegador",
187
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"args": ["mcp", "--read-only"],
188
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"env": {
189
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"NAVEGADOR_DB": ".navegador/navegador.db"
190
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
191
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
192
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
193
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
194
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
195
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
196
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Or set `read_only = true` in `.navegador/config.toml` under `[mcp]`.
197
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
198
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
199
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
200
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Editor integration
201
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
202
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Instead of configuring MCP manually, use the editor setup command:
203
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
204
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
205
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup claude-code
206
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup cursor
207
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup codex
208
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup windsurf
209
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
210
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
211
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
This writes the correct MCP config file for the selected editor and prompts for the database path.
212
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
213
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
214
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
215
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## When MCP makes sense
216
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
217
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- You are in an interactive Claude or Cursor session and want to call `explain`, `search`, or `function` without dropping to a terminal
218
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- You want navegador tools auto-discovered by the agent without writing custom tool definitions
219
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
- You are building an agent workflow that dynamically queries the graph mid-task
220
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
221
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
For automated background tasks (re-ingest on file save, sync on pull), use the CLI via [agent hooks](agent-hooks.md) instead.
222
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!