apify-utils
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 |
|
Cursor |
|
Claude Code |
|
Related MCP server: PDF Tools MCP Server
Tools
Herramienta | Qué hace | Límite de gasto | Coste |
| 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. |
| $0.0003/página, $0.003/página OCR |
| 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. |
| $0.005/vídeo |
| Marcadores, calendarios, clasificaciones, directorios de equipos y resúmenes de partidos en 33 ligas. |
| $0.002/partido · $0.001/fila de clasificación o de equipo · $0.004/resumen |
| Partidos ATP y WTA con puntuaciones por set, ronda, cabezas de serie, país, pista y texto del resultado. |
| $0.002/partido |
| 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 |
| página | $0.0003 | filas de resumen de documento, filas de error, páginas fuera de |
| página OCR | $0.003 | páginas solo de imagen cuando |
| vídeo | $0.005 |
|
| partido | $0.002 |
|
| fila | $0.001 | — |
| 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_pdflee 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_thumbnailsno 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-toolsEnlaces
Código fuente del Actor, MIT: https://github.com/moonie0201/apify-utils
Política de privacidad: https://github.com/moonie0201/apify-utils/blob/main/PRIVACY.md
Política de retirada: https://github.com/moonie0201/apify-utils/blob/main/TAKEDOWN.md
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.
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceSwiss-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 required5
- AlicenseAqualityDmaintenanceA 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.9MIT
- AlicenseBqualityCmaintenanceParse any file or URL into structured text. Extract text from PDF, DOCX, YouTube, web pages, images, and 25+ formats via one API. Tools: parse_url, parse_file, get_youtube_transcript.313MIT
- AlicenseNot gradedqualityDmaintenanceMulti-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.331MIT
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.
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/moonie0201/apify-utils-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server