JavaScript MCP示例

一个使用MCP的最小JavaScript项目示例,包含服务器和客户端的基本功能,如加法工具和问候资源。

  • by softchris
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 softchris/tutorial-mcp

使用说明

🚀 JavaScript的MCP示例🌟

欢迎来到使用MCP的JavaScript项目的最小示例!这个仓库是您使用MCP构建惊人项目的起点。 🛠️✨

[!注意] 客户端最好与LLM集成,与服务器协商调用哪些工具和访问哪些资源。 🤖💬. 这里的情况并非如此,客户端明确地调用服务器并询问其工具和资源等。

[!重要] 在运行客户端之前安装并构建服务器。 🏗️🚀

🌐 服务器

服务器使用 StdioServerTransport 包括以下内容:

  • 🧮 add:一个需要两个数字的工具, a 和 b,并返回它们的总和。
  • 👋 greeting/{name}:一个接受名称并返回友好问候的资源模板。

📦 安装服务器

使用以下命令构建服务器:

npm install

▶️ 运行服务器

使用以下命令启动服务器:

npm build

🕵️‍♂️ 使用检查器工具测试服务器

使用检查器工具测试服务器! 🛠️ 打开它:

npm run inspect

这将连接到服务器并在浏览器中启动用户界面。 🌐 使用检查器工具调用工具、访问资源、查看日志等! 🎉

💻 客户端

客户端位于 client 文件夹。 📂

📦 安装客户端

使用以下命令将目录更改为客户端文件夹:

cd client

使用以下命令安装客户端:

npm install

▶️ 运行客户端

使用以下命令启动客户端:

npm start

享受构建MCP驱动的JavaScript项目! 🚀✨