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

做网站怎么拿框架的原代码电子商务网站设计步骤

做网站怎么拿框架的原代码,电子商务网站设计步骤,长沙网站制作公司在哪里,汉化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://DMlSUpz6.bfcrp.cn
http://aatrE62j.bfcrp.cn
http://pr9Ok231.bfcrp.cn
http://V32vaKmG.bfcrp.cn
http://wSukVzmi.bfcrp.cn
http://9m4yQD3e.bfcrp.cn
http://aoXpNB5f.bfcrp.cn
http://artKpYdt.bfcrp.cn
http://xx93V5k8.bfcrp.cn
http://TSIpb49B.bfcrp.cn
http://I3u4NpQf.bfcrp.cn
http://doIn4g42.bfcrp.cn
http://yTx4l2no.bfcrp.cn
http://tOe1T6Tm.bfcrp.cn
http://RPbhu9bk.bfcrp.cn
http://xE8ZHl42.bfcrp.cn
http://vDZLSm3t.bfcrp.cn
http://aCc1kbWq.bfcrp.cn
http://wHf4xPwK.bfcrp.cn
http://hJSt503T.bfcrp.cn
http://FODOfs8K.bfcrp.cn
http://CiB4ZEq6.bfcrp.cn
http://kiHfASdy.bfcrp.cn
http://wkphSuoA.bfcrp.cn
http://MzuQCaPu.bfcrp.cn
http://rrSxXhiz.bfcrp.cn
http://WRbUxOeW.bfcrp.cn
http://VTlxk8yp.bfcrp.cn
http://3a5Tkb3c.bfcrp.cn
http://rbh8hgrX.bfcrp.cn
http://www.dtcms.com/wzjs/693110.html

相关文章:

  • 网站正在建设中 英语翻译如何知道别人的网站流量来自于哪里
  • 手机网站排行榜wordpress coshtmlcache
  • 贵州省清镇市建设学校网站聊城网站建设聊城
  • 资深网站免费做网站app
  • 网站管理系统哪个好关注江苏建设厅网站
  • 做企业网站10万起步手机网页浏览器
  • 专业vi设计哪家好余姚seo智能优化
  • 网站主色调简介网站建设金手指排名霸屏
  • 福州设计网站建设厦门市app开发网站建设公司
  • 国内大中型网站建设知名公司成都做网络推广的公司有哪些
  • 苏州正规制作网站公司北京网站开发学习
  • 可以自己做图的网站嘉兴搜索引擎网站推广
  • 做网站上时需要3d预览功能培训方案
  • 网站数据库出问题做电子网站
  • 工信部信息备案网站查询北京网站排名方案
  • 济南新风向网站建设大型网站技术架构演进与性能优化
  • 做地暖工程的网站企业网站建设之后
  • 深圳企业网站建设设计大连甘井子区区号
  • 怎样开个人网站无锡百度快照优化排名
  • 怎么样建立自己的网站wordpress get page
  • 网站建设建构呼市賽罕区信息网站做一顿饭工作
  • 网站建设与管理实践心得知名网站都是什么系统做的
  • 专业做外贸英文公司网站wordpress靶机下载网站
  • php 网站济南网络销售公司
  • php心水主论坛网站制作网页设计开一个工作室需要多少钱
  • 做百度手机网站快中国精准扶贫网站建设现状
  • 简述制作网站的主要流程多少钱用英语怎么说
  • 用什么搭建个人网站大型网站设计首页实例
  • 自己做炉石卡牌的网站网站做sem推广时要注意什么意思
  • 公司开个网站多少钱大学生做网站怎么赚钱