Skip to main content
Glama
moonie0201
by moonie0201

apify-utils-mcp

Vier kleine Hilfsprogramme hinter einem MCP-Server: PDF-Text, Tabellen und OCR, YouTube-Thumbnail-URLs und -Dateien, Spielergebnisse und Tabellenstände und ATP/WTA-Tennis.

Jedes Tool ist ein dünner Client für einen öffentlichen Apify-Actor. Ausführungen werden von Apify Ihrem eigenen Konto in Rechnung gestellt – siehe Preise. Dieser Server leitet nie einen Aufruf weiter, sieht nie Ihr Token oder Ihre Ergebnisse und bezahlt nie eine Ausführung in Ihrem Namen.

Installation

Erfordert uv und ein kostenloses Apify-Token.

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

Client

Wohin diese JSON-Datei gehört

Claude Desktop

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

Cursor

~/.cursor/mcp.json, oder .cursor/mcp.json in einem Projekt

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

Tool

Was es tut

Ausgabenobergrenze

Kosten

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?)

Text, Markdown und linierte Tabellen pro Seite, pro Dokument oder als RAG-Chunks mit Seiten- und Zeichen-Offsets. Optionale Tesseract-OCR für Seiten ohne Textebene.

max_pages

$0.0003/Seite, $0.003/OCR-Seite

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

Thumbnail-URLs (jpg und webp) für Video-URLs oder reine IDs, mit Verfügbarkeit pro Größe, Bytes und etag aus einem HEAD-Aufruf, sowie Titel und Kanal. Speichert optional die Dateien in Ihren eigenen Key-Value-Store.

max_videos

$0.005/Video

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

Ergebnisse, Spielpläne, Tabellenstände, Teamverzeichnisse und Spielzusammenfassungen aus 33 Ligen.

max_items

$0.002/Spiel · $0.001/Tabellen- oder Teamzeile · $0.004/Zusammenfassung

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

ATP- und WTA-Spiele mit Ergebnissen pro Satz, Runde, Setzposition, Land, Platz und Ergebnistext.

max_items

$0.002/Spiel

list_supported_utilities()

Jedes Tool, der dahinterstehende Actor, sein genauer Preis pro Ereignis und sein Ausgabenobergrenzen-Argument.

kostenlos, ohne Netzwerk

Filter (page_range, teams, status, max_pages_per_pdf) werden vor der Abrechnung angewendet, sodass eine enge Abfrage günstig ist, anstatt eine große Antwort zu erhalten, die Sie nachträglich filtern. Das Ausgabenobergrenzen-Argument ist bei jedem kostenpflichtigen Tool erforderlich — es gibt keine Möglichkeit, von hier aus eine unbegrenzte Ausführung zu starten.

Preise

Keiner der Actors erhebt eine Startgebühr, sodass eine Ausführung, die fehlschlägt oder nichts findet, nichts kostet.

Tool

Ereignis

Preis

Immer kostenlos

extract_pdf

Seite

$0.0003

Dokument-Zusammenfassungszeilen, Fehlerzeilen, Seiten außerhalb von page_range/max_pages_per_pdf, verweigerte Downloads

extract_pdf

OCR-Seite

$0.003

reine Bildseiten, wenn ocr deaktiviert ist (leer mit needsOcr geliefert)

youtube_thumbnails

Video

$0.005

not_found, invalid_input, duplicate, removed, playlist_not_supported, budget_exhausted

sports_scores, tennis_scores

Spiel

$0.002

league_summary- und error-Zeilen, durch teams/status verworfene Spiele, Off-Season-Zeiträume, unbekannte Ligen oder Ereignis-IDs

sports_scores

Zeile

$0.001

sports_scores

Zusammenfassung

$0.004

Rechenbeispiele: eine 2-seitige Rechnung kostet $0.0006, ein 100-seitiges Handbuch $0.03, 20 gescannte Seiten mit OCR $0.06, 100 Videos $0.50, das heutige NBA-Programm mit 8 Spielen $0.016, 500 Spielzusammenfassungen $2.00.

Die Abrechnung erfolgt auf dem Apify-Konto, das zu Ihrem eigenen APIFY_TOKEN gehört. Das Ausgabenobergrenzen-Argument ist nicht nur Dokumentation: Der Server wandelt es in maxTotalChargeUsd der Ausführung um, sodass Apify die Dollar-Obergrenze selbst durchsetzt und die Ausführung stoppt, sobald sie erreicht ist. Da OCR-Seiten auf dasselbe max_pages-Budget zum zehnfachen Preis zugreifen, bedeutet max_pages=1000 $0.30 bei deaktiviertem ocr und $3.00 bei aktiviertem; die an Apify gesendete Obergrenze richtet sich nach dem jeweils zutreffenden Fall. Apify lehnt eine Obergrenze unterhalb des eigenen Minimums eines Actors ab ($0.05 für extract_pdf, $0.10 für die übrigen). Daher verlangen sehr kleine Ausführungen diesen Mindestbetrag — eine Obergrenze, keine Gebühr: Ein 2-seitiges PDF kostet weiterhin $0.0006.

