本项目借助 模型上下文协议(Model Context Protocol,MCP),成功搭建起可访问城市地理标记语言(CityGML)数据的服务器,为城市地理数据的处理与交互提供了有效解决方案。
本服务器的使用主要包含安装、构建和运行三个步骤,以下为您详细介绍。
在项目根目录下,执行以下命令完成依赖安装:
npm install
安装完成后,使用以下命令进行项目构建:
npm run build
在构建完成后,可使用以下命令启动基于标准输入输出的服务器:
npm start
若需启动基于 HTTP 和服务器发送事件(Server-Sent Events,SSE)的服务器,可执行以下命令:
node dist/http-server.js --http
要启动客户端示例,可运行以下命令:
node dist/client.js
src/index.ts:基于标准输入输出的 MCP 服务器实现文件。src/http-server.ts:基于 HTTP 和 SSE 的 MCP 服务器实现文件。src/client.ts:MCP 客户端示例文件。