lookFor
Verified Safeby egg-breads
Overview
This application functions as a Model Context Protocol (MCP) server, exposing tools for fetching weather forecasts and parking zone information, primarily intended for use by an AI agent.
Installation
java -jar target/LookForApplication-0.0.1-SNAPSHOT.jarEnvironment Variables
- GOV_SHARE_API_HOST
- GOV_SHARE_API_KEY
- SERVER_PORT
- SPRING_AI_MCP_SERVER_ENABLED
- SPRING_AI_MCP_SERVER_SSE_MESSAGE_ENDPOINT
- SPRING_AI_MCP_SERVER_NAME
- SPRING_AI_MCP_SERVER_TYPE
- SPRING_AI_MCP_SERVER_VERSION
- SPRING_AI_MCP_SERVER_SSE_ENDPOINT
Security Notes
The `gov.share.api.key` is hardcoded directly in `application.yml` and also within the `findParkingZoneByCityName` method in `ParkingZoneServiceImp.java`. This is a significant security risk as secrets should never be hardcoded and instead loaded securely at runtime. The `SecureConfig` disables CSRF, form login, and basic auth, and permits all requests (`anyRequest().permitAll()`). While common for API-only servers expecting external authentication, it means the application itself provides no authentication layer for its endpoints. There's no explicit input validation on tool parameters (e.g., latitude/longitude, city names), which could lead to malformed requests to external APIs.
Similar Servers
mcp-forge
A command-line interface (CLI) tool for scaffolding new Model Context Protocol (MCP) servers with various configurable features and transports.
conda-meta-mcp
Provides authoritative, read-only Conda ecosystem metadata for AI agents to answer packaging questions.
phone-a-friend-mcp
Enables real-time communication between multiple Claude Code instances, allowing one to listen and others to initiate conversations with specific intents.
odooMCP
Acts as a secure intermediary for AI agents (ChatGPT, Google Gemini) to interact with Odoo instances via a JSON-RPC 2.0 compliant API.