EEA_sdi_mcp
Verified Safeby seb999
Overview
Interacting with the European Environment Agency (EEA) GeoNetwork Catalogue API for metadata search, discovery, export, and management.
Installation
npm startEnvironment Variables
- PORT
- BASE_URL
- MAX_SEARCH_RESULTS
- CATALOGUE_USERNAME
- CATALOGUE_PASSWORD
- RATE_LIMIT_WINDOW_MS
- RATE_LIMIT_MAX_REQUESTS
- UPLOAD_DIR
- MAX_FILE_SIZE
Security Notes
The server correctly uses environment variables for sensitive API credentials (CATALOGUE_USERNAME, CATALOGUE_PASSWORD). Rate limiting is implemented using 'express-rate-limit' to prevent abuse. File uploads are handled by 'multer' with a configurable MAX_FILE_SIZE. Crucially, the serving of uploaded files includes robust directory traversal protection using 'path.resolve'. The CORS configuration with 'origin: true' is highly permissive; while common for flexible API clients, it means any origin can make requests, potentially requiring the upstream GeoNetwork API to have its own origin validation for sensitive operations. No instances of 'eval' or other obvious malicious patterns were found in the provided code.
Similar Servers
mcpm.sh
This server provides a command-line interface to manage Model Context Protocol (MCP) servers, allowing users to discover, install, configure, run, share, and monitor them.
metorial-index
Automatically builds and maintains a comprehensive, AI-curated catalog of Model Context Protocol (MCP) servers by extracting metadata, categorizing them using AI, and integrating data from various sources like GitHub and container registries. It populates a database and generates a central README.
tmcp
Build Model Context Protocol (MCP) servers for AI agents, providing schema-agnostic tools, resources, and prompts, with optional OAuth 2.1 authentication and distributed session management.
gis-mcp
Enables Large Language Models (LLMs) to perform comprehensive geospatial analysis, transformations, and data operations using popular GIS libraries.