4pda-mcp
4PDA MCP
MCP-сервер, предоставляющий доступ к lofi (текстовой версии) форума 4PDA без браузера. Использует impit для прохождения TLS-вызова Cloudflare.
Зачем lofi?
Lofi/текстовая версия примерно в 50 раз меньше полной страницы и имеет стабильную, простую разметку — идеально для использования LLM. Полная версия (?act=idx, ?showforum=, ?showtopic=) перегружена JS и защищена Cloudflare.
Related MCP server: Reddit MCP Server
Соглашения URL (обнаруженные)
4PDA изменил точку входа lofi. lofiversion/index.php?index.html теперь возвращает 404. Актуальный формат:
lofiversion/index.php?f{forum_id}.html— страница форума (подфорумы + список тем)lofiversion/index.php?t{topic_id}.html— первая страница темыlofiversion/index.php?t{topic_id}-{offset}.html— страница N темы, шаг 20index.php?act=idx— полный индекс; используется только для получения верхних категорий
Закреплённый пост-заглушка повторяется на каждой странице темы; этот сервер пропускает его на страницах ≥ 2.
Инструменты
list_forums(forum_id?)— верхние категории, когдаforum_idне указан; иначе — подфорумы (и сводка тем) форума в виде плоского списка. Возвращает дерево, которое клиент может вложить.list_topics(forum_id)— темы в форуме: id, title, replies, is_important.list_posts(topic_id, page=1)— посты на странице: автор, дата, html (внутренние ссылки переписаны на lofi где можно). Пост-заглушка пропускается на страницах ≥ 2.
Запуск
pip install -e .
4pda-mcp # stdio MCP server
# or: mcp run src/fourpda_mcp/server.pyБраузер не требуется, авторизация не нужна (только публичный контент для чтения). При запуске impit имитирует Chrome, чтобы обходить Cloudflare.
Ограничение частоты запросов
4PDA закрывает lofi-эндпоинт Cloudflare; он не кэшируется, поэтому каждый запрос попадает на origin, и Cloudflare ограничивает частоту. Лимит не публикуется; измерен эмпирически (авг. 2026):
Частота запросов | Результат |
1 req / 2s | успех (10/10) |
1 req / s | успех (20/20) |
2 req / s (0.5s gap) | успех (30/30) |
5 req / s (0.2s gap) | 429 на ~20-м запросе, |
Сервер держится значительно ниже порога срабатывания, придерживаясь минимального интервала между запросами (FOURPDA_MIN_INTERVAL, по умолчанию 1.0 — то есть 1 запрос/с, что в 2 раза меньше подтверждённо безопасных 2 запросов/с). Если 429 всё равно возникает, сервер записывает время Retry-After и, не отправляя запросов, возвращает структурированный объект rate_limited из каждого вызова инструмента:
{"rate_limited": true, "retry_after_seconds": 3600,
"retry_at_utc": "2026-08-24T23:00:00Z",
"hint": "4PDA is rate-limiting requests. Retry after 3600s."}Это возвращается как обычный результат (не ошибка), поэтому агент может прочитать retry_after_seconds и подождать, а не долбить заблокированный эндпоинт. Ограничение кулдауна — один час, чтобы аномальный Retry-After не заморозил процесс.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceReddit MCP Server — No API Keys Required. Browse, post, comment, vote, and manage your Reddit account from any MCP client.202MIT
- AlicenseNot gradedqualityDmaintenanceProvides read-only access to Reddit through 8 tools for searching, browsing, and retrieving posts, comments, and user data, compatible with any MCP client.MIT
- AlicenseAqualityAmaintenanceProvides MCP-compatible AI clients with full access to a Flarum forum's API, enabling reading, searching, creating discussions, replying, moderation, and management of users, tags, and groups.152MIT
- FlicenseAqualityCmaintenanceMCP server for the SP-Tarkov Forge API. Exposes Forge endpoints as MCP tools over stdio, letting LLMs search mods, check updates, resolve dependencies, browse addons, and list SPT versions.13
Related MCP Connectors
Reddit MCP — public Reddit data via JSON endpoints (no auth required)
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Lemmy MCP — public reads on any Lemmy instance.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mishannn/4pda-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server