Citygml_mcp_server

Citygml_mcp_server

🚀 城市地理标记语言(CityGML)模型上下文协议(MCP)服务器

本项目借助 模型上下文协议(Model Context Protocol,MCP),成功搭建起可访问城市地理标记语言(CityGML)数据的服务器,为城市地理数据的处理与交互提供了有效解决方案。

🚀 快速开始

本服务器的使用主要包含安装、构建和运行三个步骤,以下为您详细介绍。

📦 安装指南

在项目根目录下,执行以下命令完成依赖安装:

npm install

📦 构建步骤

安装完成后,使用以下命令进行项目构建:

npm run build

📦 运行说明

基本(标准输入输出,stdio)服务器运行

在构建完成后,可使用以下命令启动基于标准输入输出的服务器:

npm start

HTTP 服务器运行

若需启动基于 HTTP 和服务器发送事件(Server-Sent Events,SSE)的服务器,可执行以下命令:

node dist/http-server.js --http

客户端运行

要启动客户端示例,可运行以下命令:

node dist/client.js

✨ 主要特性

  1. 回显资源:实现了一个简单的回显资源,可对输入信息进行有效回显。
  2. 回显工具:提供了用于回显消息的工具,方便消息的处理与展示。
  3. 回显提示:实现了用于消息格式化的提示功能,使消息展示更加规范。

🔧 技术细节

项目结构

  • src/index.ts:基于标准输入输出的 MCP 服务器实现文件。
  • src/http-server.ts:基于 HTTP 和 SSE 的 MCP 服务器实现文件。
  • src/client.ts:MCP 客户端示例文件。

📚 详细文档

参考资料

  • 0 关注
  • 0 收藏,20 浏览
  • system 提出于 2025-09-21 16:03

相似服务问题

相关AI产品