Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_upcoming_ctfs | Retrieve upcoming CTF events from CTFtime.org. Args: limit: Maximum number of events to return (1-100, default: 10) days_ahead: Number of days to look ahead (default: 30) Returns: Formatted list of upcoming CTF events with details |
| get_event_details | Retrieve detailed information about a specific CTF event. Args: event_id: The CTFtime event identifier Returns: Comprehensive event details including format, weight, prizes, and participants |
| get_past_ctfs | Retrieve past CTF events from CTFtime.org. Args: limit: Maximum number of events to return (1-100, default: 10) days_back: Number of days to look back (default: 30) Returns: Formatted list of past CTF events with details |
| get_top_teams | Retrieve top-ranked CTF teams from CTFtime.org. Args: year: Specific year for rankings (default: current year) limit: Maximum number of teams to return (1-100, default: 10) Returns: Ranked list of top CTF teams with scores |
| get_top_teams_by_country | Retrieve top CTF teams from a specific country. Args: country_code: ISO 3166-1 alpha-2 country code (e.g., 'US', 'DE', 'CN') limit: Maximum number of teams to return (default: 10) Returns: Ranked list of top teams from the specified country |
| get_team_info | Retrieve detailed information about a specific CTF team. Args: team_id: The CTFtime team identifier Returns: Team details including rating history, country, and aliases |
| get_event_results | Retrieve CTF event results and scores. Args: year: Specific year for results (default: all available) Returns: Competition results with top teams and scores per event |
| search_events | Search for CTF events by name, description, or organizer. Args: query: Search keywords limit: Maximum number of results (default: 20) include_past: Include past events in search (default: True) include_upcoming: Include upcoming events in search (default: True) Returns: Matching CTF events sorted by relevance |
| get_ctf_calendar | Retrieve CTF events calendar for a specific month. Args: month: Month number 1-12 (default: current month) year: Year (default: current year) Returns: Calendar view of CTF events organized by date |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_ctf_event | Generate analysis prompt for a specific CTF event. |
| find_beginner_ctfs | Generate prompt to identify beginner-friendly CTF competitions. |
| team_performance_analysis | Generate performance analysis prompt for a CTF team. |
| weekly_ctf_briefing | Generate weekly CTF competition briefing. |
| country_ctf_scene | Generate analysis prompt for a country's CTF community. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| ctftime_info | General information about CTFtime.org and this MCP server. |
| ctf_formats | Detailed information about CTF competition formats. |
| challenge_categories | Comprehensive guide to CTF challenge categories. |