Skip to main content
Glama
moonie0201
by moonie0201

apify-utils-mcp

Cuatro pequeñas utilidades tras un servidor MCP: texto, tablas y OCR de PDF, URLs y archivos de miniaturas de YouTube, marcadores y clasificaciones deportivas y tenis ATP/WTA.

Cada herramienta es un cliente ligero sobre un Actor público de Apify. Las ejecuciones se facturan por Apify a tu propia cuenta — consulta Precios. Este servidor nunca hace de proxy en una llamada, nunca ve tu token ni tus resultados, y nunca paga una ejecución en tu nombre.

Install

Requiere uv y un token gratuito de Apify.

{
  "mcpServers": {
    "apify-utils": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/moonie0201/apify-utils-mcp", "apify-utils-mcp"],
      "env": { "APIFY_TOKEN": "apify_api_..." }
    }
  }
}

Cliente

Dónde va ese JSON

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows)

Cursor

~/.cursor/mcp.json, o .cursor/mcp.json en un proyecto

Claude Code

claude mcp add apify-utils --env APIFY_TOKEN=apify_api_... -- uvx --from git+https://github.com/moonie0201/apify-utils-mcp apify-utils-mcp

Related MCP server: PDF Tools MCP Server

Tools

Herramienta

Qué hace

Límite de gasto

Coste

extract_pdf(urls, max_pages, output_mode?, page_range?, max_pages_per_pdf?, include_markdown?, extract_tables?, ocr?, max_ocr_pages_per_pdf?, chunk_size?, chunk_overlap?)

Texto, markdown y tablas con líneas por página, por documento, o como fragmentos RAG con desplazamientos de página y carácter. OCR opcional de Tesseract para páginas sin capa de texto.

max_pages

$0.0003/página, $0.003/página OCR

youtube_thumbnails(videos, max_videos, sizes?, image_format?, include_metadata?, save_images?)

URLs de miniaturas (jpg y webp) para URLs de vídeo o IDs simples, con disponibilidad por tamaño, bytes y etag de una sonda HEAD, además del título y el canal. Opcionalmente guarda los archivos en tu propio almacén de clave-valor.

max_videos

$0.005/vídeo

sports_scores(leagues, max_items, mode?, date_from?, date_to?, teams?, status?, season?, season_type?, event_ids?, include_odds?, timezone?)

Marcadores, calendarios, clasificaciones, directorios de equipos y resúmenes de partidos en 33 ligas.

max_items

$0.002/partido · $0.001/fila de clasificación o de equipo · $0.004/resumen

tennis_scores(max_items, tours?, date_from?, date_to?, player?, status?, timezone?)

Partidos ATP y WTA con puntuaciones por set, ronda, cabezas de serie, país, pista y texto del resultado.

max_items

$0.002/partido

list_supported_utilities()

Cada herramienta, el Actor que hay detrás, su precio exacto por evento y su argumento de límite de gasto.

gratis, sin red

Los filtros (page_range, teams, status, max_pages_per_pdf) se aplican antes de la facturación, así que una consulta acotada es barata en lugar de una respuesta grande que filtres después. El argumento de límite de gasto es obligatorio en todas las herramientas de pago — no hay forma de iniciar una ejecución sin límite desde aquí.

Precios

Ningún Actor de aquí cobra una tarifa de inicio, así que una ejecución que falla o no encuentra nada no cuesta nada.

Herramienta

Evento

Precio

Gratis, siempre

extract_pdf

página

$0.0003

filas de resumen de documento, filas de error, páginas fuera de page_range/max_pages_per_pdf, descargas rechazadas

extract_pdf

página OCR

$0.003

páginas solo de imagen cuando ocr está desactivado (entregadas vacías con needsOcr)

youtube_thumbnails

vídeo

$0.005

not_found, invalid_input, duplicate, removed, playlist_not_supported, budget_exhausted

sports_scores, tennis_scores

partido

$0.002

league_summary y filas error, partidos descartados por teams/status, ventanas fuera de temporada, ligas desconocidas o IDs de evento

sports_scores

fila

$0.001

sports_scores

resumen

$0.004

Ejemplos prácticos: una factura de 2 páginas cuesta $0.0006, un manual de 100 páginas $0.03, 20 páginas escaneadas con OCR $0.06, 100 vídeos $0.50, la jornada de hoy de la NBA con 8 partidos $0.016, 500 resúmenes de partidos $2.00.

La facturación recae en la cuenta de Apify detrás de tu propio APIFY_TOKEN. El argumento de límite de gasto no es solo documentación: el servidor lo convierte en el maxTotalChargeUsd de la ejecución, de modo que Apify aplica el techo en dólares por sí mismo y detiene la ejecución cuando se alcanza. Como las páginas OCR consumen el mismo presupuesto de max_pages a diez veces el precio, max_pages=1000 significa $0.30 con ocr desactivado y $3.00 con él activado, y el techo enviado a Apify sigue el que corresponda. Apify rechaza un techo inferior al mínimo del propio Actor ($0.05 para extract_pdf, $0.10 para el resto), así que las ejecuciones muy pequeñas piden ese suelo — un techo, no un cargo: un PDF de dos páginas sigue costando $0.0006.

