重生点亮Agent技术栈 -- MCP
什么是MCP
MCP(Model Context protocol)一种开放、标准化的通信协议,定义了AI模型与外部数据源、工具之间的连接规范,官方文档

怎么做

- 先来个没有使用自定义的mcp的执行效果:
2. 我们写个方法提供给LLM让它可以按照我们的逻辑来处理
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";const server = new McpServer({
name: "my-mcp",
version: "0.0.1"
});// 定义一个 tool
server.registerTool("compare", {
inputSchema: {
a: z.number(),
b: z.number()
}
}, async ({ a, b }) => ({
content: [{
type: "text",
text: String(a > b)
}]
}));// 启动服务器
const transport = new StdioServerTransport();
await server.connect(transport);
执行结果:
通过CoT我们可以看到llm使用了我自定义的mcp工具my-server,这个server是在配置文件里面配置的,最终运行的是我们的代码逻辑。
怎么用
上面我们通过实例也看到了mcp的运行效果,接下来介绍一下怎么用。此处以claude code cli为例,
- 在项目下新建
.mcp.json文件,将我们的工具注册到这个文件里面
{
"mcpServers": {
"my-server": {
"command": "node",
"args": ["./dist/index.js"]
}
}
}
2. 终端执行claude启动claude code以后输出/mcp list就能看到我们的工具了。

- 确认启动以后就可以直接在终端里面进行提问,然后让它
一步步执行并将过程打印出来,这样就可以复现我们上面的效果了。
当前市面上已经有很多的mcp可供选择了,例如:阿里的魔塔社区modelscope.cn/mcp

-
07.12
Gardenin 学界新秀成就怎样解锁
-
07.12
遗忘之海属于哪种游戏类型
-
07.12
盛世天下女帝篇礼泰线通关攻略-盛世天下女帝篇礼泰线如何通关
-
07.12
太吾绘卷天幕心帷出谷前重要奖励大汇总-太吾绘卷天幕心帷出谷前有哪些重要奖励
-
07.12
梦之形手机版米斯特闪击流怎么玩:梦之形手机版米斯特闪击流玩法攻略
-
07.12
失控进化种子怎样培育优质基因-失控进化种子优质基因培育方法
推荐专题
热门阅读
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