最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
重生之点亮Agent技术栈 -- MCP
时间:2026-07-09 11:35:56 编辑:袖梨 来源:一聚教程网
什么是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-09
- eMule如何设置启用MiniMule功能 07-09
- 建筑业资质延续指引 07-09
- 建筑业企业资质申报指南 07-09
- 建筑业营业税税率是3%还是5% 07-09
- MySQL库表操作与数据类型及基础概念全知识点梳理 07-09