CTFtime MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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_ctfsB | 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_detailsA | 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_ctfsB | 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_teamsA | 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_countryA | 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_infoA | 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_resultsB | 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_eventsB | 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_calendarB | 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. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/0x-Professor/CTF-time-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server