La ejecución también se inicia con timeout=290, dentro de la ventana síncrona de 300 s de Apify, de modo que una ejecución nunca puede sobrevivir a la llamada y seguir cobrando en segundo plano.

Datos deportivos: lee esto primero

No oficial. No afiliado a, respaldado por o patrocinado por ESPN, The Walt Disney Company ni ninguna liga. Los datos provienen de los feeds JSON no autenticados que usa la propia espn.com; no están documentados, los Términos de uso de Disney para espn.com restringen el acceso automatizado, y ESPN puede cambiar o bloquear el acceso sin previo aviso — si eso ocurre, el Actor falla la ejecución y no cobra nada, y nosotros dejamos de operar en un plazo de 48 h desde cualquier aviso de ESPN o Disney. Los marcadores, calendarios y clasificaciones son hechos; los artículos, vídeos e imágenes de ESPN son contenido protegido por derechos de autor de ESPN y no se incluyen. Las cuotas son la línea previa al partido de una casa de apuestas mostrada en ESPN, solo para información — no para apostar. Los nombres y logotipos de equipos y ligas son marcas comerciales de sus propietarios. Solicitudes de retirada: TAKEDOWN.md — atendidas en 48 h.

include_odds está desactivado por defecto aquí, a diferencia del Actor. Actívalo solo si quieres que la línea previa al partido se copie en la fila. timezone por defecto es UTC y solo afecta al campo dateLocal; las fechas de los feeds son UTC en cualquier caso.

Disponibilidad. Los cuatro Actors son públicos: acotr_moonie/pdf-text-extractor, acotr_moonie/youtube-thumbnail-downloader, acotr_moonie/espn-sports-scraper y acotr_moonie/tennis-scores-scraper (los dos listados deportivos desde 2026-08-28). Cada herramienta se verificó de extremo a extremo contra su Actor en vivo.

leagues acepta: nfl, ncaaf, nba, wnba, ncaab, ncaaw, mlb, nhl, mls, nwsl, epl, championship, fa-cup, la-liga, serie-a, bundesliga, ligue-1, eredivisie, primeira-liga, liga-mx, saudi-pro-league, wsl, ucl, uel, uecl, nations-league, world-cup, copa-libertadores, atp, wta, pga, f1, ufc — o cualquier ruta ESPN sin procesar, como soccer/bra.1, que devuelve una fila de error gratuita si no se conoce.

YouTube

Solo referencia nominativa: esto lee la CDN pública de miniaturas i.ytimg.com y el endpoint público oEmbed de YouTube. No afiliado a, respaldado por o patrocinado por YouTube o Google; el nombre y el logotipo de YouTube son marcas comerciales de Google LLC. Las miniaturas son propiedad intelectual del subidor o de sus licenciantes — la herramienta las recupera, no te concede una licencia para republicarlas.

Lo que no hará

  • No se infiere nada. Cuando un valor no se puede determinar, el campo es null.

  • extract_pdf lee los PDF a los que lo apuntes con una GET simple, sin proxy y sin inicio de sesión. Tú eres responsable de los términos y las reglas de robots del sitio que los aloja. Los PDF cuyo propietario desactivó la copia de texto siempre se omiten, con una fila de error gratuita y sin anulación.

  • Los encabezados y párrafos de Markdown son heurísticas basadas en el tamaño de fuente y los espacios entre líneas, no un modelo de maquetación. La extracción de tablas encuentra tablas dibujadas con líneas; las tablas sin bordes permanecen en el texto.

  • youtube_thumbnails no expande URLs de listas de reproducción ni de canales, y no descarga vídeo.

  • Las herramientas deportivas no incluyen noticias, artículos, plantillas, lesiones, biografías de atletas, jugada a jugada ni vídeo, y tampoco tenis de la ITF ni Challenger.

Desarrollo

uv venv && uv pip install -e ".[dev]"
python -m pytest tests -q       # offline: httpx is monkeypatched, nothing is billed
ruff check . && ruff format --check .
python -m apify_utils_mcp --list-tools

Enlaces

Divulgación

Yo construí esto, y los cuatro Actors que hay detrás son de pago. El código del adaptador es abierto y tiene licencia MIT.

A
license - permissive license
A
quality
B
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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Swiss-army-knife utility MCP server for AI agents. 18 tools for JSON validation/formatting, base64 encode/decode, hash generation, UUID generation, URL parsing, regex testing, markdown↔HTML conversion, text stats, slug generation, datetime conversion, cron parsing, text diffing, CSV↔JSON conversion, and JWT decoding. Zero API Key required
    5
  • A
    license
    A
    quality
    D
    maintenance
    A comprehensive tool server for reading, merging, and extracting content from PDF files via local paths or direct URLs. It enables metadata retrieval, regex searching, and page-specific text extraction with built-in caching and workspace-restricted security.
    9
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Multi-tool MCP server for AI agents with 29 tools across web scraping, SEO analysis, screenshot and PDF generation, domain intelligence, content extraction, multi-chain EVM blockchain queries, and security toolkit. Free tier available with no auth required.
    33
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.

  • Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.

  • Summarize URLs, repurpose content, daily news digests, find competitors. Cost telemetry built in.

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/moonie0201/apify-utils-mcp'

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