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
- 持久数据卷
备份和恢复
要备份项目:
- 提交所有更改
- 用版本创建标签
- 推送到远程仓库
要恢复 :
- 克隆仓库
- 在所需标签下结账
- 按照上面的设置步骤操作
