mcpbeat Sign in

CTFd MCP Server

by mrjamescot Your server? Claim it
local only

CTFd runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 21 Sep 2026.

MCP server for CTFd v3: list challenges, submit flags, and query scoreboards via AI agents.

Installs / week
pypi · ctfd-mcp-server
7
Stars
1 open issues
21 Sep 2026
Last commit
no recent releases
MIT
License
Python

What the code does

We read the source, 7 h ago · rules 3dff92dd89df

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

        path = os.path.join(ddir, fname)

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add ctfd-mcp-server -- uvx ctfd-mcp-server
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ctfd-mcp-server": {
      "args": [
        "ctfd-mcp-server"
      ],
      "command": "uvx"
    }
  }
}
~/.codex/config.toml
[mcp_servers.ctfd-mcp-server]
command = "uvx"
args = ["ctfd-mcp-server"]
.cursor/mcp.json
{
  "mcpServers": {
    "ctfd-mcp-server": {
      "args": [
        "ctfd-mcp-server"
      ],
      "command": "uvx"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "ctfd-mcp-server": {
      "args": [
        "ctfd-mcp-server"
      ],
      "command": "uvx"
    }
  }
}

This one needs environment variables set before it will start: CTFD_BASE_URL (Root URL of the CTFd v3 instance, e.g. https://ctf.example.com (without /api/v1)), CTFD_ADMIN_TOKEN (CTFd API access token (preferred authentication method)), CTFD_SESSION_COOKIE (Full CTFd session cookie, e.g. session=abc...), CTFD_USERNAME (Username for CTFd form login), CTFD_PASSWORD (Password for CTFd form login), CTFD_HTTP_TIMEOUT (Per-request HTTP timeout in seconds (default 15)). The author declared them in the registry entry; get the values from the project itself.

Alternatives to CTFd

same job, measured the same way
Vigile MCP
by vigile-ai

Query trust scores for MCP servers and agent skills. Check if a tool is safe.

32 installs/wk local only
Groupdocs Conversion MCP
by groupdocs-conversion

MCP server for GroupDocs.Conversion — convert, inspect, and list supported formats via AI agents.

local only
Agenticorg
by mishrasanjeev

AgenticOrg MCP server for AI agents, A2A discovery, SOP deploy, and MCP tool listing.

35 installs/wk local only
Manticore Search
by manticoresoftware

MCP server for Manticore Search — lets AI assistants query and manage search databases.

75 installs/wk local only
Trello
by scaratec

MCP server for Trello — manage boards, lists, cards, attachments and more via Claude or Gemini

85 installs/wk local only
Scala Score
by alessandro114

MCP server for S.C.A.L.A. Score API — let Claude, ChatGPT, and AI agents search 250M+ companies

39 installs/wk local only
Site Spy
by vkuprin

MCP server for Site Spy — lets AI agents monitor websites for changes

43 installs/wk local only
Reddit MCP
by mrfentmen

Keyless MCP server for Reddit search via Arctic Shift: posts and comments by subreddit and query.

local only

CTFd — questions

Answers built from our own checks of this server.

Why is there no uptime for CTFd?
CTFd runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package ctfd-mcp-server.
How do I connect CTFd?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It runs locally, so the command pulls ctfd-mcp-server straight from pypi; nothing to host, nothing to sign up for.
Is CTFd open source?
Yes — it is published under the MIT licence, written in Python, 7 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.