agentql-mcp logo

agentql-mcpServerio Modelio Konteksto Protokoluoju serveris, integravus AgentQL duomenų ekstrakcijos priemonas.

(0)
Daniel NikulshynApžvelgė Daniel Nikulshyn·Atnaujinta 2026 m. liepa

Apžvalga

AgentQL MCP Server yra Modelio Konteksto Protokoluoju (MCP) serveris, kuris integravo AgentQL duomenų ekstrakcijos priemones. Jis leidžia naudotojams iš web puslapių išimti struktūrizuotus duomenis naudojant du URL ir antraštę aprašyrusią tikslus duomenis ir žemesniųjų išteklių laukus. Serveris suprojektuotas veikti su įvairiais programavimo aplinkų, kurios suportuoja MCP, kaip Claude, VS Code, Cursor ir Windsurf. Naudojant serverį, naudotojai reikia įdiegti jį naudojant npm, gauti MCP API klucą iš AgentQL Dev Portal ir konfigūruoti jį naudotojo pasirinktoje programavimo aplankoje. Serveris supportas vienoj mygtuko įdiegimą ir manualų konfigūravimą skirtingiems programavimo aplinkų.

Pagrindinės funkcijos

  • Išimti web duomenis naudojant du URL ir aprašymą
  • Supportuoja MCP protokolą
  • Integravosi su AgentQL duomenų ekstrakcijos galiomis
  • Konfigūruoje skirtingiems programavimo aplinkų

Kainos

Modelis
Free
Kategorija
MCP serveriai
Įvertinimas
Atsiliepimų nėra

Naudojimo atvejai

Web duomenų išimtis

Išimti struktūrizuotus duomenis iš web puslapių naudojant du URL ir aprašymą, kaip išimti turbiniai saugyklos sąrašą YouTube paieškos rezultatų puslapyje.

Integravimasis su programavimo priemones

Integravimą agentų MCP serverį su programavimo priemones kaip Claude, VS Code, Cursor ir Windsurf, kad padidintų duomenų ekstrakcijos galimybes.

Privalumai ir trūkumai

Privalumai

  • Integravosi su AgentQL duomenų ekstrakcijos galiomis naudojant MCP
  • Supportuoja daugiaspartįs programavimo aplinkų, įskaitant Claude, VS Code, Cursor bei Windsurf
  • Leidžia vienąj mygtuko įdiegimą ir manualų konfigūravimą

Trūkumai

  • Reikalauja MCP API klavico iš AgentQL Dev Portal
  • Reikalauja konfigūravimo naudotojo pasirinktoje programavimo aplinkoje

Atsiliepimai

Prisijunk, kad paliktum atsiliepimą.

Atsiliepimų nėra. Būk pirmas!

Klausimai

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

Kaip nurodyti, koks duomenų formatas turėtų būti grąžinamas AgentQL?

Nuo 0.4.7 versijos AgentQL palaiko konteksto teikimą į užklausą šitaip: { products[] { price(Formatuoti išvestį kaip skaičių, be dolerio ženklo) name(Formatuoti išvestį su prefiksu: amazon_) } } Kaip matote, teikiant formavimo instrukcijas kaip kontekstą į užklausą, galite nurodyti AgentQL, kad grąžintų tikėtino duomenų formato.

Asked by Xander de Vries · Mar 13, 2026

Užduoti klausimą

MCP serveriai alternatyvos