Token导航 LogoToken导航TokenDH.com
Try MCP Location Server Demo logo
AI代理未说明官方级别未说明来源级核验

Try MCP Location Server Demo

MCP Server

一个基于.NET 8和ModelContextProtocol库的位置管理服务,用于通过Model Context Protocol(MCP)与AI模型和工具进行交互。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
位置天气.NET开发C#VS CodeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nisalgunawardhana

提供方

nisalgunawardhana

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

LocationService MCP服务器(演示)

本项目演示了使用管理位置的模型上下文协议(MCP)服务器。NET 8和ModelContextProtocol库。

](https://github.com/nisalgunawardhana)

______________________________________________________________________

快速开始

克隆并运行

  1. 克隆存储库:
   git clone https://github.com/nisalgunawardhana/Try-mcp-location-server-demo.git
   cd LocationServer
  1. 恢复依赖关系:
   dotnet restore
  1. 运行服务器:
   dotnet run --project LocationServer.csproj
  1. (可选)与VS Code Copilot聊天一起使用:

- 在VS Code中打开此文件夹。

- 确保 .vscode/mcp.json 存在并已配置(见下文)。

- - Image 1 - Image 2

5. 开始聊天会话: - 在Copilot Chat中,只需键入:

          Can you retrieve all locations from the server

- Copilot Chat将使用MCP工具获取所有位置。

______________________________________________________________________

什么是MCP?

模型上下文协议(MCP) 是一种开放协议,用于以结构化、语言无关的方式与人工智能模型和工具进行交互。MCP使客户端(如VS Code Copilot Chat)能够使用标准接口发现、调用服务器端工具和模型并与之交互。这使得构建、测试和扩展AI驱动的工具和服务变得容易。

为什么选择MCP?

  • 标准化: 公开和使用工具/模型的统一方式。
  • 互操作性: 适用于任何兼容MCP的客户端(例如,VS Code Copilot Chat)。
  • 可扩展性: 通过注释方法/类,可以轻松添加新工具。
  • 自动化: 在编辑器和其他客户端中启用高级工作流和自动化。

______________________________________________________________________

项目结构

  • Models/Location.cs -位置模型
  • Services/LocationService.cs -地点管理服务
  • Data/locations.json -包含50个真实位置的数据文件
  • Tools/LocationsTools.cs -用于定位操作的MCP工具
  • Program.cs -入口点和服务器设置

______________________________________________________________________

任务和工具(演示)

此演示展示了以下MCP工具,可用于Copilot Chat或任何MCP客户端:

  1. GetAll位置:从服务器检索所有位置。
  2. GetLocationById:(尚未实现)通过ID检索位置。您可以通过在中创建静态方法来添加此工具 Tools/LocationsTools.cs 并对其进行注释 [McpServerTool].
  3. 添加位置:(尚未实现)向服务器添加新位置。要启用此功能,请在中定义一个静态方法 Tools/LocationsTools.cs 并使用 [McpServerTool] 属性。

______________________________________________________________________

添加更多工具

要添加新工具,请在中创建静态方法 Tools/LocationsTools.cs 并为其添加注释 [McpServerTool].

______________________________________________________________________

与我联系

在社交媒体上关注我,了解更多会议、技术提示和赠品:

随时联系并保持更新!

______________________________________________________________________

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

位置天气.NET开发C#VS Code位置服务本地部署MCP协议AI工具交互

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP