2026/5/13 21:53:39
网站建设
项目流程
站外营销有哪几种主流方式,青岛百度seo排名,东莞app制作公司,芜湖的互联网公司CP#xff08;Model Control Protocol#xff09;是一个标准化接口协议#xff0c;用于定义AI工具的功能和参数格式。它允许AI以标准方式调用各种工具#xff0c;例如通过定义参数格式#xff08;如城市名称#xff09;来获取城市天气信息。当用户请求查询北京天气时Model Control Protocol是一个标准化接口协议用于定义AI工具的功能和参数格式。它允许AI以标准方式调用各种工具例如通过定义参数格式如城市名称来获取城市天气信息。当用户请求查询北京天气时AI会按照MCP标准参数格式组装参数调用MCP服务器执行相应功能并处理返回结果。开发MCP服务器Node.js方式提示首先需要下载安装nodeJs下边我将带你开发一个简单的MCP服务器文件结构3bc543b87ec00df5f2d5f2d2c47c7411package.json 文件{name: mcp-test,version: 1.0.0,description: ,main: index.js,scripts: {test: echo \Error: no test specified\ exit 1},keywords: [],author: ,license: ISC,dependencies: {modelcontextprotocol/sdk: ^1.20.2,zod: ^3.23.8},type: module}demo-server.js#!/usr/bin/env nodeimport { McpServer } from modelcontextprotocol/sdk/server/mcp.js;import { StdioServerTransport } from modelcontextprotocol/sdk/server/stdio.js;import { z } from zod;const server new McpServer({name: demo_service,version: 1.0.0});server.tool(say_hello,{needShowMeText: z.string().describe(想要展示的话)},async ({ needShowMeText }) {try {// 返回成功响应return {content: [{ type: text, text: Hello needShowMeText }]};} catch (error) {// 错误处理return {content: [{ type: text, text: 失败: ${error.message} }],isError: true};}});async function main() {try {console.log(MCP服务器启动中...);const transport new StdioServerTransport();await server.connect(transport);console.log(MCP服务器已启动并等待连接);} catch (error) {console.error(启动服务器时出错:, error);process.exit(1);}}main();在根目录下cmd 命令框输入 npm install 进行安装相关依赖8061b24924ec9ab2707c51d6cd8146b2使用node ./dist/demo-service.js 测试是否可以启动成功e161f2bcd7aed04583db05305710a9fd使用官方工具测试使用 mcp-inspector 进行测试打开新终端输入以下命令npx modelcontextprotocol/inspector50876d5489520ea3396c72853a143867按图中步骤输入各项参数41882acefcfebe505af194abc453f2ce527a46109cfed5c0da4244b3148f9eb1看到Tool Result: Success便成功了Qoder、IDEA等代码编辑器集成MCP服务器打开 文件 - 首选项 - Qoder 设置 - MCP服务 - 添加{mcpServers: {mcp本地测试3: {name: mcp本地测试3,command: node,args: [G:\\Dev\\Code\\TestSource\\mcp-test\\dist\\demo-server.js]}}}1a5a4fd90635488744ac0d4b7a45d094这样MCP安装便成功了使用新建会话窗口输入 使用 say_hello 工具告诉我world