MCP服务器+客户端实现示例
一、 写了一篇文章 和 创建了一个视频 关于MCP,以及在我看来它们为什么有用。
这个演示项目包含一个后端服务/API,由MCP服务器使用,该服务器以标准化的方式向MCP客户端公开它,例如MCP客户端(一个非常简单的人工智能聊天机器人),它也是这个项目的一部分。
重要提示: 这三个部分(服务、服务器、客户端)都依赖于Node.js能够在没有编译步骤的情况下执行TypeScript。 请确保您已安装Node.js 23.x或更高版本!
配置
添加a .env 文件内部 client 文件夹(旁边 package.json 文件)并向其中添加以下内容:
OPENAI_API_KEY=在每个文件夹中(service, server, client)奔跑 npm install 安装所需的依赖项。
运行服务、MCP服务器和MCP客户端
对于每个零件,导航到相应的文件夹(service, server 和 client)然后跑 npm run dev (使用Node.js 23+)。保持每个进程运行。
“客户端”过程是一个简单的人工智能聊天机器人,在幕后使用OpenAI。此聊天机器人“安装”了自定义MCP服务器,因此,此AI聊天应用程序能够通过在“服务”文件夹中创建的后端服务存储和检索自定义信息。
bug是可能的-这只是一个基本的演示实现:-)
