Skip to content

Commit d74d28e

Browse files
committed
Update quickstart.mdx
1 parent fb8e604 commit d74d28e

File tree

1 file changed

+31
-30
lines changed

1 file changed

+31
-30
lines changed

quickstart.mdx

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ title: "Quickstart"
33
description: "Get started with MCP in less than 5 minutes"
44
---
55

6-
MCP is a protocol that enables secure connections between clients, such as the Claude Desktop app, and local services. In this quickstart guide, you'll learn how to:
6+
MCP is a protocol that enables secure connections between host applications, such as [Claude Desktop](https://claude.ai/download), and local services. In this quickstart guide, you'll learn how to:
77

88
- Set up a local SQLite database
99
- Connect Claude Desktop to it through MCP
1010
- Query and analyze your data securely
1111

1212
<Note>
13-
While this guide focuses on using Claude Desktop as an example MCP client, the protocol is open and can be implemented by any application. IDEs, AI tools, and other software can all act as MCP clients to access local integrations in a standardized way.
13+
While this guide focuses on using Claude Desktop as an example MCP host, the protocol is open and can be integrated by any application. IDEs, AI tools, and other software can all use MCP to connect to local integrations in a standardized way.
1414
</Note>
1515

1616
<Warning>
@@ -22,20 +22,20 @@ Claude Desktop's MCP support is currently in developer preview and only supports
2222
MCP (Model Context Protocol) is an open protocol that enables secure, controlled interactions between AI applications and local or remote resources. Let's break down how it works, then look at how we'll use it in this guide.
2323

2424
### General Architecture
25-
At its core, MCP follows a client-server architecture where multiple services can connect to any compatible client:
25+
At its core, MCP follows a client-server architecture where a host application can connect to multiple servers:
2626

2727
```mermaid
2828
flowchart LR
2929
subgraph "Your Computer"
30-
Client["MCP Clients\n(Claude, IDEs, Tools)"]
30+
Host["MCP Host\n(Claude, IDEs, Tools)"]
3131
S1["MCP Server A"]
3232
S2["MCP Server B"]
3333
S3["MCP Server C"]
34-
35-
Client <-->|"MCP Protocol"| S1
36-
Client <-->|"MCP Protocol"| S2
37-
Client <-->|"MCP Protocol"| S3
38-
34+
35+
Host <-->|"MCP Protocol"| S1
36+
Host <-->|"MCP Protocol"| S2
37+
Host <-->|"MCP Protocol"| S3
38+
3939
S1 <--> R1[("Local\nResource A")]
4040
S2 <--> R2[("Local\nResource B")]
4141
end
@@ -45,7 +45,8 @@ flowchart LR
4545
end
4646
```
4747

48-
- **MCP Clients**: Applications like Claude Desktop, IDEs, or AI tools that want to access resources
48+
- **MCP Hosts**: Programs like Claude Desktop, IDEs, or AI tools that want to access resources through MCP
49+
- **MCP Clients**: Protocol clients that maintain 1:1 connections with servers
4950
- **MCP Servers**: Lightweight programs that each expose specific capabilities through the standardized Model Context Protocol
5051
- **Local Resources**: Your computer's resources (databases, files, services) that MCP servers can securely access
5152
- **Remote Resources**: Resources available over the internet (e.g., through APIs) that MCP servers can connect to
@@ -61,7 +62,7 @@ flowchart LR
6162
Claude["Claude Desktop"]
6263
MCP["SQLite MCP Server"]
6364
DB[(SQLite Database\n~/test.db)]
64-
65+
6566
Claude <-->|"MCP Protocol\n(Queries & Results)"| MCP
6667
MCP <-->|"Local Access\n(SQL Operations)"| DB
6768
end
@@ -110,7 +111,7 @@ brew install node git sqlite3
110111
name TEXT,
111112
price REAL
112113
);
113-
114+
114115
INSERT INTO products (name, price) VALUES
115116
('Widget', 19.99),
116117
('Gadget', 29.99),
@@ -279,17 +280,17 @@ When you interact with Claude Desktop using MCP:
279280
participant C as Claude Desktop
280281
participant M as MCP Server
281282
participant D as SQLite DB
282-
283+
283284
C->>M: Initialize connection
284285
M-->>C: Available capabilities
285-
286+
286287
C->>M: Query request
287288
M->>D: SQL query
288289
D-->>M: Results
289290
M-->>C: Formatted results
290291
```
291292
292-
4. **Security**:
293+
4. **Security**:
293294
- MCP servers only expose specific, controlled capabilities
294295
- All communication is local to your machine
295296
- Claude Desktop requires user confirmation for sensitive operations
@@ -330,7 +331,7 @@ Want to give Claude Desktop more local integration capabilities? Add these serve
330331
}
331332
```
332333
</Accordion>
333-
334+
334335
<Accordion title="PostgreSQL Connection" icon="database">
335336
Connect Claude Desktop to your PostgreSQL database:
336337
```json
@@ -342,27 +343,27 @@ Want to give Claude Desktop more local integration capabilities? Add these serve
342343
</Accordion>
343344
</AccordionGroup>
344345
345-
## MCP clients
346+
## More MCP Hosts
346347
347-
While this guide demonstrates MCP using Claude Desktop, several other applications support MCP integration:
348+
While this guide demonstrates MCP using Claude Desktop as a host, several other applications support MCP integration:
348349
349350
<CardGroup cols={2}>
350-
<Card
351-
title="Zed Editor"
352-
icon="pen-to-square"
351+
<Card
352+
title="Zed Editor"
353+
icon="pen-to-square"
353354
href="https://zed.dev">
354355
A high-performance, multiplayer code editor with built-in MCP support for AI-powered coding assistance
355356
</Card>
356-
357-
<Card
358-
title="Cody"
357+
358+
<Card
359+
title="Cody"
359360
icon="magnifying-glass"
360361
href="https://sourcegraph.com/cody">
361362
Code intelligence platform featuring MCP integration for enhanced code search and analysis capabilities
362363
</Card>
363364
</CardGroup>
364365
365-
Each client may implement MCP features differently or support different capabilities. Check their respective documentation for specific setup instructions and supported features.
366+
Each host application may implement MCP features differently or support different capabilities. Check their respective documentation for specific setup instructions and supported features.
366367
367368
## Troubleshooting
368369
@@ -372,11 +373,11 @@ Each client may implement MCP features differently or support different capabili
372373
- Click the 🔌 icon in Claude Desktop, next to the chat box
373374
- Expand "Installed MCP Servers"
374375
- You should see your configured servers
375-
376+
376377
2. Verify your config:
377378
- From Claude Desktop, go to Claude > Settings…
378379
- Open the "Developer" tab to see your configuration
379-
380+
380381
3. Restart Claude Desktop completely:
381382
- Quit the app (not just close the window)
382383
- Start it again
@@ -387,13 +388,13 @@ Each client may implement MCP features differently or support different capabili
387388
```bash
388389
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
389390
```
390-
391+
391392
2. Verify database access:
392393
```bash
393394
# Test database connection
394395
sqlite3 ~/test.db ".tables"
395396
```
396-
397+
397398
3. Common fixes:
398399
- Check file paths in your config
399400
- Verify database file permissions
@@ -407,7 +408,7 @@ Each client may implement MCP features differently or support different capabili
407408
<Card title="Build your first MCP server" icon="code" href="/docs/first-server/python">
408409
Create your own MCP servers to give your LLM clients new capabilities.
409410
</Card>
410-
411+
411412
<Card title="Explore examples" icon="github" href="https://github.com/modelcontextprotocol/servers">
412413
Browse our collection of example servers to see what's possible.
413414
</Card>

0 commit comments

Comments
 (0)