OlympHill
agentql-mcp logo

agentql-mcpModel Context Protocol-Server, der die Datenextraktionsfunktionen von AgentQL integriert.

(0)
Daniel NikulshynGeprüft von Daniel Nikulshyn·Aktualisiert Juli 2026

Übersicht

Der AgentQL MCP Server ist ein Model Context Protocol (MCP)-Server, der die Datenextraktionsfunktionen von AgentQL integriert. Er ermöglicht es Nutzern, strukturierte Daten von Webseiten mithilfe einer URL und eines Promptes zu extrahieren, der die zu extrahierenden Daten und deren Felder beschreibt. Der Server ist darauf ausgelegt, mit verschiedenen Anwendungen zu arbeiten, die MCP unterstützen, wie Claude, VS Code, Cursor und Windsurf. Um den Server zu nutzen, müssen Nutzer ihn über npm installieren, einen API-Schlüssel vom AgentQL Dev Portal erhalten und in ihrer bevorzugten App konfigurieren. Der Server unterstützt die Installation mit einem Klick sowie die manuelle Konfiguration für verschiedene Anwendungen.

Hauptfunktionen

  • Webdaten mithilfe einer URL und eines Promptes extrahieren
  • Unterstützt das MCP-Protokoll
  • Integriert die Datenextraktionsfunktionen von AgentQL
  • Konfigurierbar für verschiedene Anwendungen

Preise

Modell
Free
Kategorie
MCP-Server
Bewertung
Noch keine Bewertungen

Anwendungsfälle

Web-Datenextraktion

Strukturierte Daten von Webseiten mithilfe einer URL und eines Promptes extrahieren, z. B. eine Liste von Videos aus einer YouTube-Suchergebnisseite.

Integration mit Entwicklungswerkzeugen

Integriere den AgentQL MCP Server mit Entwicklungswerkzeugen wie Claude, VS Code, Cursor und Windsurf, um die Datenextraktionsfähigkeiten zu erweitern.

Pro & Contra

Pro

  • Integriert die Datenextraktionsfunktionen von AgentQL mit MCP
  • Unterstützt mehrere Anwendungen, darunter Claude, VS Code, Cursor und Windsurf
  • Ermöglicht Ein-Klick-Installation und manuelle Konfiguration

Contra

  • Erfordert einen API-Schlüssel vom AgentQL Dev Portal
  • Muss in der bevorzugten App des Nutzers konfiguriert werden

Bewertungen

Melde dich an, um eine Bewertung abzugeben.

Noch keine Bewertungen. Sei die/der Erste!

Fragen & Antworten

How do I make sure that my script waits enough for all the element to appear on the page?

AgentQL SDK provides the wait_for_page_ready_state() API to determine page readiness. This method waits for the page to be in a ready state and all the necessary network requests to be completed. However, there are some cases where the page might not be ready even after the method returns. This could be due to the dynamic nature of the page. In such cases, you can use the page.wait_for_timeout function to add a additional delay to your script. const { wrap } = require("agentql"); const { chromium } = require("playwright"); const QUERY = ` { related_videos[] { video_name video_rating } } `; async function main() { const browser = await chromium.launch({headless: false}); const page = await wrap(await browser.newPage()); await page.goto("https://www.youtube.com/watch?v=1ZvYrAaJOH4"); await page.waitForPageReadyState(); await page.waitForTimeout(5000); const response = await page.queryData(QUERY); console.log(`Related videos: \n${JSON.stringify(response, null, 2)}`); await browser.close(); } main();

Asked by Tunde Balogun · May 12, 2026

While writing AgentQL Script, how do I ensure the web page is loaded entirely?

It's currently not possible to programmatically define when a page has finished loading—a script may bring new information on to the page, as in the case of infinite scrolling or lazy loading images. You can use Playwright API to scroll the page up and down to load the more content. const { wrap } = require("agentql"); const { chromium } = require("playwright"); const QUERY = ` { comments[] } `; async function main() { const browser = await chromium.launch({headless: false}); const page = await wrap(await browser.newPage()); await page.goto("https://www.youtube.com/watch?v=1ZvYrAaJOH4"); for (let i = 0; i < 3; i++) { await page.mouse.wheel(delta_x=0, delta_y=1000); await page.waitForPageReadyState(); } await page.mouse.wheel(delta_x=0, delta_y=-3000); const response = await page.queryData(QUERY); console.log(`Video comments: \n${JSON.stringify(response, null, 2)}`); await browser.close(); } main();

Asked by Liam O’Connor · Apr 1, 2026

How do I specify the format of data returned by AgentQL?

Since the release of 0.4.7 version, AgentQL supports providing context to query in the following way: { products[] { price(Format the output as a numerical value only, no dollar sign) name(Format the output with the following prefix: amazon_) } } As you can see, by providing formatting instructions as a context into the query, you could instruct AgentQL to return the expected data format.

Asked by Xander de Vries · Mar 13, 2026

Frage stellen

Alternativen zu MCP-Server