Maz气象MCP服务器
在当地发展
要从源代码(本地)测试此MCP服务器,而不使用内置的MCP服务器包,您可以将IDE配置为直接使用以下命令运行项目 dotnet run.
- VS代码:创建一个
/.vscode/mcp.json文件 - Visual Studio:创建一个
\.mcp.json文件
对于VS Code和Visual Studio,配置文件都使用以下服务器定义:
{
"servers": {
"WeatherMcp": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--environment",
"WeatherMcpConfiguration__ApiKey=",
"--project",
"WeatherMcp"
]
}
}
}测试MCP服务器
配置后,您可以向Copilot Chat询问天气,例如, What is the weather like in Moscow?。它应该提示您使用 get_current_weather 工具上 WeatherMcp MCP服务器,并向您显示结果。使用代理工具与MCP服务器交互。
使用NuGet.org的MCP服务器
一旦MCP服务器包发布到NuGet.org,您就可以在首选IDE中对其进行配置。VS Code和Visual Studio都使用 dnx 命令从NuGet.org下载并安装MCP服务器包。
- VS代码:创建一个
/.vscode/mcp.json文件 - Visual Studio:创建一个
\.mcp.json文件
对于VS Code和Visual Studio,配置文件都使用以下服务器定义:
{
"servers": {
"MazWeatherMcp": {
"type": "stdio",
"command": "dnx",
"args": [
"MazWeatherMcp",
"--version",
"1.0.0",
"--yes"
],
"env": {
"WeatherMcpConfiguration__ApiKey": ""
}
}
}
}建筑
该项目采用标准六边形建筑。主适配器用于从外部源调用我们的逻辑。辅助适配器用于调用外部数据源或生成随机数据,如HttpClient和存储库。在域中,我们有实体和纯的、无效果的函数。
