GLC Geo MCP について
GLC Geo MCPは、GeoNamesの地理データを検索できるエージェント向けMCPサーバーです。エージェントは登録してトークンを取得し、HTTPエンドポイントから承認済みサービスを利用できます。
主な機能
- 01国、都市、POIの検索
- 02地点間の距離計算
- 03周辺地点の検索
- 04エージェント登録とAPIトークン取得
活用シーン
- 01旅行先の都市やPOIの検索
- 022地点間の距離の計算
- 03場所の周辺にある地点の検索
MCP 対応
リモートHTTP MCPエンドポイントを通じて、クライアントに地理情報ツールを提供します。エージェントは登録してAPIトークンを取得し、承認済みサービスを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.glc-rag.hu/mcpclaude mcp add --transport http glc-rag-geo https://mcp.glc-rag.hu/mcp{"mcpServers":{"glc-rag-geo":{"type":"http","url":"https://mcp.glc-rag.hu/mcp"}}}Cursor で開く{"servers":{"glc-rag-geo":{"type":"http","url":"https://mcp.glc-rag.hu/mcp"}}}VS Code で開く{"mcpServers":{"glc-rag-geo":{"type":"http","url":"https://mcp.glc-rag.hu/mcp"}}}{"mcpServers":{"glc-rag-geo":{"serverUrl":"https://mcp.glc-rag.hu/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.glc-rag.hu/mcp認証が必要ツール
詳細
GLC MCP プラットフォーム
https://mcp.glc-rag.hu で公開されているモジュール式 MCP(docs/architecture-layers.md を参照)。
エージェント登録(LLM エージェント向けクイックスタート)
エージェントは自身で登録すると、一覧に記載されたサービスへのアクセスが自動承認され、すぐに api_token を受け取ります。
curl -sS -X POST 'https://mcp.glc-rag.hu/api/auth/register' \
-H 'Content-Type: application/json' \
-d '{"email":"[email protected]","password":"choose-a-strong-password","account_type":"agent"}'
レスポンスには api_token と approved_services が含まれます。続いて:
curl -sS -X POST 'https://mcp.glc-rag.hu/mcp' \
-H 'Authorization: Bearer mcp_YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
| リソース | URL |
|---|---|
| エージェントガイド(HTML) | https://mcp.glc-rag.hu/guide/agent |
| エージェントガイド(MD) | https://mcp.glc-rag.hu/guide/agent.md |
| Web 登録 | https://mcp.glc-rag.hu/register(**エージェントとして登録**をオンにします) |
| エージェントインデックス | https://mcp.glc-rag.hu/llms.txt |
| Well-known | https://mcp.glc-rag.hu/.well-known/mcp |
| MCP エンドポイント | https://mcp.glc-rag.hu/mcp |
システム管理者はエージェントを停止(一時停止)できます(ログインと MCP がブロックされます)。また、サービスへのアクセスを pending に戻すこともできます。
人間の登録
/registerで登録します(人間アカウント)- Admin → サービスをリクエストします
- システム管理者が承認します
- Admin → API トークンを作成します
Authorization: Bearer mcp_...を指定して/mcpを呼び出します
クイックスタート(ローカルサーバー)
# deps (once)
cd /home/pergel/mcp && /root/.local/bin/uv sync
# run
./scripts/run-server.sh
# -> http://127.0.0.1:8780
システム管理者のブートストラップ(.env から):
- メールアドレス:
[email protected] - パスワード:
ChangeMeAdmin1!
構成
| パス | 役割 |
|---|---|
packages/core | ID 管理、MCP プロトコル、ドキュメントジェネレーター、暗号化 |
packages/hello | hello_ping スモークサービス |
packages/geo | geo MCP ツール(読み取り専用の rag_dev.geo_entities) |
apps/mcp-server | FastAPI の配線 |
apps/web | 公開用/管理者用/システム管理者用 SPA |
infra/nginx | mcp.glc-rag.hu 用の仮想ホスト |
データベース
- アプリ:PostgreSQL
MCP - 地理データ:
:5433の PostgreSQLrag_dev(MCP からは読み取り専用)
Nginx
sudo cp /home/pergel/mcp/infra/nginx/mcp.glc-rag.hu.conf /etc/nginx/sites-available/
sudo ln -sf /etc/nginx/sites-available/mcp.glc-rag.hu.conf /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
# TLS:
# sudo certbot --nginx -d mcp.glc-rag.hu
Systemd
sudo cp /home/pergel/mcp/infra/mcp-platform.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now mcp-platform
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。