Docs for builders
Hackless Docs
Public API, TypeScript SDK, and Go MCP server documentation for the Hackless cybersecurity training platform.
public-api.ts
import { createHacklessClient } from "hackless-sdk";
const hackless = createHacklessClient({
baseURL: "https://hackless.dev",
apiKey: process.env.HACKLESS_API_KEY,
});
const challenges = await hackless.listChallenges();
const board = await hackless.getLeaderboard();
await hackless.submitFlag("cryptovault", flag);API-key and session-aware endpoints
Challenges, solves, profiles, rankings
MCP tools for Claude workflows
Public REST API
OpenAPI-backed routes for challenges, profiles, leaderboard data, writeups, health checks, and authenticated flag submission.
Read API docs
TypeScript SDK
A thin typed client that mirrors the public REST API and keeps integrations close to the platform contract.
Use the SDK
Go MCP Server
A local stdio MCP bridge for Claude and other MCP clients, backed by the Hackless public API.
Install MCP
Platform shape
Built around CTF operations and automation.
Hackless combines challenge hosting, per-user progress, leaderboard logic, writeups, uptime monitoring, and MCP automation. These docs expose the stable public surfaces for external tools.
Next.js
Prisma
PostgreSQL
Docker
OpenAPI
Go MCP