MCP server intelligence profile

FetchSERP MCP Server

A Model Context Protocol server that provides AI assistants with access to FetchSERP API capabilities for SEO analysis, SERP data, web scraping, and keyword research

Local OnlyOfficial distributionfetchSERP
Verified cleanNpm · 1.0.5

Our scanner tested version 1.0.5 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
23Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install fetchserp-mcp-server from npm

Version 1.0.5 declares 1 executable entrypoint.

npm install --save-exact fetchserp-mcp-server@1.0.5
npx -y -p fetchserp-mcp-server@1.0.5 fetchserp-mcp-server
MCP client configuration example
{
  "mcpServers": {
    "fetchserp-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "fetchserp-mcp-server@1.0.5",
        "fetchserp-mcp-server"
      ]
    }
  }
}

Identity

Canonical slugfetchserp-mcp-server-8629671fDeploymentLocal Only
Canonical packagenpm:fetchserp-mcp-serverRepositoryfetchSERP/fetchserp-mcp-server-node
First publishedLatest release
Last security verificationAug 16, 2026Classification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmfetchserp-mcp-server1.0.56Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmfetchserp-mcp-server1.0.5CurrentSep 5, 202623 toolsSucceeded · 0 resources · 0 promptsVerified clean
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDK@modelcontextprotocol/sdk Artifact SHA-25666cc4318bca62308fc08c55cd81083cc575abf31c9cafba5b8839154a2f77daf
Scannermcp-proof-engine 0.1.0Scan completedAug 16, 2026
Security rating25 / 100Methodologyversion-rating-1.0
Executable entrypoints
[
  "fetchserp-mcp-server"
]
Rating reasons
[
  "security_policy_not_observed"
]
0Proven
2171Clean
0Inconclusive
0Flaky
0Errors

Current protocol inventory

2025-06-18Negotiated protocol
fetchserp-mcp-serverServer-reported name
1Capability groups
Aug 15, 2026Observed

Tools 23

