Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CTFD_URLNoThe URL of the CTFd server (e.g. https://ctfd.example.com)
CTFD_TOKENNoUser token for authentication (not admin token)
CTFD_SESSIONNoSession cookie if tokens are disabled
CTFD_TIMEOUTNoTotal timeout in seconds (default: 20s)
CTFD_PASSWORDNoYour CTFd password for login authentication
CTFD_USERNAMENoYour CTFd username for login authentication
CTFD_CSRF_TOKENNoOptional CSRF token, only if the server/plugin requires CSRF for ctfd-owl
CTFD_READ_TIMEOUTNoRead timeout in seconds (default: 15s)
CTFD_CONNECT_TIMEOUTNoConnect timeout in seconds (default: 10s)

Tools

Functions exposed to the LLM to take actions

NameDescription
list_challenges

List visible challenges. Optional filter by category and unsolved only.

challenge_details

Get challenge details (description, files, meta) by ID.

submit_flag

Submit a flag for a challenge ID.

start_container

Unified start: detects plugin (whale/ctfd-owl/k8s) and starts container.

stop_container

Unified stop: whale requires container_id; ctfd-owl/k8s require challenge_id.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/umbra2728/ctfd-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server