@@ -25,8 +25,9 @@ Before starting this tutorial, make sure you have:
2525- [ Docker] ( https://docs.docker.com/get-docker/ ) or
2626 [ Podman] ( https://podman-desktop.io/downloads ) or
2727 [ Colima] ( https://github.com/abiosoft/colima ) installed and running
28- - A [ supported MCP client] ( ../reference/client-compatibility.mdx ) like GitHub
29- Copilot in VS Code, Cursor, Claude Code, and more
28+ - _ (Optional)_ A [ supported MCP client] ( ../reference/client-compatibility.mdx )
29+ such as GitHub Copilot in VS Code, Cursor, or Claude Code. Needed only if you
30+ want to test end-to-end client integration.
3031
3132## Step 1: Install ToolHive
3233
@@ -92,44 +93,7 @@ Platform: darwin/arm64
9293
9394This confirms ToolHive is installed and ready to use.
9495
95- ## Step 2: Register your client
96-
97- Next, run the ToolHive client setup command to register your MCP client:
98-
99- ``` bash
100- thv client setup
101- ```
102-
103- Select one or more clients from the list using the spacebar to toggle selection.
104- Press Enter to confirm your selection.
105-
106- :::info[ What's happening?]
107-
108- When you run the setup command, ToolHive automatically finds
109- [ supported clients] ( ../reference/client-compatibility.mdx ) on your system. When
110- you register a client, ToolHive automatically configures it to use MCP servers
111- that you run. This means you don't have to manually configure the client to
112- connect to the MCP server.
113-
114- :::
115-
116- Confirm that your client is registered successfully:
117-
118- ``` bash
119- thv client status
120- ```
121-
122- You should see output similar to this:
123-
124- ``` text
125- ┌────────────────┬───────────┬────────────┐
126- │ CLIENT TYPE │ INSTALLED │ REGISTERED │
127- ├────────────────┼───────────┼────────────┤
128- │ vscode │ ✅ Yes │ ❌ No │
129- └────────────────┴───────────┴────────────┘
130- ```
131-
132- ## Step 3: Find an MCP server to run
96+ ## Step 2: Find an MCP server to run
13397
13498See what MCP servers are available in the registry:
13599
@@ -153,8 +117,8 @@ This shows all the MCP servers available in the ToolHive registry.
153117:::info[ What's happening?]
154118
155119ToolHive maintains a curated registry of MCP servers that have been verified to
156- work correctly. The registry includes information about what each server does
157- and how to use it .
120+ work correctly. This built-in registry is the default catalog that the CLI uses
121+ to help you find and launch servers .
158122
159123:::
160124
@@ -169,7 +133,7 @@ thv registry info fetch
169133This shows you detailed information about the server, including what tools it
170134provides and any configuration options.
171135
172- ## Step 4 : Run the Fetch MCP server
136+ ## Step 3 : Run the Fetch MCP server
173137
174138Now, run the Fetch server:
175139
@@ -208,7 +172,7 @@ When you run an MCP server, ToolHive:
208172
209173:::
210174
211- ## Step 5 : Verify the server is running
175+ ## Step 4 : Verify the server is running
212176
213177Check that the server is running:
214178
@@ -233,9 +197,46 @@ running and how they're configured.
233197
234198:::
235199
200+ ## Step 5: Connect an AI client
201+
202+ To see the full payoff of the tutorial, have ToolHive configure a supported MCP
203+ client for you now:
204+
205+ ``` bash
206+ thv client setup
207+ ```
208+
209+ Select one or more clients from the list using the spacebar to toggle selection.
210+ Press Enter to confirm your selection.
211+
212+ Confirm that your client is registered successfully:
213+
214+ ``` bash
215+ thv client status
216+ ```
217+
218+ You should see output similar to this:
219+
220+ ``` text
221+ ┌────────────────┬───────────┬────────────┐
222+ │ CLIENT TYPE │ INSTALLED │ REGISTERED │
223+ ├────────────────┼───────────┼────────────┤
224+ │ vscode │ ✅ Yes │ ✅ Yes │
225+ └────────────────┴───────────┴────────────┘
226+ ```
227+
228+ :::info[ What's happening?]
229+
230+ When you run the setup command, ToolHive automatically finds
231+ [ supported clients] ( ../reference/client-compatibility.mdx ) on your system. When
232+ you register a client, ToolHive automatically configures it to use MCP servers
233+ that you run.
234+
235+ :::
236+
236237## Step 6: Use the MCP server with your AI client
237238
238- Now that your MCP server is running , you can use it with your AI client
239+ If you completed Step 5 , you can now use the MCP server with your AI client
239240application. Open your supported client (VS Code, Cursor, etc.) and ask the AI
240241to fetch content from a website. Note that you might need to restart your client
241242for the changes to take effect.
@@ -279,12 +280,12 @@ the container, freeing up resources.
279280
280281:::
281282
282- ## What's next?
283+ ## Next steps
283284
284285Congratulations! You've successfully installed ToolHive and run your first MCP
285286server. Here are some next steps to explore:
286287
287- - Try running other MCP servers from the registry with
288+ - Try running other MCP servers from the built-in registry with
288289 [ ` thv registry list ` ] ( ../reference/cli/thv_registry_list.md ) and
289290 [ ` thv run ` ] ( ../reference/cli/thv_run.md )
290291- Learn about [ secrets management] ( ../guides-cli/secrets-management.mdx ) for MCP
@@ -309,6 +310,11 @@ production-ready MCP servers, that's where Stacklok Enterprise comes in.
309310
310311:::
311312
313+ ## Related information
314+
315+ - [ Use the registry] ( ../guides-cli/registry.mdx )
316+ - [ Client compatibility] ( ../reference/client-compatibility.mdx )
317+
312318## Troubleshooting
313319
314320<details >
@@ -333,7 +339,7 @@ thv run --proxy-port 8081 fetch
333339
334340If your AI client application can't use the server:
335341
336- - Make sure your client is registered with ToolHive (see Step 2 )
342+ - Make sure your client is registered with ToolHive (see Step 5 )
337343- Check that your client is supported
338344- Restart your client to pick up the new configuration
339345- Verify the server is running with [ ` thv list ` ] ( ../reference/cli/thv_list.md )
0 commit comments