Tags: flashcatcloud/flashduty-mcp-server
Tags
feat: v2 rewrite - streamline tools and add enriched data support (#26) BREAKING CHANGE: Major API redesign with the following changes: Tools Consolidation: - Reduce tools from 20+ to 16 focused capabilities - Merge timeline/alerts into query_incidents for single-call retrieval - Remove flashduty_ prefix from all tool names New Features: - Add Status Page toolset (query_status_pages, list_status_changes, etc.) - Add Changes toolset (query_changes) - Add Users toolset (query_members, query_teams) - Add Fields toolset (query_fields) - Add Enrichment support for human-readable output (IDs auto-resolved to names) Removed: - Remove assign_incident, add_responder, snooze_incident, merge_incident - Remove impact/resolution/root_cause fields from update_incident - Remove raw package (no longer needed) Code Changes: - Rewrite incidents.go with enriched data responses - Add channels.go with escalation rules support - Add new files: changes.go, statuspage.go, users.go, fields.go, enrichment.go, format.go, types.go - Update README documentation for v2 API
feat: Harden HTTP server security settings Adjust HTTP server timeouts to better support SSE streaming and improve security. - Set ReadTimeout to 0 to prevent premature disconnection of SSE connections. - Add IdleTimeout to prevent dangling connections. - Set MaxHeaderBytes to a reasonable limit to mitigate memory exhaustion attacks.