我撰写了一篇关于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>
在每个文件夹(service、server、client)中运行npm install以安装所需的依赖项。
对于每一部分,导航到相应的文件夹(service、server和client),并运行npm run dev(使用Node.js 23+)。保持每个进程运行。
“客户端”进程是一个简单的AI聊天机器人,在后台使用OpenAI。此聊天机器人已安装自定义的MCP服务器——因此,这个AI聊天应用程序能够通过在“service”文件夹中创建的后端服务存储和检索自定义信息。
可能存在一些bug——这只是个基本的演示实现:)
</中文翻译>