当前位置: 首页 > news >正文

做网站专业术语外部调用wordpress 热门文章

做网站专业术语,外部调用wordpress 热门文章,为什么网站打不开首页,西安关键词优化软件目录 引言一、检查环境并初始化项目二、构建MCP服务器三、验证效果 引言 上一篇《在Cline上调用MCP服务之MCP实践篇》我们讲到如何调用MCP服务,这次我们就来自己写一个MCP服务。 在动手自己编写MCP Server之前建议还是先认真看一遍MCP官网的介绍。 参考官方教程…

目录

  • 引言
  • 一、检查环境并初始化项目
  • 二、构建MCP服务器
  • 三、验证效果

引言

上一篇《在Cline上调用MCP服务之MCP实践篇》我们讲到如何调用MCP服务,这次我们就来自己写一个MCP服务。

在动手自己编写MCP Server之前建议还是先认真看一遍MCP官网的介绍。
在这里插入图片描述

参考官方教程,我们计划编写一个名为“Echo”的MCP Server作为我们的MCP Server Hello world。

一、检查环境并初始化项目

首先我们要检查环境。对于本教程,您需要 Node.js 版本 16 或更高版本。

node --version
npm --version

现在,让我们创建并设置我们的项目:

# Window 的命令如下
# Create a new directory for our project
md echo
cd echo# Initialize a new npm project
npm init -y# Install dependencies
npm install @modelcontextprotocol/sdk zod
npm install -D @types/node typescript# Create our files
md src
new-item src\index.ts

在这里插入图片描述
继续敲命令。
在这里插入图片描述
此时看一眼文件目录。
在这里插入图片描述
看看接下来我都遇到了什么。
在这里插入图片描述
换到powershell执行,OK了。此时index.ts文件为空。
在这里插入图片描述
更新您的 package.json 以添加 type: “module” 和构建脚本:

{"name": "echo","version": "1.0.0","main": "index.js","scripts": {"build": "tsc && chmod 755 build/index.js","prepare": "npm run build","dev": "tsc --watch","start": "node build/index.js","test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC","description": "","dependencies": {"@modelcontextprotocol/sdk": "^1.11.1","zod": "^3.24.4"},"devDependencies": {"@types/node": "^22.15.17","typescript": "^5.8.3"},"type": "module","bin": {"echo": "./build/index.js"},"files": ["build"]
}

在项目的根目录中创建一个 tsconfig.json:

{"compilerOptions": {"target": "ES2022","module": "Node16","moduleResolution": "Node16","outDir": "./build","rootDir": "./src","strict": true,"esModuleInterop": true,"skipLibCheck": true,"forceConsistentCasingInFileNames": true},"include": ["src/**/*"],"exclude": ["node_modules"]
}

二、构建MCP服务器

现在让我们开始构建您的服务器。
在src/index.ts文件导入包并设置server实例。

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: "Echo",version: "1.0.0"
});server.tool("echo",{ message: z.string() },async ({ message }) => ({content: [{ type: "text", text: `Tool echo: ${message}` }]})
);server.prompt("echo",{ message: z.string() },({ message }) => ({messages: [{role: "user",content: {type: "text",text: `Please process this message: ${message}`}}]})
);

最后,实现 main 函数来运行服务器:

async function main() {const transport = new StdioServerTransport();await server.connect(transport);console.error("echo MCP Server running on stdio");
}main().catch((error) => {console.error("Fatal error in main():", error);process.exit(1);
});

确保运行 npm run build 来构建您的服务器!这是让您的服务器连接非常重要的步骤。

但是提示这个玩意。也是,chomd 是属于Linux下的命令。
在这里插入图片描述
尝试换一下命令,并可以手动赋予编译文件权限(其实不操作问题也不大)。

{"name": "echo","version": "1.0.0","main": "index.js","scripts": {"build": "tsc","prepare": "npm run build","dev": "tsc --watch","start": "node build/index.js","test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC","description": "","dependencies": {"@modelcontextprotocol/sdk": "^1.11.1","zod": "^3.24.4"},"devDependencies": {"@types/node": "^22.15.17","typescript": "^5.8.3"},"type": "module","bin": {"echo": "./build/index.js"},"files": ["build"]
}

于是build成功啦。
在这里插入图片描述

三、验证效果

我们编写了MCP server此时需要一个MCP client 来支持调用和验证。于是我们刚好使用上一篇提的Cline插件来验证,我们发现绿灯亮起来了。

在这里插入图片描述
趁热打铁,我们问个问题试一下:
在这里插入图片描述
在这里插入图片描述
至此,第一个MCP Server之Hello world的简易demo结束了。
最后,关注一下官方目前提供的SDK语言支持哈。下一篇我们计划尝试来搞一个MCP Clients哈,拜了个拜,感谢品阅。

http://www.dtcms.com/a/559169.html

相关文章:

  • 有关宠物方面的网站建设方案东莞建筑设计公司排名
  • 高州网站设计教育机构做网站素材
  • 视频网站建设要多少钱网络营销专业属于什么类别
  • 班级网站主页怎么做网站建设历程
  • 【C++闯关笔记】使用红黑树简单模拟实现map与set
  • 电商网站开发系统架构html5主题 wordpress
  • 免费的公司网站怎么做分红网站建设
  • 网站设计设计方案php网站模块
  • 专业网站制作网络公司建站wordpress 基础
  • 佛山建设网站公司哪家好wordpress阿里云
  • 四川网站建设设计公司排名上海市企业服务云十问十答
  • 使用Google AI Studio打造AI发型顾问:从想法到实现的全流程开发指南
  • dede视频网站模板传媒公司网站源码
  • 网站收录工具实时seo排名点击软件
  • 一家装修的网站怎么做的江阴那家网站做的好
  • 天津市建设工程管理总队网站婚庆策划公司加盟
  • 做网站销售经常遇到的问题wordpress qq微信登录
  • 苏州设计网站专业做蛋糕视频网站
  • 国内哪个推广网站做的好wordpress改地址后打不开
  • 动静态库的原理与简单制作
  • 龙岗网站推广做网站怎么上传
  • 沈阳seo关键词排名优化软件网站优化流程图
  • 金坛网站建设价格设计制作合同交印花税吗
  • 深圳沙井公司网站建设几个小时学wordpress
  • 网站建设项目维护与评价书快站app制作
  • 购物网站需求分析网站流量 收益
  • 企业网站推广外包互联网行业有哪些
  • 做网站需要准备哪些东西手机网站建设哪家有
  • 金融公司网站规划方案给我播放电影在线观看
  • 盘锦网站建设兼职树立网站整体风格