HacklessHackless Docs

Introduction

Developer documentation for the Hackless public API, TypeScript SDK, and Go MCP server.

Welcome to the Hackless developer docs.

Hackless is a cybersecurity training and CTF platform with public challenge data, authenticated solve workflows, leaderboards, profiles, writeups, and an MCP bridge for LLM-assisted workflows. These docs cover the stable integration surfaces you can build against.

What is documented here

  • Public REST API for challenge discovery, leaderboard reads, profile reads, authenticated progress, writeups, and flag submission.
  • OpenAPI specification available as JSON and YAML for external tooling.
  • TypeScript SDK for applications that want a typed client instead of hand-written fetch calls.
  • Go MCP server for Claude and other MCP clients that should interact with Hackless through tools.

Platform architecture

Hackless is built around a Next.js application backed by Prisma and PostgreSQL. The public REST API wraps the application’s server-side procedures and exposes only the integration-safe routes under /api/public.

The MCP server and SDK both use those public REST endpoints. They do not depend on the internal tRPC router.

Start points

AreaPage
Public routes and schemasPublic REST API
Typed JavaScript/TypeScript usageTypeScript SDK
Claude/MCP usageMCP Go Server

Base URLs

Production platform:

https://hackless.dev

Documentation site:

https://docs.hackless.dev

OpenAPI files:

https://docs.hackless.dev/openapi/openapi.json
https://docs.hackless.dev/openapi/openapi.yaml