Skip to main content
Glama

4PDA MCP

Servidor MCP que expone la versión lofi (texto) del foro 4PDA sin navegador. Usa impit para superar el desafío TLS de Cloudflare.

¿Por qué lofi?

La versión lofi/texto es ~50 veces más pequeña que la página completa y tiene un marcado estable y sencillo: ideal para el consumo con LLM. La versión completa (?act=idx, ?showforum=, ?showtopic=) es muy pesada en JavaScript y está protegida por Cloudflare.

Related MCP server: Reddit MCP Server

Convenciones de URL (descubiertas)

4PDA cambió el punto de entrada de lofi. lofiversion/index.php?index.html ahora devuelve 404. El formato actual es:

  • lofiversion/index.php?f{forum_id}.html — una página de foro (subforums + lista de temas)

  • lofiversion/index.php?t{topic_id}.html — página 1 del tema

  • lofiversion/index.php?t{topic_id}-{offset}.html — página N del tema, paso 20

  • index.php?act=idx — índice completo, usado solo para enumerar las categorías principales

La publicación fija de cabecera se repite en todas las páginas del tema; este servidor la descarta a partir de la página ≥ 2.

Herramientas

  • list_forums(forum_id?) — categorías principales cuando se omite forum_id; en caso contrario, los subforos (y el resumen de temas) de un foro como lista plana. Devuelve un árbol que el cliente puede anidar.

  • list_topics(forum_id) — temas de un foro: id, título, respuestas, is_important.

  • list_posts(topic_id, page=1) — publicaciones de una página: autor, fecha, html (con los enlaces internos reescritos a lofi cuando sea posible). La publicación de cabecera se descarta a partir de la página ≥ 2.

Ejecución

pip install -e .
4pda-mcp            # stdio MCP server
# or: mcp run src/fourpda_mcp/server.py

Sin navegador, sin autenticación (contenido público de solo lectura). impit suplanta a Chrome para superar Cloudflare.

Limitación de frecuencia

4PDA protege el endpoint lofi con Cloudflare; no está en caché, por lo que cada solicitud llega al origen y Cloudflare le aplica una limitación. El límite no se ha publicado; se midió de forma empírica (ago. 2026):

Ritmo de solicitud

Resultado

1 solicitud / 2s

limpio (10/10)

1 solicitud / s

limpio (20/20)

2 solicitudes / s (espacio de 0,5 s)

limpio (30/30)

5 solicitudes / s (espacio de 0,2 s)

429 en la ~20.ª solicitud, Retry-After: 3600 (bloqueo de 1 h)

El servidor se mantiene muy por debajo del punto de corte aplicando un intervalo mínimo entre solicitudes (FOURPDA_MIN_INTERVAL, por defecto 1.0 — es decir, 1 solicitud/s, un margen de 2× bajo las 2 solicitudes/s seguras). Si aun así se produce un 429, el servidor registra el tiempo de espera de Retry-After y, sin enviar más solicitudes, devuelve una respuesta estructurada rate_limited desde cada llamada:

{"rate_limited": true, "retry_after_seconds": 3600,
 "retry_at_utc": "2026-08-24T23:00:00Z",
 "hint": "4PDA is rate-limiting requests. Retry after 3600s."}

Esto se devuelve como un resultado normal (sin errores), de modo que el agente pueda leer retry_after_seconds y esperar en lugar de golpear un endpoint bloqueado. El tiempo de espera está limitado a una hora para que un Retry-After anómalo no pueda congelar el proceso.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Reddit MCP Server — No API Keys Required. Browse, post, comment, vote, and manage your Reddit account from any MCP client.
    20
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides read-only access to Reddit through 8 tools for searching, browsing, and retrieving posts, comments, and user data, compatible with any MCP client.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Provides 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.
    15
    2
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP 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

View all related MCP servers

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.

View all MCP Connectors

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/mishannn/4pda-mcp'

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