
Research
/Security News
Popular npm Packages in the keyv and Cacheable Namespaces Compromised in Active Supply Chain Attack
Popular npm packages keyv and cacheable compromised.
@geekflare/mcp
Advanced tools
Official MCP (Model Context Protocol) server for the Geekflare API. Connect Geekflare's web intelligence tools directly to Claude, Cursor, Windsurf, and other AI assistants.
Sign up at geekflare.com/api and copy your API key from the dashboard.
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"geekflare": {
"command": "npx",
"args": ["-y", "@geekflare/mcp"],
"env": {
"API_KEY": "your-api-key-here"
}
}
}
}
Add to your MCP settings:
{
"mcpServers": {
"geekflare": {
"command": "npx",
"args": ["-y", "@geekflare/mcp"],
"env": {
"API_KEY": "your-api-key-here"
}
}
}
}
{
"mcpServers": {
"geekflare": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "API_KEY=your-api-key-here", "geekflare/mcp"]
}
}
}
webScrapeScrape full page content from any URL. Returns HTML, Markdown, JSON, or LLM-optimised text.
| Parameter | Type | Default | Description |
|---|---|---|---|
url * | string | — | Target URL |
device | desktop | mobile | desktop | Device to emulate |
format | array | ["markdown"] | Output formats (up to 3): html, markdown, json, markdown-llm, html-llm, text, text-llm |
proxyCountry | string | — | Route through a country ISO code (e.g. "us") |
renderJS | boolean | true | Execute JavaScript before extracting. Disable for faster static scrapes |
fileOutput | boolean | false | Return a download URL instead of inline content |
blockAds | boolean | true | Block ads during scrape |
stealth | boolean | false | Bypass CAPTCHAs (slower) |
metaScrapeScrape meta tags — title, description, Open Graph, Twitter cards, and more.
| Parameter | Type | Default | Description |
|---|---|---|---|
url * | string | — | Target URL |
device | desktop | mobile | desktop | |
format | json | markdown | json | |
proxyCountry | string | — | Country ISO code |
renderJS | boolean | true | |
fileOutput | boolean | false | |
blockAds | boolean | true |
screenshotCapture a screenshot of any website. Supports full-page, Retina, and AI-friendly link highlighting.
| Parameter | Type | Default | Description |
|---|---|---|---|
url * | string | — | Target URL |
device | desktop | mobile | desktop | |
type | png | jpeg | webp | png | |
proxyCountry | string | — | Country ISO code |
fullPage | boolean | false | |
blockAds | boolean | true | |
hideCookie | boolean | true | Remove cookie banners |
skipCaptcha | boolean | true | Bypass Cloudflare / reCAPTCHA |
addTimestamp | boolean | false | |
highlightLinks | boolean | false | Draw borders around links/buttons — great for AI vision models |
pageHeight | number | — | Custom page height (px) |
viewportWidth | number | — | Viewport width (px, default 1366) |
viewportHeight | number | — | Viewport height (px, default 768) |
delay | number | — | Seconds to wait after page load |
quality | number | 90 | Image quality 1–100 |
scaleFactor | number | — | Device pixel ratio (use 2–3 for Retina) |
searchSearch the web and return clean, structured results. Supports web, news, and image search with optional AI-grounded answers.
| Parameter | Type | Default | Description |
|---|---|---|---|
query * | string | — | Search query |
limit | number | 10 | Number of results |
time | string | — | Time filter: any, d, w, m, y, d7, h6 |
location | string | — | Country ISO code to localise results |
source | web | news | images | web | |
category | general | code | research | — | |
format | json | markdown | html | json | |
includeDomains | string | — | Comma-separated domains to include |
excludeDomains | string | — | Comma-separated domains to exclude |
groundedAnswer | boolean | false | Generate an AI answer synthesised from results |
scrape | boolean | — | Also scrape top result pages |
scrapeLimit | number | — | How many pages to scrape (requires scrape: true) |
dnsRecordLook up DNS records for a domain.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
types | array of A AAAA CNAME MX NS SOA TXT CAA SRV | all types |
siteStatusCheck if a site is up or down.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
proxyCountry | string | — |
followRedirect | boolean | false |
redirectCheckTrace the full redirect chain of a URL.
| Parameter | Type |
|---|---|
url * | string |
proxyCountry | string |
brokenLinkFind all broken links on a webpage.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
proxyCountry | string | — |
followRedirect | boolean | false |
url2PdfConvert any URL to a downloadable PDF.
| Parameter | Type | Default | Description |
|---|---|---|---|
url * | string | — | |
device | desktop | mobile | desktop | |
format | a4 a3 a5 a6 letter legal a0–a2 | a4 | Paper size |
orientation | portrait | landscape | portrait | |
proxyCountry | string | — | Country ISO code |
scale | number | — | Zoom level (e.g. 0.8 to shrink) |
margin.top | number | 25 | Top margin (mm) |
margin.bottom | number | 25 | Bottom margin (mm) |
margin.left | number | 25 | Left margin (mm) |
margin.right | number | 25 | Right margin (mm) |
hideCookie | boolean | true | Remove cookie banners |
skipCaptcha | boolean | true | Bypass anti-bot challenges |
addTimestamp | boolean | false |
openPortsScan open ports on a host.
| Parameter | Type | Description |
|---|---|---|
url * | string | Target URL or hostname |
topPorts | 50 100 500 1000 5000 | Scan top N common ports |
portRanges | string | Custom ranges e.g. "80,443,1000-1010" |
tlsScanInspect TLS/SSL configuration — protocols, ciphers, certificate details.
| Parameter | Type |
|---|---|
url * | string |
loadTimeMeasure full page load time from any location.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
proxyCountry | string | — |
followRedirect | boolean | false |
ttfbMeasure Time To First Byte (TTFB).
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
followRedirect | boolean | false |
httpHeaderRetrieve HTTP response headers for a URL.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
proxyCountry | string | — |
followRedirect | boolean | false |
httpProtocolCheck which HTTP protocol versions (HTTP/1.1, HTTP/2, HTTP/3) a server supports.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
followRedirect | boolean | false |
mixedContentDetect mixed content issues (HTTP resources on HTTPS pages).
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
proxyCountry | string | — |
followRedirect | boolean | false |
dnsSecCheck if DNSSEC is enabled and properly configured for a domain.
| Parameter | Type |
|---|---|
url * | string |
mtrRun an MTR (My Traceroute) network diagnostic test.
| Parameter | Type | Default |
|---|---|---|
url * | string | — |
proxyCountry | string | — |
followRedirect | boolean | false |
pingPing a host and return latency.
| Parameter | Type |
|---|---|
url * | string |
lighthouseRun a full Lighthouse audit — performance, SEO, accessibility, and best practices.
| Parameter | Type | Default | Description |
|---|---|---|---|
url * | string | — | |
device | desktop | mobile | desktop | |
proxyCountry | string | — | Country ISO code |
followRedirect | boolean | false | |
parameters | string | — | Extra Lighthouse CLI flags (e.g. "--only-categories=seo") |
| Variable | Required | Description |
|---|---|---|
API_KEY | ✅ | Your Geekflare API key |
API_BASE_URL | — | Override the API base URL (default: https://api.geekflare.com) |
MIT
FAQs
Official MCP server for Geekflare API
The npm package @geekflare/mcp receives a total of 44 weekly downloads. As such, @geekflare/mcp popularity was classified as not popular.
We found that @geekflare/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.

Security News
/Company News
Socket has joined the new Composer and Packagist sponsorship program as a launch sponsor, supporting the team that keeps PHP's package ecosystem secure.