Model Context Protocol (MCP) server for interacting with CTFd instances - authenticate, retrieve challenges, submit flags
Model Context Protocol (MCP) server for interacting with CTFd instances - authenticate, retrieve challenges, submit flags
A lightweight and extensible Model Context Protocol (MCP) server for interacting with any CTFd instance. This project enables AI tools and automation to authenticate, retrieve challenges, and submit flags through MCP tools.
This project acts as a bridge between CTFd and AI-driven systems by providing a unified interface. It supports multiple authentication modes, dynamic base URL control, and direct MCP tool integration.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
{
"mcpServers": {
"ctfd": {
"command": "npx",
"args": [
"-y",
"ctfd-mcp-server"
],
"env": {
"BASE_URL": "https://demo.ctfd.io",
"CTFD_TOKEN": "YOUR_CTFD_TOKEN"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| BASE_URL | Declared in the maintainer’s client configuration. | Check documentation |
| CTFD_TOKEN | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Auth-aware Convex component that exposes selected Convex functions as MCP tools.
File-claim coordination for parallel AI coding agents: claim files before edits, no stomping.
MCP server for generating Xmind mind maps
Vanlife & RV data: roadbooks, fuel, tolls, visas, holidays, hazards, weather, currency. openvan.camp