代码标准查询服务

Portima Standards MCP是一个服务于GitHub Copilot的中间件,允许其访问特定仓库以查询.NET开发标准。

  • by ElAyadi-Ilias
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 ElAyadi-Ilias/portima-standards-mcp

使用说明

Portima标准MCP

MCP服务器允许GitHub副驾驶访问存储库 sample-api 查看开发标准。Net Portima。

先决条件

  • .NET 9.0 SDK
  • Pat Azure DevOps获得许可 代码:已读

安装

克隆与构建器

git clone https://github.com/ElAyadi-Ilias/portima-standards-mcp.git
cd portima-standards-mcp
dotnet build

2.配置PAT

在上创建PAThttps://dev.azure.com/tfsportima经许可 代码:已读.

复制 appsettings.template.json 朝向 appsettings.json 并通知您的PAT:

{
  "AzureDevOps": {
    "OrganizationUrl": "https://dev.azure.com/tfsportima",
    "PersonalAccessToken": "VOTRE_PAT_ICI"
  }
}

3.配置VS代码

使用

向副驾驶提问:

  • “如何根据示例API实现OpenTelemetry?”
  • “向我展示示例API的program.cs结构”
  • “将我的日志记录与Portima标准进行比较”

可用工具

  • ListRepositoryFiles :文件列表
  • GetRepositoryFileContent :恢复文件
  • GetAllRepositoryFilesContent :恢复所有文件

安全

  • ✅ 在中配置PAT appsettings.json (Git忽略)
  • ✅ 设置到期时间(最多90天)
  • ❌ 永远不要承诺 appsettings.json

故障排除

错误“未配置个人访问令牌”
→检查 appsettings.json 与您的Pat一起存在

“未授权”错误
→检查PAT是否具有权限代码:读取

MCP不会启动
→检查中的绝对路径 .vscode/mcp.json