ToolCategoryAnnotationsRisk
check_page_indexationCheck if a domain is indexed for a given keyword
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain to check"
    },
    "keyword": {
      "type": "string",
      "description": "The keyword to check"
    }
  },
  "required": [
    "domain",
    "keyword"
  ]
}
generate_social_contentGenerate social media content using AI with customizable prompts and models
Input schema
{
  "type": "object",
  "properties": {
    "user_prompt": {
      "type": "string",
      "description": "The user prompt"
    },
    "system_prompt": {
      "type": "string",
      "description": "The system prompt"
    },
    "ai_model": {
      "type": "string",
      "description": "The AI model (default: gpt-4.1-nano)",
      "default": "gpt-4.1-nano"
    }
  },
  "required": [
    "user_prompt",
    "system_prompt"
  ]
}
generate_wordpress_contentGenerate WordPress content using AI with customizable prompts and models
Input schema
{
  "type": "object",
  "properties": {
    "user_prompt": {
      "type": "string",
      "description": "The user prompt"
    },
    "system_prompt": {
      "type": "string",
      "description": "The system prompt"
    },
    "ai_model": {
      "type": "string",
      "description": "The AI model (default: gpt-4.1-nano)",
      "default": "gpt-4.1-nano"
    }
  },
  "required": [
    "user_prompt",
    "system_prompt"
  ]
}
get_backlinksGet backlinks for a given domain
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain to search for backlinks"
    },
    "search_engine": {
      "type": "string",
      "description": "The search engine to use (google, bing, yahoo, duckduckgo). Default: google",
      "default": "google"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    },
    "pages_number": {
      "type": "integer",
      "description": "The number of pages to search (1-30). Default: 15",
      "default": 15,
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "domain"
  ]
}
get_domain_emailsRetrieve emails from a given domain
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain to search emails from"
    },
    "search_engine": {
      "type": "string",
      "description": "The search engine to use (google, bing, yahoo, duckduckgo). Default: google",
      "default": "google"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    },
    "pages_number": {
      "type": "integer",
      "description": "The number of pages to search (1-30). Default: 1",
      "default": 1,
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "domain"
  ]
}
get_domain_infoGet domain info including DNS records, WHOIS data, SSL certificates, and technology stack
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain to check"
    }
  },
  "required": [
    "domain"
  ]
}
get_domain_rankingGet domain ranking for a given keyword
Input schema
{
  "type": "object",
  "properties": {
    "keyword": {
      "type": "string",
      "description": "The keyword to search"
    },
    "domain": {
      "type": "string",
      "description": "The domain to search"
    },
    "search_engine": {
      "type": "string",
      "description": "The search engine to use (google, bing, yahoo, duckduckgo). Default: google",
      "default": "google"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    },
    "pages_number": {
      "type": "integer",
      "description": "The number of pages to search (1-30). Default: 10",
      "default": 10,
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "keyword",
    "domain"
  ]
}
get_keywords_search_volumeGet search volume for given keywords
Input schema
{
  "type": "object",
  "properties": {
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The keywords to search"
    },
    "country": {
      "type": "string",
      "description": "The country code to search for"
    }
  },
  "required": [
    "keywords"
  ]
}
get_keywords_suggestionsGet keyword suggestions based on a url or a list of keywords
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The url to search (optional if keywords provided)"
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The keywords to search (optional if url provided)"
    },
    "country": {
      "type": "string",
      "description": "The country code to search for"
    }
  }
}
get_long_tail_keywordsGenerate long-tail keywords for a given keyword
Input schema
{
  "type": "object",
  "properties": {
    "keyword": {
      "type": "string",
      "description": "The seed keyword to generate long-tail keywords from"
    },
    "search_intent": {
      "type": "string",
      "description": "The search intent (informational, commercial, transactional, navigational). Default: informational",
      "default": "informational"
    },
    "count": {
      "type": "integer",
      "description": "The number of long-tail keywords to generate (1-500). Default: 10",
      "default": 10,
      "minimum": 1,
      "maximum": 500
    }
  },
  "required": [
    "keyword"
  ]
}
get_moz_analysisGet Moz domain analysis data
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain to analyze"
    }
  },
  "required": [
    "domain"
  ]
}
get_playwright_mcpUse GPT-4.1 to remote control a browser via a Playwright MCP server
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "The prompt to use for remote control of the browser"
    }
  },
  "required": [
    "prompt"
  ]
}
get_serp_ai_modeGet SERP with AI Overview and AI Mode response. Returns AI overview and AI mode response for the query. Less reliable than the 2-step process but returns results in under 30 seconds.
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The query to search"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    }
  },
  "required": [
    "query"
  ]
}
get_serp_htmlGet search engine results with HTML content
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The query to search"
    },
    "search_engine": {
      "type": "string",
      "description": "The search engine to use (google, bing, yahoo, duckduckgo). Default: google",
      "default": "google"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    },
    "pages_number": {
      "type": "integer",
      "description": "The number of pages to search (1-30). Default: 1",
      "default": 1,
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "query"
  ]
}
get_serp_resultsGet search engine results
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The query to search"
    },
    "search_engine": {
      "type": "string",
      "description": "The search engine to use (google, bing, yahoo, duckduckgo). Default: google",
      "default": "google"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    },
    "pages_number": {
      "type": "integer",
      "description": "The number of pages to search (1-30). Default: 1",
      "default": 1,
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "query"
  ]
}
get_serp_textGet search engine results with text content
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The query to search"
    },
    "search_engine": {
      "type": "string",
      "description": "The search engine to use (google, bing, yahoo, duckduckgo). Default: google",
      "default": "google"
    },
    "country": {
      "type": "string",
      "description": "The country to search from. Default: us",
      "default": "us"
    },
    "pages_number": {
      "type": "integer",
      "description": "The number of pages to search (1-30). Default: 1",
      "default": 1,
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "query"
  ]
}
get_user_infoGet user information including API credit
Input schema
{
  "type": "object",
  "properties": {}
}
get_webpage_ai_analysisAnalyze a web page with AI
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The url to analyze"
    },
    "prompt": {
      "type": "string",
      "description": "The prompt to use for the analysis"
    }
  },
  "required": [
    "url",
    "prompt"
  ]
}
get_webpage_seo_analysisGet SEO analysis for a given url
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The url to analyze"
    }
  },
  "required": [
    "url"
  ]
}
scrape_domainScrape a domain
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain to scrape"
    },
    "max_pages": {
      "type": "integer",
      "description": "The maximum number of pages to scrape (up to 200). Default: 10",
      "default": 10,
      "maximum": 200
    }
  },
  "required": [
    "domain"
  ]
}
scrape_webpageScrape a web page without JS
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The url to scrape"
    }
  },
  "required": [
    "url"
  ]
}
scrape_webpage_jsScrape a web page with custom JS
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The url to scrape"
    },
    "js_script": {
      "type": "string",
      "description": "The javascript code to execute on the page"
    }
  },
  "required": [
    "url",
    "js_script"
  ]
}
scrape_webpage_js_proxyScrape a web page with JS and proxy
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The url to scrape"
    },
    "country": {
      "type": "string",
      "description": "The country to use for the proxy"
    },
    "js_script": {
      "type": "string",
      "description": "The javascript code to execute on the page"
    }
  },
  "required": [
    "url",
    "country",
    "js_script"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

FetchSERP MCP Server questions

How do I install FetchSERP MCP Server?

Install the selected package version with: npm install --save-exact fetchserp-mcp-server@1.0.5

What tools does FetchSERP MCP Server provide?

FetchSERP MCP Server exposed 23 tools during independent protocol observation, including check_page_indexation, generate_social_content, generate_wordpress_content, get_backlinks, get_domain_emails, get_domain_info, get_domain_ranking, get_keywords_search_volume, and others.

Is FetchSERP MCP Server secure?

Our scanner tested version 1.0.5 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP ServersMCP Servers With Completed Verification

Let’s talk about MCP security.

Share your details and our security team will contact you.