用户管理服务器与客户端

一个基于TypeScript和Gemini LLM的用户数据管理服务器及命令行客户端,支持用户数据的增删查改及AI生成模拟用户。

  • by LeDuy23
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 leduy23/mcp_server-ts

使用说明

MCP服务器和客户端(TypeScript+Gemini LLM)

概述

  • 管理用户数据的服务器,能够添加、删除和查询用户。
  • 与Gemini API集成,生成真实的样本用户。
  • 连接到MCP服务器、列出可用工具/资源/提示并允许交互式查询的命令行客户端。

该项目演示了后端协议实现、基于CLI的客户端交互和基于模式的数据处理。


特性

服务器

  • 用户管理
    • 检索所有用户
    • 获取单个用户的个人资料
    • 手动创建新用户
    • 生成具有真实细节的示例用户
  • MCP端点
    • 资源:对用户数据的只读访问
    • 工具:创建或修改用户记录
    • 提示:参数化AI辅助操作
  • 本地存储
    • 使用JSON文件(users.json)为了坚持

客户端

  • 基于菜单导航的命令行界面
  • 动态列出服务器上的可用工具、提示和资源
  • 以交互方式运行服务器工具和提示
  • 接受自由形式输入并使用可用工具进行响应的查询模式