使用说明
🚀 MCP聊天Monorepo
一个全栈的monorepo Turborepo,特色:
-
后端(
apps/mcp-ts)- OpenAI MCP服务器(stdio)
- Express.js API(
/chat) - Node.js+TypeScript
-
前端(
apps/client)- React 19+Vite
- TypeScript
- 连接到后端API的简单聊天UI
-
工作区
- npm工作区
- 使用Turborepo统一开发工作流程
🧰 技术栈
前端
- 反应19
- 维特
- TypeScript
后端
- Node.js
- Express.js
- TypeScript
- ts节点开发
- OpenAI MCP服务器(stdio)
叫研发工具组
- Turborepo
- npm工作区
⚙️ 入门指南
1.克隆存储库
git clone https://github.com/prateekk268/mcp-chat-monorep.git
cd mcp-chat-monorepo
2. Install dependencies
bash
Copy code
npm install
3. Configure environment variables
Copy .env.example:
bash
Copy code
cp apps/backend/.env.example apps/backend/.env
bash
Copy code
npm run dev
📁 Project Structure
bash
Copy code
mcp-chat-monorepo/
├─ apps/
│ ├─ backend/ # Backend (Express + MCP Server)
│ └─ client/ # Frontend (React + Vite)
├─ turbo.json # Turborepo config
├─ package.json # npm workspaces root
└─ README.md