Token导航 LogoToken导航TokenDH.com
MCP Client And Server logo
运维云端未说明官方级别未说明来源级核验

MCP Client And Server

MCP Server

一个基于TypeScript的全栈聊天应用,包含React客户端和NestJS服务器端,支持登录/注册、聊天功能和JSON-RPC方法调用。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
全栈开发ReactTypeScript

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

vhoangminhnhat

提供方

vhoangminhnhat

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP客户端和服务器

全栈TypeScript工作区,包括:

  • client:React+MVVM+干净的架构。
  • server:NestJS+Prisma+清洁架构。

P0范围已完成

  • 登录/注册流程端到端有线连接。
  • 聊天API+聊天UI流端到端连接。
  • 聊天端点的JWT防护。
  • API合同标准化为 { code, message, data }.
  • MCP核心端点(/api/v1/mcp)使用JSON-RPC方法:

- initialize - tools/list - tools/call

快速开始

1) 安装deps

npm install

2) 环境

客户(client/.env):

REACT_APP_BASE_URL=http://localhost:3000

服务器(server/.env):

DATABASE_URL=postgresql://:
@localhost:5432/
JWT_SECRET=super-secret-key
PORT=3000

3) 棱柱迁移流

# Generate Prisma client
npm --workspace server exec prisma generate

# Create/apply migration in local dev
npm --workspace server exec prisma migrate dev --name init

# (CI/Prod) apply migrations
npm --workspace server exec prisma migrate deploy

4) 运行服务器/客户端

npm --workspace server run start:dev
npm --workspace client run start

API合同

  • 基础前缀: /api/v1
  • 认证:

- POST /api/v1/auth/login - POST /api/v1/auth/sign-up

  • 聊天(需要JWT):

- GET /api/v1/chat/messages - POST /api/v1/chat/messages

  • MCP:

- POST /api/v1/mcp

最小MCP请求示例

initialize

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {}
}

tools/list

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list",
  "params": {}
}

tools/call (chat.send_message)

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "chat.send_message",
    "arguments": {
      "conversationId": "global",
      "senderId": "assistant",
      "senderName": "Assistant",
      "content": "Hello from MCP"
    }
  }
}

目录标签

目录标签

全栈开发ReactTypeScript本地部署聊天应用NestJS

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP