使用说明
MCP服务器
API 后端开发。NET Core使用Clean Architecture作为MCP客户端的后端。
使用的技术
- .NET 9.0
- PostgreSQL
- 码头工人
- 实体框架核心
- JWT身份验证
- 应用洞察
- Swagger/OpenAPI
项目结构
该项目遵循以下层次的清洁架构:
- MCP服务器。领域域实体和接口
- MCP服务器。应用: 应用逻辑
- MCP服务器。基础设施持续性部署和外部服务
- MCP服务器。API控制器和 API 配置
先决条件
- .NET SDK 9.0或更高版本
- Docker桌面
- Git(操作系统)
配置
- 克隆仓库 :
git clone https://github.com/wellinfss/mcp-server-dotnet.git
- 导航到工程文件夹 :
cd mcp-server-dotnet
- PostgreSQL使用和Docker:
docker-compose up -d
- 导航到 API 文件夹:
cd src/MCPServer.API
- 执行数据库迁移 :
dotnet ef database update
- 启动应用程序 :
dotnet run
端点
API可在 http://localhost:5146 具有以下端点:
认证
-
POST/api/auth/register
{ "username": "seu_usuario", "email": "seu_email@exemplo.com", "password": "sua_senha" } -
POST/api/auth/登录
{ "email": "seu_email@exemplo.com", "password": "sua_senha" }
大摇大摆
API 文档可在:
http://localhost:5146/swagger
监督员
该应用程序使用 Application Insights 进行实时监控。
码头工人
文件 docker-compose.yml 包括:
- PostgreSQL入口5432
- 持久数据卷
备份和恢复
要备份项目:
- 提交所有更改
- 用版本创建标签
- 推送到远程仓库
要恢复 :
- 克隆仓库
- 在所需标签下结账
- 按照上面的设置步骤操作
