CityGML MCP Server logo

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.

View on GitHub

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?

MCP stands for Model Context Protocol, a protocol for accessing and manipulating 3D model data.

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?

Run npm install in the project directory.

How do I build the project?

Run npm run build in the project directory.

How do I run the HTTP server?

Run node dist/http-server.js --http