返回市场
示例-MCP服务器客户端实现

示例-MCP服务器客户端实现

作者:mschwarzmueller30 星标更新:2025-03-18

项目介绍

示例MCP服务器及客户端实现

我撰写了一篇关于MCP的文章,并制作了一个视频来解释为什么我认为MCP是有用的。 这篇文章和视频可以在以下链接找到:文章视频

这个演示项目包含一个后端服务/ API,该服务被MCP服务器消费并以标准化的方式暴露给MCP客户端——例如,该项目中也包含的一个非常简单的AI聊天机器人。

重要提示: 所有三个部分(服务、服务器、客户端)都依赖于Node.js能够无需编译步骤执行TypeScript。是的,现代Node.js可以做到这一点! 确保您安装了Node.js 23.x或更高版本!

配置

client文件夹内添加一个.env文件(与package.json文件并列),并向其中添加以下内容:

OPENAI_API_KEY=<your-open-ai-key>

在每个文件夹(serviceserverclient)中运行npm install以安装所需的依赖项。

运行服务、MCP服务器及MCP客户端

对于每一部分,导航到相应的文件夹(serviceserverclient),并运行npm run dev(使用Node.js 23+)。保持每个进程运行。

“客户端”进程是一个简单的AI聊天机器人,在后台使用OpenAI。此聊天机器人已安装自定义的MCP服务器——因此,这个AI聊天应用程序能够通过在“service”文件夹中创建的后端服务存储和检索自定义信息。

可能存在一些bug——这只是个基本的演示实现:)

</中文翻译>