使用说明
MCP服务器和客户端
该项目是模型上下文协议(MCP)的实际实现,以TypeScript开发的MCP服务器和客户端应用程序为特色。
特性
- 具有服务器和客户端逻辑的完整MCP协议实现。
- 使用自定义工具和资源创建、查询和操作用户数据。
- 集成JSON数据管理和用户提示交互。
- 用于实时资源和工具检查的检查器UI。
截图
以下是一些关键的截图,说明了该项目在实践中的运作方式:
MCP服务器的配置设置和运行时选项。
用于检查MCP服务器内的资源、工具和提示的图形界面。
查看和选择可用自动化工具和操作的步骤。
演示自定义提示以及它们如何帮助生成用户或测试数据。
在工具中集成Gemini和处理响应的示例。 可用于采样,有助于提示。
-
克隆此存储库并安装依赖项:
git clone <your-repo-url> cd mcp-server-and-client npm install -
构建TypeScript项目:
npm run build -
按照教程所示启动服务器和客户端:
npm run server:dev npm run client:dev -
使用MCP检查器进行高级交互和可视化。
用法
- 运行服务器/客户端脚本并与终端或检查器UI交互。
- 按照提示创建和管理虚假用户数据。
- 探索可用的MCP工具、资源和提示。
使用的技术
- TypeScript
- Node.js
- MCP(模型上下文协议)SDK
- 向quirer.js查询CLI提示
- Zod用于验证
这是一个README脚本,您可以使用它添加对模型上下文协议(MCP)SDK GitHub和官方规范的引用。这篇文章是为Markdown格式化的,在引导用户进行更深入的文档编写的同时,也归功于该协议:
模型上下文协议参考
对于高级用法、标准和协议细节,该项目建立在官方模型上下文协议(MCP)之上:
-
GitHub上的MCP TypeScript SDK
支持此项目的核心库,支持在TypeScript中创建强大的MCP服务器和客户端。
→ 包含安装说明、快速入门指南和完整的示例集。 -
MCP官方协议规范(2025-06-18)
描述MCP中用于上下文共享、工具集成、资源管理和安全的原理和机制的详细规范。
→ 建议用于理解服务器/客户端协商、工具/资源/提示定义以及安全和尊重隐私的实施的最佳实践。
这些资源提供了扩展或整合MCP生态系统所需的指导和技术标准。在构建和维护MCP应用程序时,一定要遵循他们关于同意、安全、隐私和安全工具执行的建议。
