[{"data":1,"prerenderedAt":273},["ShallowReactive",2],{"seo-allowlist":3,"connector-geonode":73,"related-geonode":248},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":117},"geonode","Geonode","\u002Fconnectoricons\u002Fgeonode.png","Web data on request: Geonode's MCP server lets your AI app extract a page as HTML or Markdown, crawl a site, map every URL under a domain and run web searches. ContextGate connects to it without a sign-in and lists all 16 tools; switch off crawls and batch jobs if you only want single-page extracts, and each job appears in Activity.","vendor_mcp","none",[79],"https:\u002F\u002Fgeonode.com","Developer Tools & Data",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":116},"Geonode API via MCP for Claude & Cursor | ContextGate","Geonode API over MCP: extract pages, crawl sites, map URLs and search the web from Claude or Cursor. Switch off crawl tools; every call is recorded.","Geonode MCP: extract, crawl and search the web from your AI app",{"heading":88,"steps":89},"Wire Geonode into Claude, ChatGPT or Cursor",[90,92,94,100],{"text":91},"Click Connect Geonode free. There's no sign-in, so its tools are ready at once.",{"text":93},"`crawl` and `batch` start jobs that fetch many pages at a time. If your AI app should only read single pages with `extract`, switch those two off along with their status and cancel tools.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask your AI app to extract a pricing page as Markdown with Geonode, then open Activity to see the `extract` call.",[103,110],{"heading":104,"bullets":105},"Web data jobs your AI app can run",[106,107,108,109],"Pull one page as HTML or Markdown with `extract`, with optional JavaScript rendering and proxy geo-targeting.","Crawl a site breadth-first from a seed URL with `crawl`, setting depth and page limits.","Discover the URLs under a base URL from its sitemap and links using `map`.","Run a web search with locale targeting through `search`.",{"heading":111,"bullets":112},"Rein in crawling",[113,114,115],"Switch off `crawl` and `batch` to stop large multi-page jobs; they're hidden from AI apps and refused if called.","A policy can block a call that carries a secret, such as a token inside a URL.","Activity keeps each extract, crawl and search on record.","geonode-mcp",[118,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240],{"name":119,"description":120,"recordCount":121,"type":122,"requiredParams":123,"optionalParams":124,"exampleEndpoint":121,"docsUrl":81,"sampleFields":125,"sampleData":126},"extract","Extract content from a web page. Supports HTML and Markdown output formats, optional JavaScript rendering via headless browser, proxy geo-targeting, custom HTTP","N\u002FA","tool",[],[],[],[127],{"endpoint":121,"docs":81},{"name":129,"description":130,"recordCount":121,"type":122,"requiredParams":131,"optionalParams":132,"exampleEndpoint":121,"docsUrl":81,"sampleFields":133,"sampleData":134},"job","Retrieve the result of an asynchronous extraction job by its job ID. Returns the current status (pending, running, completed, or failed) and, once completed, th",[],[],[],[135],{"endpoint":121,"docs":81},{"name":137,"description":138,"recordCount":121,"type":122,"requiredParams":139,"optionalParams":140,"exampleEndpoint":121,"docsUrl":81,"sampleFields":141,"sampleData":142},"jobs","List extraction jobs with optional filters. Filter by job ID, URL, status (pending, running, completed, failed), output format, or date range. Results are pagin",[],[],[],[143],{"endpoint":121,"docs":81},{"name":145,"description":146,"recordCount":121,"type":122,"requiredParams":147,"optionalParams":148,"exampleEndpoint":121,"docsUrl":81,"sampleFields":149,"sampleData":150},"statistics","Retrieve aggregated extraction statistics for the authenticated user. Returns metrics such as total jobs, success and failure counts, and usage breakdowns over ",[],[],[],[151],{"endpoint":121,"docs":81},{"name":153,"description":154,"recordCount":121,"type":122,"requiredParams":155,"optionalParams":156,"exampleEndpoint":121,"docsUrl":81,"sampleFields":157,"sampleData":158},"batch","Start an asynchronous batch extraction job from an explicit list of URLs. Supports HTML and Markdown output formats, optional JavaScript rendering, proxy settin",[],[],[],[159],{"endpoint":121,"docs":81},{"name":161,"description":162,"recordCount":121,"type":122,"requiredParams":163,"optionalParams":164,"exampleEndpoint":121,"docsUrl":81,"sampleFields":165,"sampleData":166},"batch_status","Retrieve the status and paginated results of a batch extraction job by its job ID. Returns item counts, invalid URLs, and the current page of per-URL extraction",[],[],[],[167],{"endpoint":121,"docs":81},{"name":169,"description":170,"recordCount":121,"type":122,"requiredParams":171,"optionalParams":172,"exampleEndpoint":121,"docsUrl":81,"sampleFields":173,"sampleData":174},"cancel_batch","Cancel a batch job by its job ID. Stops scheduling new batch items while allowing in-flight child extractions to drain. Requires a Geonode API key, sent as the ",[],[],[],[175],{"endpoint":121,"docs":81},{"name":177,"description":178,"recordCount":121,"type":122,"requiredParams":179,"optionalParams":180,"exampleEndpoint":121,"docsUrl":81,"sampleFields":181,"sampleData":182},"crawl","Start a website crawl job from a seed URL. Crawls pages breadth-first (BFS) up to the 'depth' parameter (BFS levels from the seed) and the 'limit' parameter (ma",[],[],[],[183],{"endpoint":121,"docs":81},{"name":185,"description":186,"recordCount":121,"type":122,"requiredParams":187,"optionalParams":188,"exampleEndpoint":121,"docsUrl":81,"sampleFields":189,"sampleData":190},"crawl_status","Retrieve the status and results of a crawl job by its job ID. Returns the current status (queued, running, completed, or failed), page counts, and once complete",[],[],[],[191],{"endpoint":121,"docs":81},{"name":193,"description":194,"recordCount":121,"type":122,"requiredParams":195,"optionalParams":196,"exampleEndpoint":121,"docsUrl":81,"sampleFields":197,"sampleData":198},"cancel_crawl","Cancel a crawl job by its job ID. Stops scheduling new crawl pages while allowing in-flight page work to drain. Requires a Geonode API key, sent as the X-Api-Ke",[],[],[],[199],{"endpoint":121,"docs":81},{"name":201,"description":202,"recordCount":121,"type":122,"requiredParams":203,"optionalParams":204,"exampleEndpoint":121,"docsUrl":81,"sampleFields":205,"sampleData":206},"map","Discover all URLs under a base URL by combining sitemap parsing with HTML link extraction from the seed page. By default discovery is scoped to the exact seed h",[],[],[],[207],{"endpoint":121,"docs":81},{"name":209,"description":210,"recordCount":121,"type":122,"requiredParams":211,"optionalParams":212,"exampleEndpoint":121,"docsUrl":81,"sampleFields":213,"sampleData":214},"map_jobs","List map jobs for the authenticated user with optional filters. Filter by base URL (partial match), status (pending, running, completed, failed), or date range.",[],[],[],[215],{"endpoint":121,"docs":81},{"name":217,"description":218,"recordCount":121,"type":122,"requiredParams":219,"optionalParams":220,"exampleEndpoint":121,"docsUrl":81,"sampleFields":221,"sampleData":222},"map_job","Retrieve the full details and discovered links for a map job by its job ID. Returns the current status and, once completed, the discovered links and their sourc",[],[],[],[223],{"endpoint":121,"docs":81},{"name":225,"description":226,"recordCount":121,"type":122,"requiredParams":227,"optionalParams":228,"exampleEndpoint":121,"docsUrl":81,"sampleFields":229,"sampleData":230},"search","Run a web search and return ranked results. Supports locale targeting (a language code like 'en', a language-region tag like 'en-US', or 'all'), pagination via ",[],[],[],[231],{"endpoint":121,"docs":81},{"name":233,"description":234,"recordCount":121,"type":122,"requiredParams":235,"optionalParams":236,"exampleEndpoint":121,"docsUrl":81,"sampleFields":237,"sampleData":238},"search_jobs","List search jobs for the authenticated user with optional filters. Filter by query (partial match), status (pending, running, completed, failed), or date range.",[],[],[],[239],{"endpoint":121,"docs":81},{"name":241,"description":242,"recordCount":121,"type":122,"requiredParams":243,"optionalParams":244,"exampleEndpoint":121,"docsUrl":81,"sampleFields":245,"sampleData":246},"search_job","Retrieve the full details and results for a search job by its job ID. Returns the current status and, once completed, the search results, suggestions, and any s",[],[],[],[247],{"endpoint":121,"docs":81},[249,252,255,258,261,264,267,270],{"id":250,"name":251},"globaldatabase","Global Database",{"id":253,"name":254},"grafana","Grafana",{"id":256,"name":257},"gtmetrix","GTmetrix",{"id":259,"name":260},"hackle","Hackle",{"id":262,"name":263},"hankookilbo","한국일보 뉴스 (Hankookilbo)",{"id":265,"name":266},"helena","Noodle Biomedical Literature Discovery",{"id":268,"name":269},"honeycomb","Honeycomb",{"id":271,"name":272},"hoptodesk","HopToDesk",1793790223876]