agentql-mcp logo

agentql-mcpStrežnik Model Context Protocol, ki integrira zmogljivosti izvleča podatkov AgentQL.

(0)
Daniel NikulshynPregledal Daniel Nikulshyn·Posodobljeno julij 2026

Pregled

AgentQL MCP Server je strežnik Model Context Protocol (MCP), ki vključuje zmožnosti izvlečka podatkov AgentQL. Omogoča uporabnikom, da iz spletnih strani izlušči strukturirane podatke z uporabo določenega URL-ja in opisa (prompt), ki opisuje dejanske podatke ter njihove polje za ekstrakcijo. Strežnik je zasnovan za delovanje z različnimi aplikacijami, ki podpirajo MCP, kot so Claude, VS Code, Cursor in Windsurf. Za uporabo strežnika uporabniki morajo namestiti prek npm, pridobiti API ključ z AgentQL Dev Portal in ga konfigurirati v izbrani aplikaciji. Strežnik podpira namestitev z enim klikom in ročno konfiguracijo za različne aplikacije.

Ključne funkcije

  • Izvleči spletne podatke z uporabo določenega URL in vabila
  • Podpira protokol MCP
  • Integrira z zmogljivostmi izvleča podatkov AgentQL
  • Prilagodljivo za različne aplikacije

Cene

Model
Free
Kategorija
strežniki MCP
Ocena
Še brez ocen

Primeri uporabe

Izvleček spletnih podatkov

Izvleči strukturirane podatke s spletnih strani z uporabo določenega URL in vabila, na primer izvleček seznama videov s strani rezultatov iskanja na YouTube.

Integracija z razvojnimi orodji

Integrirajte strežnik AgentQL MCP s razvojno orodji, kot so Claude, VS Code, Cursor in Windsurf, da izboljšate zmogljivosti izvleča podatkov.

Prednosti in slabosti

Prednosti

  • Integrira zmogljivosti izvleča podatkov AgentQL z MCP
  • Podpira več aplikacij, vključno z Claude, VS Code, Cursor in Windsurf
  • Omogoča namestitev z enim klikom in ročno konfiguracijo

Slabosti

  • Zahteva API ključ iz AgentQL Dev Portala
  • Treba ga je konfigurirati v izbrani aplikaciji uporabnika

Ocene

Prijavi se za oddajo ocene.

Še ni ocen. Bodi prvi!

Vprašanja

Kako naj zagotovim, da skripta počaka dovolj, da se vsi elementi pojavijo na strani?

AgentQL SDK ponuja API wait_for_page_ready_state(), ki določa, kdaj je stran pripravljena. Ta metoda počaka, da je stran v pripravnem stanju in da so vsi potrebni omrežni zahtevki zaključeni. Vendar se lahko zgodi, da stran ni pripravljena tudi po vrnitvi metode, zaradi dinamične narave strani. V takih primerih lahko uporabite funkcijo page.wait_for_timeout, da svoji skripti dodate dodatno zakasnitev. ```javascript 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

Med pisanjem AgentQL skripte, kako zagotovim, da je spletna stran v celoti naložena?

Trenutno ni mogoče programatično določiti, kdaj je stran končala nalagati – skripta lahko prinese nove informacije na stran, kot je pri neskončnem pomikanju ali lazy loading slik. Lahko uporabite Playwright API za pomikanje strani gor in dol, da se naloži več vsebine. ```javascript 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

Kako določim format podatkov, ki jih vrne AgentQL?

Od izdaje 0.4.7 AgentQL podpira podajanje konteksta za poizvedbo na naslednji način: { products[] { price(Format the output as a numerical value only, no dollar sign) name(Format the output with the following prefix: amazon_) } } Kot vidite, z vnosom navodil za oblikovanje v kontekst poizvedbe lahko AgentQL-u poveste, da naj vrne pričakovani format podatkov.

Asked by Xander de Vries · Mar 13, 2026

Postavi vprašanje

Alternative za strežniki MCP