Multi-service MCP server providing tools for YouTube data extraction, weather forecasting, and Memgraph database operations
Server has 11 tools with significant quality gaps. Most tools lack proper parameter descriptions (only 'query', 'url', 'state', 'latitude/longitude' have minimal descriptions). Tool names are reasonable (verb-noun pattern), but descriptions are inconsistent, some in Korean, some in English. No output schemas documented. Critical issue: execute_multiple_queries and modify_graph accept free-form query strings with no validation, injection protection, or error guidance. fetch tool has basic schema but no error handling. Weather and YouTube tools have minimal parameter documentation. No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels. Error handling is absent, no recovery guidance, no actionable error messages.
Memgraph 데이터베이스에서 Cypher 쿼리를 실행합니다.
여러 Cypher 쿼리를 순차적으로 실행합니다.
Fetches a website and returns its content
Get weather alerts for a US state.
YouTube 동영상 URL로부터 채널 정보와 최근 5개의 동영상을 가져옵니다
Memgraph 데이터베이스의 통계 정보를 조회합니다.
Get weather forecast for a location
Cypher query tools (execute_cypher_query, modify_graph, execute_multiple_queries) accept raw query strings with no input validation, injection protection, or parameterization. LLMs can be tricked into passing malicious Cypher that deletes data or exfiltrates information.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. E.g., get_schema_info returns what structure? get_database_stats returns what fields?
Tool descriptions lack actionable context. 'Memgraph 데이터베이스에서 Cypher 쿼리를 실행합니다' (Korean) does not explain WHEN to use this vs get_schema_info, what it returns, or error recovery. Descriptions under 50 chars for most tools.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | <=2025-11-25 | v2 |
Memgraph 데이터베이스의 스키마 정보(노드 레이블, 관계 타입, 속성)를 조회합니다.
유튜브 영상 URL에 대한 자막을 가져옵니다.
CREATE, MERGE, DELETE 등의 Cypher 쿼리를 사용하여 그래프를 수정합니다.
유튜브에서 특정 키워드로 동영상을 검색하고 세부 정보를 가져옵니다
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. modify_graph and execute_multiple_queries are DESTRUCTIVE but unmarked. Agents cannot distinguish safe from unsafe operations.
Parameter descriptions missing or minimal. 'query' param in execute_cypher_query has no format guidance, length limits, or examples. 'state' in get_alerts lacks enum constraint (should be 2-letter US state codes). LLMs will hallucinate invalid values.