Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Geonetwork

БесплатноНе проверен

MCP server for discovering and accessing data from a GeoNetwork 4.x catalog. Enables an AI assistant to search metadata records, view details, and discover serv

GitHubEmbed

Описание

MCP server for discovering and accessing data from a GeoNetwork 4.x catalog. Enables an AI assistant to search metadata records, view details, and discover services (WMS, WFS, downloads, etc.) referenced in the catalog.

README

Serveur MCP pour la découverte et l'accès aux données d'un catalogue GeoNetwork 4.x.

Permet à un assistant IA de rechercher des fiches de métadonnées, consulter leurs détails et découvrir les services (WMS, WFS, téléchargements...) référencés dans le catalogue.

Les réponses de l'API GeoNetwork sont converties en CatalogRecord (modèle pivot de geonetwork-ui) via la librairie @geonetwork-ui/metadata-converter.

Installation

npm install
npm run build

Configuration MCP

{
  "mcpServers": {
    "geonetwork": {
      "command": "node",
      "args": ["/chemin/vers/geonetwork_mcp/dist/index.js"],
      "env": {
        "GEONETWORK_URL": "https://example.org/geonetwork"
      }
    }
  }
}

L'URL peut aussi être passée en argument CLI :

node dist/index.js https://example.org/geonetwork

Tools

search_records

Rechercher des fiches de métadonnées dans le catalogue.

Paramètre Type Description
query string Texte libre (titre, résumé, mots-clés)
type string Type de ressource : dataset, series, service, map
organization string Filtrer par nom d'organisation
bbox string Emprise géographique west,south,east,north (EPSG:4326)
from number Index de départ pour la pagination (défaut: 0)
size number Nombre de résultats (défaut: 20, max: 100)

get_record

Consulter les métadonnées complètes d'une fiche : titre, résumé, mots-clés, contacts, contraintes, généalogie, emprise spatiale et temporelle, catégories thématiques.

Paramètre Type Description
uuid string UUID de la fiche

get_record_resources

Lister les ressources associées à une fiche, groupées par usage (classification via getUsagesForLink de geonetwork-ui) :

  • Services / API — WFS, OGC Features, ESRI REST...
  • Services cartographiques — WMS, WMTS, TMS
  • Données géographiques — GeoJSON, Shapefile, GeoPackage...
  • Données tabulaires — CSV, Excel, JSON
  • Téléchargements — fichiers téléchargeables
  • Autres liens — pages d'information, documentation
Paramètre Type Description
uuid string UUID de la fiche

Architecture

src/
├── index.ts                     # Entry point (stdio transport)
├── server.ts                    # McpServer + enregistrement des tools
├── api/
│   └── client.ts                # GeoNetworkClient (wrapper sur la lib)
└── tools/
    ├── search-records.ts
    ├── get-record.ts
    └── get-record-resources.ts
lib/
└── metadata-converter/          # @geonetwork-ui/metadata-converter
    └── ...                      # Modèle CatalogRecord, converter GN4, link utilities

Développement

npm run dev          # tsc --watch
npm run test         # vitest

Prérequis

  • Node.js >= 18
  • Un catalogue GeoNetwork 4.x accessible en réseau

from github.com/fgravin/geonetwork_mcp

Установка Geonetwork

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/fgravin/geonetwork_mcp

FAQ

Geonetwork MCP бесплатный?

Да, Geonetwork MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Geonetwork?

Нет, Geonetwork работает без API-ключей и переменных окружения.

Geonetwork — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Geonetwork в Claude Desktop, Claude Code или Cursor?

Открой Geonetwork на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Geonetwork with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai