Skip to main content
Glama
0x-Professor

CTFtime MCP Server

by 0x-Professor

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
analyze_ctf_eventGenerate analysis prompt for a specific CTF event.
find_beginner_ctfsGenerate prompt to identify beginner-friendly CTF competitions.
team_performance_analysisGenerate performance analysis prompt for a CTF team.
weekly_ctf_briefingGenerate weekly CTF competition briefing.
country_ctf_sceneGenerate analysis prompt for a country's CTF community.

Resources

Contextual data attached and managed by the client

NameDescription
ctftime_infoGeneral information about CTFtime.org and this MCP server.
ctf_formatsDetailed information about CTF competition formats.
challenge_categoriesComprehensive guide to CTF challenge categories.

Latest Blog Posts

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