MCP DeepSeek 演示项目是基于 Model Context Protocol (MCP) 的客户端应用,可与 DeepSeek AI 模型交互。它展示了 MCP 协议与 DeepSeek API 的集成,实现工具调用和实时通信,为用户提供便捷的 AI 交互体验。
git clone https://github.com/yourusername/mcp-deepseek-demo.git
cd mcp-deepseek-demo
pnpm install
.env
文件,并添加以下配置:# MCP服务器配置
MCP_SERVER_URL=http://localhost:8083/sse
# AI提供商配置
DEEPSEEK_API_KEY=sk-...
DEEPSEEK_API_URL=https://api.deepseek.com/v1/chat/completions
# 默认使用的AI模型
DEFAULT_MODEL=deepseek-chat
在 mcp-sse-server 目录下创建 .env
文件,并添加以下配置:
PORT=8083
git clone https://github.com/yourusername/mcp-deepseek-demo.git
cd mcp-deepseek-demo
pnpm install
在 mcp-client 目录下创建 .env
文件,并添加以下配置:
# MCP服务器配置
MCP_SERVER_URL=http://localhost:8083/sse
# AI提供商配置
DEEPSEEK_API_KEY=sk-...
DEEPSEEK_API_URL=https://api.deepseek.com/v1/chat/completions
# 默认使用的AI模型
DEFAULT_MODEL=deepseek-chat
在 mcp-sse-server 目录下创建 .env
文件,并添加以下配置:
PORT=8083
cd mcp-sse-server && npm start
cd mcp-client && npm run dev
mcp-deepseek-demo/
├── mcp-client/ # 前端应用,基于 Next.js 实现用户界面和 API 集成
│ ├── package.json # 项目依赖管理文件
│ └── .env # 环境变量配置文件
├── mcp-sse-server/ # 后端服务,基于 Node.js 和 SSE 实现工具调用功能
│ ├── package.json # 项目依赖管理文件
│ └── .env # 环境变量配置文件
└── README.md # 项目说明文档
属性 | 详情 |
---|---|
前端 | Next.js, React, TypeScript, Tailwind CSS |
后端 | Node.js, TypeScript |
通信 | Server-Sent Events (SSE) |
API | DeepSeek API, Model Context Protocol (MCP) |
欢迎贡献代码或提出问题!请遵循以下步骤:
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)MIT LICENSE