matchmaker
Verified Safeby EOSC-Data-Commons
Overview
A web application for searching scientific datasets using natural language queries, powered by AI, and enabling direct interaction with Virtual Research Environments for analysis execution.
Installation
docker run -p 5173:80 ghcr.io/eosc-data-commons/matchmaker-frontend:latestEnvironment Variables
- VITE_BACKEND_API_URL
- VITE_SHOW_MODEL_SELECTOR
- NODE_ENV
Security Notes
The frontend primarily interacts with external APIs (`BACKEND_API_URL`, `FILEMETRIX_BASE`, `DOI_API`). It employs `fetchWithTimeout` to prevent hanging requests, a good practice. No 'eval' or obvious code obfuscation is present. Environment variables are used for API URLs (`VITE_BACKEND_API_URL`), mitigating hardcoded secrets within the frontend. The `README` highlights the need for proper CORS configuration when running the backend in Docker, showing awareness of network security. The `cleanDescription` utility uses a DOM element's `textContent` after setting `innerHTML`, which helps mitigate XSS in descriptions.
Similar Servers
academia_mcp
Provides a server for searching, fetching, analyzing, and reporting on scientific papers and datasets using various APIs and optional LLM-powered tools.
data-commons-search
Provides a natural language search interface over open-access datasets, leveraging Large Language Models (LLMs) and the Model Context Protocol (MCP) to assist users in discovering relevant data and tools for scientific research.
data-commons-mcp
Provides natural language search over open-access datasets and tools using a Large Language Model-assisted search, compliant with the Model Context Protocol (MCP).
mcp
This server acts as an interface to the Space Frontiers API, allowing language models to perform semantic search, resolve document identifiers, and retrieve filtered document content or metadata from various data sources.