@@ -16,7 +16,7 @@ menu items they want to order.
1616
1717The application uses an H2 in-memory database pre-populated with a sample menu containing various coffee drinks
1818(Latte, Cappuccino, Espresso, etc.), food items (Avocado Toast, Blueberry Muffin, etc.), and one sample order.
19- The application leverage Helidon Data, providing a unified and efficient approach to data persistence and retrieval operations.
19+ The application leverages Helidon Data, providing a unified and efficient approach to data persistence and retrieval operations.
2020
2121## Build And Run The Application
2222
@@ -25,22 +25,22 @@ mvn clean package
2525java -jar target/helidon-mcp-coffee-shop-declarative.jar
2626```
2727
28- The server will start on ` http://localhost:8081 ` with the MCP endpoint available at ` /mcp-coffee-shop ` .
28+ The server will start at ` http://localhost:8081 ` with the MCP endpoint available at ` /mcp-coffee-shop ` .
2929
3030## Exercise The Application
3131
3232### Using MCP Client
3333
34- The application is designed to work with MCP-compatible clients supporting ` 2024-11-05 ` and ` 2025-03-26 ` . The test suite
34+ The application is designed to work with MCP-compatible clients supporting MCP versions ` 2024-11-05 ` and ` 2025-03-26 ` . The test suite
3535demonstrates how to use it with Langchain4j MCP client:
3636
37- 1 . ** List Available Tools** : The MCP client can discover the three available tools (` get-menu ` , ` list-order ` , ` take-order ` )
37+ 1 . ** List Available Tools** : The MCP client can discover the three available tools (` getMenu ` , ` listOrders ` , ` takeOrder ` )
3838
39- 2 . ** Get Menu** : Call the ` get-menu ` tool to retrieve the complete menu as JSON objects
39+ 2 . ** Get Menu** : Call the ` getMenu ` tool to retrieve the complete menu as JSON objects
4040
41- 3 . ** List Orders** : Call the ` list-order ` tool to see current orders
41+ 3 . ** List Orders** : Call the ` listOrders ` tool to see current orders
4242
43- 4 . ** Take Order** : Call the ` take-order ` tool with an order request containing:
43+ 4 . ** Take Order** : Call the ` takeOrder ` tool with an order request containing:
4444 - ` name ` : Customer name (string)
4545 - ` content ` : Array of menu item names (array of strings)
4646
@@ -55,22 +55,22 @@ Example order request:
5555### Using Claude Desktop
5656
57571 . [ Install Claude desktop] ( https://claude.ai/download )
58- 2 . Update Claude desktop configuration to register your MCP server. Edit the ` claude_desktop_config.json ` file with the
59- following content:
60- ``` json
61- {
62- "mcpServers" : {
63- "helidon-coffee-shop" : {
64- "command" : " npx" ,
65- "args" : [
66- " -y" ,
67- " mcp-remote" ,
68- " http://localhost:8081/mcp-coffee-shop"
69- ]
70- }
71- }
58+ 2 . Update Claude desktop configuration to register your MCP server. Edit the ` claude_desktop_config.json ` file located under
59+ ` Settings -> Developer -> Edit Config ` with the following content:
60+ ``` json
61+ {
62+ "mcpServers" : {
63+ "helidon-coffee-shop" : {
64+ "command" : " npx" ,
65+ "args" : [
66+ " -y" ,
67+ " mcp-remote" ,
68+ " http://localhost:8081/mcp-coffee-shop"
69+ ]
7270 }
73- ```
71+ }
72+ }
73+ ```
74743 . Open claude desktop application. Claude automatically connects to the coffee shop server at startup.
75754 . Ask the following question:
7676 1 . ` What is on the menu today? `
0 commit comments