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

初创业公司做网站常州承接网站建设

初创业公司做网站,常州承接网站建设,抖音推广项目计划书,wordpress the7 模板目录 引言一、检查环境并初始化项目二、构建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/538082.html

相关文章:

  • 腾讯邮箱官网北京seo报价
  • 开发一款连接带有GEM/SECS协议软件的设备(二)
  • 未来之窗昭和仙君(四十一)开发收银系统15k大小——东方仙盟筑基期
  • 关键词搜不到我的网站网页设计与制作教程第四版课后答案
  • 合川建网站如何建立自己音乐网站
  • 域网络,域环境搭建
  • 网站建设比较好公司大中型网站开发流程
  • 石家庄网站建设外包公司2022网页游戏
  • 10.20-10.25微调问答内容(二)
  • 南昌seo网站排名瀑布式wordpress主题
  • 好的做网站公司wordpress福利整站源码
  • 四川广汉市规划和建设局网站国家查企业的网站
  • 外贸云网站建设优秀高端网站建设报价
  • 模板网站的域名是什么意思全屋定制十大名牌价格
  • 企业网站建设问题研究网站 子域名
  • 建设通网站是免费的吗深圳外网站建设
  • ai绘画sd零基础第二弹——提示词基础
  • 公司做网站需要准备什么材料生物技术网站开发
  • 门户网站与官网的区别天津网络推广seo
  • wordpress添加会员标识seo诊断报告
  • 怎么退出建设银行网站广州企业网站建设电话
  • 设计有哪些网站互联网营销专业
  • 云南集优科技网站巴州住房和城乡建设局网站
  • 成都建设网站那个好seo关键词挖掘工具
  • 沈阳网站建设工作室自己做网站用什么app
  • 合作网站seo网页设计图片简单
  • 品牌高端网站制作具有设计感的网站
  • 【Linux】grep命令
  • 深入浅出Faster R-CNN:目标检测的里程碑算法
  • 浪琴手表网站建设图安徽平台网站建设制作