Die Ausführung wird außerdem mit timeout=290 innerhalb von Apifys synchronem 300-Sekunden-Fenster gestartet, sodass eine Ausführung den Aufruf nie überleben und im Hintergrund weiter Kosten verursachen kann.

Sportdaten: zuerst lesen

Inoffiziell. Nicht mit ESPN, The Walt Disney Company oder einer Liga verbunden, von diesen unterstützt oder gesponsert. Die Daten stammen aus den unauthentifizierten JSON-Feeds, die espn.com selbst verwendet; sie sind undokumentiert, Disneys Nutzungsbedingungen für espn.com schränken automatisierten Zugriff ein, und ESPN kann den Zugriff ohne Vorankündigung ändern oder blockieren — falls das passiert, bricht der Actor die Ausführung ab und verrechnet nichts, und wir stoppen innerhalb von 48 h nach jeder Mitteilung von ESPN oder Disney. Ergebnisse, Spielpläne und Tabellenstände sind Fakten; ESPN-Artikel, -Videos und -Bilder sind urheberrechtlich geschütztes Material von ESPN und nicht enthalten. Quoten sind die Vorspiel-Linie eines Sportwettenanbieters, die auf ESPN angezeigt wird, nur zur Information — nicht zum Wetten. Team- und Ligabezeichnungen und -logos sind Marken ihrer jeweiligen Inhaber. Entfernungsanfragen: TAKEDOWN.md — werden innerhalb von 48 h bearbeitet.

include_odds ist hier standardmäßig deaktiviert, anders als beim Actor. Aktivieren Sie es nur, wenn Sie die Vorspiel-Linie in die Zeile übernehmen möchten. timezone ist standardmäßig UTC und wirkt sich nur auf das Feld dateLocal aus; Feed-Daten sind in beiden Fällen in UTC.

Verfügbarkeit. Alle vier Actors sind öffentlich: acotr_moonie/pdf-text-extractor, acotr_moonie/youtube-thumbnail-downloader, acotr_moonie/espn-sports-scraper und acotr_moonie/tennis-scores-scraper (die beiden Sport-Auflistungen seit 2026-08-28). Jedes Tool wurde Ende-zu-Ende gegen seinen Live-Actor verifiziert.

leagues akzeptiert: 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 — oder jeden rohen ESPN-Pfad wie soccer/bra.1, der bei Unbekanntheit als kostenlose Fehlerzeile zurückkommt.

YouTube

Nur namentliche Bezugnahme: Dieses Tool liest das öffentliche Thumbnail-CDN i.ytimg.com und den öffentlichen oEmbed-Endpunkt von YouTube. Nicht mit YouTube oder Google verbunden, von diesen unterstützt oder gesponsert; der Name und das Logo von YouTube sind Marken von Google LLC. Thumbnails unterliegen dem Urheberrecht des Uploaders oder seiner Lizenzgeber — das Tool ruft sie ab, gewährt Ihnen jedoch keine Lizenz, sie erneut zu veröffentlichen.

Was es nicht tun wird

  • Nichts wird abgeleitet. Wo ein Wert nicht bestimmt werden kann, ist das Feld null.

  • extract_pdf liest PDFs, die Sie mit einem einfachen GET angeben, ohne Proxy und ohne Anmeldung. Sie sind für die Nutzungsbedingungen und Robots-Regeln der Hosting-Website verantwortlich. PDFs, deren Eigentümer das Kopieren von Text deaktiviert hat, werden immer übersprungen – mit einer kostenlosen Fehlerzeile und ohne Überschreibungsmöglichkeit.

  • Markdown-Überschriften und -Absätze sind Heuristiken auf Basis von Schriftgröße und Zeilenabständen, kein Layoutmodell. Die Tabellenextraktion findet mit Linien gezeichnete Tabellen; Tabellen ohne Linien bleiben im Text.

  • youtube_thumbnails erweitert keine Playlist- oder Kanal-URLs und lädt kein Video herunter.

  • Die Sport-Tools enthalten weder Nachrichten, Artikel, Kader, Verletzungen, Athleten-Biografien, Play-by-Play noch Videos und auch kein ITF- oder Challenger-Tennis.

Entwicklung

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

Offenlegung

Ich habe das gebaut, und die vier dahinterstehenden Actors sind kostenpflichtig. Der Adapter-Code ist offen und MIT-lizenziert.

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