Skip to main content
Glama
amaralkaff

UnknownCheats MCP

by amaralkaff

uc-mcp-server

Сервер MCP (Model Context Protocol) для программного взаимодействия с форумом UnknownCheats. Обходит защиту Cloudflare с помощью реального экземпляра Chrome и обеспечивает структурированное извлечение данных через Cheerio.

npm version License: MIT

Возможности

  • Обход Cloudflare — использует puppeteer-real-browser с графическим экземпляром Chrome для автоматического решения задач Turnstile

  • Сохранение cookie — сессионные cookie сохраняются в cookies.json и повторно используются после перезапуска

  • Автовосстановление — обнаруживает ошибки отсоединения фрейма или сбоя браузера и автоматически перезапускается

  • 6 инструментов MCP — вход, поиск, чтение тем, пагинация, извлечение кода и отладка

Related MCP server: Ghost Browser MCP

Инструменты

Инструмент

Описание

Параметры

check_login

Проверить, выполнена ли авторизация в сессии браузера

login

Автоматический ввод учетных данных и вход

username, password

search_forum

Поиск по UC или просмотр подфорума

query, subforum?

get_thread

Получение сообщений темы с пагинацией

url, fetch_all_pages?

extract_code

Извлечение блоков кода C++/C#/Python/Lua

url, limit?, export_to_file?

debug_page

Проверка структуры страницы для отладки

url

Подробности extract_code

Параметр

По умолчанию

Описание

url

обязательно

URL темы

limit

10 (макс 50)

Макс. количество блоков для вывода в строке

export_to_file

false

Сохранить все блоки в exports/<slug>_<timestamp>.json

При достижении лимита ответ включает truncated: true, last_post_id (чтобы вы знали, откуда продолжить) и подсказку о том, сколько блоков было пропущено. Каждый блок также содержит postId, чтобы вы могли отследить его до конкретного сообщения на странице.

Стек

Требования

  • Bun v1.0+

  • Установленный Google Chrome (требуется для puppeteer-real-browser)

Установка

# via npm
npx uc-mcp-server

# or clone
git clone https://github.com/amaralkaff/mcp-unknowncheat.git
cd mcp-unknowncheat
bun install

Настройка с Claude Code

claude mcp add uc-mcp bun -- run "/path/to/mcp-unknowncheat/src/index.ts"

Или через npx:

claude mcp add uc-mcp npx -- uc-mcp-server

Настройка с Claude Desktop

Добавьте в %APPDATA%\Claude\claude_desktop_config.json (Windows) или ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "uc-mcp": {
      "command": "npx",
      "args": ["uc-mcp-server"]
    }
  }
}

Использование

При первом запуске Chrome открывается в графическом режиме. Войдите вручную или используйте инструмент login:

login({ username: "your_username", password: "your_password" })

Cookie сохраняются автоматически. Последующие запуски используют сессию повторно.

Примеры

# Check login status
check_login()

# Browse the Apex Legends subforum
search_forum({ subforum: "apex-legends" })

# Search across all forums
search_forum({ query: "pubg offsets" })

# Get a thread (single page)
get_thread({ url: "https://www.unknowncheats.me/forum/..." })

# Get all pages of a thread
get_thread({ url: "https://www.unknowncheats.me/forum/...", fetch_all_pages: true })

# Extract code blocks (up to 10 inline)
extract_code({ url: "https://www.unknowncheats.me/forum/..." })

# Extract all code blocks and save to file
extract_code({ url: "https://www.unknowncheats.me/forum/...", export_to_file: true })

Структура проекта

src/
├── index.ts          # MCP server entry + tool registration
├── browser.ts        # Chrome lifecycle, Cloudflare bypass, cookie persistence
├── types.ts          # Shared TypeScript interfaces
├── tools/
│   ├── check-login.ts
│   ├── login.ts
│   ├── search-forum.ts
│   ├── get-thread.ts
│   ├── extract-code.ts
│   └── debug-page.ts
└── parsers/
    ├── thread.ts         # Post extraction, pagination
    ├── search-results.ts # Search result parsing
    ├── code-blocks.ts    # Code extraction + language detection
    └── tags.ts           # Thread tag detection ([Source], [Release], etc.)

Примечания

  • Все логирование использует console.error()console.log() зарезервирован для транспорта MCP stdio

  • Пагинация тем ограничена 50 страницами по умолчанию для fetch_all_pages

  • Поддержка определения языков: C++, C#, Python, Lua

  • Экспортируемые файлы сохраняются в ./exports/ и исключены из git и npm

Проблемы

Нашли ошибку или хотите предложить функцию? Создайте issue здесь:

https://github.com/amaralkaff/mcp-unknowncheat/issues

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

3dRelease cycle
20Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Fetches content from authenticated web pages by driving your signed-in Chrome/Edge browser via DevTools Protocol, automatically handling login redirects and reusing sessions across domains.
    8
    MIT
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Undetectable browser automation server for MCP-compatible AI agents, offering 225 tools across 32 sections to navigate, extract, clone pages, and bypass antibot systems like Cloudflare.
    1
  • A
    license
    A
    quality
    F
    maintenance
    A stealth browser automation MCP server that wraps CloakBrowser's patched Chromium to bypass bot detection, providing 22 tools for web navigation, interaction, and session management.
    24
    2
    MIT

View all related MCP servers

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/amaralkaff/mcp-unknowncheat'

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