Model Context Protocol server for EasyProject API integration
The server provides 12 tools with generally good naming conventions (all verb-noun format: get_, list_, create_, update_) and comprehensive input schemas visible in the source. Descriptions are present and moderately detailed in Czech, with usage hints and examples for key tools. However, there are significant gaps: output schemas are not documented anywhere, error handling is not described, and several design patterns are missing. Tool chains appear viable (e.g., get_issue_enumerations → list_issues), but response field consistency is not verified. The server falls into the 'Fair' category with noticeable gaps but functional definitions.
Vytvoří nový úkol v EasyProject systému
Vytvoří nový milník v zadaném projektu
Vytvoří nový projekt v EasyProject systému
Generuje detailní sestavu k projektu včetně statistik úkolů, času a uživatelů
Získá detail konkrétního úkolu podle ID
Získá číselníky (status, priority, tracker) pro použití při filtrování úkolů. Tool INTERNĚ skenuje všechny issues pomocí paginace a vrací pouze kompaktní seznam ID a názvů. Žádné velké datové množiny nejsou vraceny do LLM kontextu. Využití: Zavolejte před použitím list_issues s filtry status_id, priority_id nebo tracker_id.
Získá detail konkrétního milníku podle ID
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract fields if return types are unknown.
No error handling guidance in any tool description. Errors are likely raw API responses without recovery hints, preventing LLMs from self-correcting (e.g., 'User not found, try search_users() with a partial name').
Pagination limits specified (max 100) but no guidance on expected total_count or next_cursor in responses. Large result sets risk context window exhaustion.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 45 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 0 | 2024-11-05+ | v1 |
Získá detail konkrétního projektu podle ID
Získá seznam úkolů s možností fulltextového vyhledávání a pokročilého filtrování. Použití: - Pro vyhledání úkolů podle názvu nebo popisu použijte 'search' - Pro filtrování úkolů konkrétního uživatele použijte 'assigned_to_id' - Pro filtrování úkolů v projektu použijte 'project_id' - Pro zjištění správných ID pro status_id, priority_id a tracker_id nejprve zavolejte 'get_issue_enumerations' Příklad použití: 1. Zavolejte get_issue_enumerations pro získání číselníků 2. Použijte list_issues s konkrétními ID: {"search": "login", "status_id": 2, "priority_id": 4}
Získá seznam všech milníků (versions) v EasyProject systému s možností filtrování
Získá seznam všech projektů v EasyProject systému s možností fulltextového vyhledávání, filtrování a řazení. Použití: Pro vyhledání projektů podle názvu nebo identifikátoru použijte parametr 'search'. Příklad: search='Webový projekt' najde všechny projekty obsahující tento text v názvu nebo identifikátoru.
Aktualizuje existující milník
Tool descriptions in Czech may not be fully comprehensible to LLMs or English-speaking developers reviewing the schema. Descriptions should be in English for maximum compatibility.
No confirmation or dry-run support for destructive operations (create_issue, create_project, update_milestone). Agents cannot preview side effects before committing.
Short descriptions for get_issue ('Získá detail konkrétního úkolu podle ID') and get_project, get_milestone lack usage context (when to call, what to do with results). Descriptions under 100 chars miss critical signal for LLM selection.
No evidence of input validation error messages in source. Invalid enum values (e.g., invalid status_id) will likely return opaque API errors instead of 'Invalid status_id: got 99, must be one of: 1, 2, 3'.