CityGML MCP Server
by shark-gill
This project implements a server to access CityGML data using the Model Context Protocol (MCP). It provides functionalities for interacting with CityGML data through various interfaces.
Last updated: N/A
What is CityGML MCP Server?
This server provides access to CityGML data using the Model Context Protocol (MCP). It offers both stdio and HTTP/SSE based server implementations, along with a client example.
How to use CityGML MCP Server?
To use the server, first install the dependencies using npm install, then build the project with npm run build. You can then run the stdio server using npm start, the HTTP server using node dist/http-server.js --http, or the client using node dist/client.js.
Key features of CityGML MCP Server
Echo Resource
Echo Tool
Echo Prompt
HTTP Server Support
SSE Server Support
MCP Client Example
Use cases of CityGML MCP Server
Accessing CityGML data programmatically
Integrating CityGML data into web applications
Building tools for manipulating CityGML data
Developing interactive 3D city models
FAQ from CityGML MCP Server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a protocol for accessing and manipulating 3D model data.
What is CityGML?
What is CityGML?
CityGML is an open data model and XML-based format for the storage and exchange of virtual 3D city models.
How do I install the dependencies?
How do I install the dependencies?
Run npm install in the project directory.
How do I build the project?
How do I build the project?
Run npm run build in the project directory.
How do I run the HTTP server?
How do I run the HTTP server?
Run node dist/http-server.js --http