Skip to content

Commit dd81b86

Browse files
committed
修改笔记:从零到一开发一个MCP
1 parent 6ed3b22 commit dd81b86

File tree

4 files changed

+40
-10
lines changed

4 files changed

+40
-10
lines changed
406 KB
Loading
354 KB
Loading
444 KB
Loading

基础笔记/项目方案/subfile/_20从零到一开发一个MCP.md

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -436,13 +436,7 @@ public class McpExcelServerApplication {
436436
}
437437
```
438438

439-
## 四. 在LLM客户端中使用 mcp-excel-server
440-
441-
开发完 MCP Server 后,我们可以将其与 LLM 客户端进行集成。
442-
443-
目前 Claude、Cursor 以及 Cherry Studio 等,都可以快速接入 MCP 功能。我们通过 Cherry Studio 来验证一下我们开发的工具。
444-
445-
### 4.1 生成可执行jar
439+
### 3.7 生成可执行jar
446440

447441
在项目根目录下执行下列命令,将项目打包为可执行jar:
448442

@@ -454,7 +448,43 @@ mvn clean package -Dmaven.test.skip=true
454448

455449
![](../images/55.png)
456450

457-
### 4.2 配置Cherry Studio
451+
## 四. 使用 MCP Inspector 测试 MCP Server
452+
453+
[MCP Inspector](https://github.com/modelcontextprotocol/inspector) 是一个交互式开发者工具,用于测试和调试 MCP 服务器。
454+
455+
该工具运行依赖于node.js,大家自行安装即可。
456+
457+
使用下列命令运行 `MCP Inspector`:
458+
459+
```shell
460+
npx @modelcontextprotocol/inspector
461+
```
462+
463+
![](../images/64.png)
464+
465+
访问浏览器 `http://127.0.0.1:6274` 即可进入工具:
466+
467+
![](../images/65.png)
468+
469+
选择正确的传输模式、命令、运行参数,以我们开发的工具为例,填写下列参数即可:
470+
471+
| 参数名 | 参数值 |
472+
| -------------- | ------------------------------------------------------------ |
473+
| Transport Type | STDIO |
474+
| Command | java |
475+
| Arguments | -Dspring.ai.mcp.server.stdio=true -Dspring.main.web-application-type=none -Dlogging.pattern.console= -jar {your_path}\\\\mcp-excel-server-0.0.1.jar |
476+
477+
点击“Connect”即可连接MCP Server,在右边工具栏中,我们就可以看到MCP Server提供的功能,并且我们可以针对功能传入参数进行调试:
478+
479+
![](../images/66.png)
480+
481+
## 五. 在 LLM 客户端中使用 mcp-excel-server
482+
483+
开发完 MCP Server 后,我们可以将其与 LLM 客户端进行集成。
484+
485+
目前 Claude、Cursor 以及 Cherry Studio 等,都可以快速接入 MCP 功能。我们通过 Cherry Studio 来验证一下我们开发的工具。
486+
487+
### 5.1 配置Cherry Studio
458488

459489
1. 打开设置,配置大语言模型API KEY,请选择支持工具调用功能的模型进行配置,我这里配置的DeepSeek:
460490

@@ -491,7 +521,7 @@ mvn clean package -Dmaven.test.skip=true
491521
![](../images/58.png)
492522

493523

494-
### 4.3 在对话中使用MCP功能
524+
### 5.2 在对话中使用 MCP 功能
495525

496526
如果想要在对话中激活MCP功,我们需要手动开启该功能:
497527

@@ -515,7 +545,7 @@ mvn clean package -Dmaven.test.skip=true
515545

516546
至此我们就带大家走完了 MCP Server 开发的全流程。
517547

518-
## . 总结
548+
## . 总结
519549

520550
本文通过理论与实战结合的方式,完整呈现了基于 Spring AI 框架开发 MCP Server 的核心流程。从 MCP 协议的基础架构出发,我们理解了其作为 “AI 与数据桥梁” 的核心价值 —— 通过统一接口打破数据孤岛,让 AI 能动态调用工具、访问本地资源,实现复杂任务的处理。相较于传统 Function Calling,MCP 的标准化协议带来了更低的开发成本、更高的复用性和更强的灵活性,尤其在跨平台数据整合与生态协作场景中优势显著。
521551

0 commit comments

Comments
 (0)