CityGML MCP 서버 について
CityGML MCP 서버は、CityGMLデータへのアクセスを目的とするTypeScript製MCPサーバーの例です。リソース、ツール、プロンプトの基本実装を示し、記載された機能は主にメッセージのエコーです。
主な機能
- 01エコーリソース
- 02エコーツール
- 03メッセージ整形プロンプト
- 04stdioとHTTP/SSEのサーバーモード
活用シーン
- 01基本的なMCPリソースアクセスのテスト
- 02入力を返すMCPツールの試用
- 03MCPプロンプトによるメッセージ整形
MCP 対応
stdioとHTTP/SSEモードに対応するMCPサーバーを実装しています。記載されたリソース、ツール、プロンプトはメッセージのエコーまたは整形を行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
CityGML MCP 서버
이 프로젝트는 Model Context Protocol (MCP)을 사용하여 CityGML 데이터에 접근할 수 있는 서버를 구현합니다.
설치
npm install
빌드
npm run build
실행
기본(stdio) 서버 실행:
npm start
HTTP 서버 실행:
node dist/http-server.js --http
클라이언트 실행:
node dist/client.js
기능
- 에코 리소스: 메시지를 에코하는 간단한 리소스 구현
- 에코 도구: 메시지를 에코하는 도구 구현
- 에코 프롬프트: 메시지 포맷팅을 위한 프롬프트 구현
구조
src/index.ts: 기본 stdio 기반 MCP 서버 구현src/http-server.ts: HTTP 및 SSE 기반 MCP 서버 구현src/client.ts: MCP 클라이언트 예제
참고 자료
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
