Olostep Web Scraper
STDIOMCP server for web scraping, content extraction, and search capabilities.
MCP server for web scraping, content extraction, and search capabilities.
A Model Context Protocol (MCP) server implementation that integrates with Olostep for web scraping, content extraction, and search capabilities. To set up Olostep MCP Server, you need to have an API key. You can get the API key by signing up on the Olostep website.
env OLOSTEP_API_KEY=your-api-key npx -y olostep-mcp
npm install -g olostep-mcp
Add this to your claude_desktop_config.json
:
{ "mcpServers": { "mcp-server-olostep": { "command": "npx", "args": ["-y", "olostep-mcp"], "env": { "OLOSTEP_API_KEY": "YOUR_API_KEY_HERE" } } } }
Or for a more straightforward way you can install via the Smithery CLI by running the following code in your device terminal
npx -y @smithery/cli install @olostep/olostep-mcp-server --client claude
Add this to your ./codeium/windsurf/model_config.json
:
{ "mcpServers": { "mcp-server-olostep": { "command": "npx", "args": ["-y", "olostep-mcp"], "env": { "OLOSTEP_API_KEY": "YOUR_API_KEY_HERE" } } } }
To configure Olostep MCP in Cursor:
env OLOSTEP_API_KEY=your-api-key npx -y olostep-mcp
Replace your-api-key
with your Olostep API key.
OLOSTEP_API_KEY
: Your Olostep API key (required)get_webpage_content
)Retrieves webpage content in clean markdown format with support for JavaScript rendering.
{ "name": "get_webpage_content", "arguments": { "url_to_scrape": "https://example.com", "wait_before_scraping": 1000, "country": "US" } }
url_to_scrape
: The URL of the webpage to scrape (required)wait_before_scraping
: Time to wait in milliseconds before starting the scrape (default: 0)country
: Residential country to load the request from (e.g., US, CA, GB) (optional){ "content": [ { "type": "text", "text": "# Example Website\n\nThis is the markdown content of the webpage..." } ] }
get_website_urls
)Search and retrieve relevant URLs from a website, sorted by relevance to your query.
{ "name": "get_website_urls", "arguments": { "url": "https://example.com", "search_query": "your search term" } }
url
: The URL of the website to map (required)search_query
: The search query to sort URLs by (required){ "content": [ { "type": "text", "text": "Found 42 URLs matching your query:\n\nhttps://example.com/page1\nhttps://example.com/page2\n..." } ] }
google_search
)Retrieve structured data from Google search results.
{ "name": "google_search", "arguments": { "query": "your search query", "country": "US" } }
query
: The search query to perform (required)country
: Country code for localized results (e.g., US, GB) (default: "US")The server provides robust error handling:
Example error response:
{ "isError": true, "content": [ { "type": "text", "text": "Olostep API Error: 401 Unauthorized. Details: {\"error\":\"Invalid API key\"}" } ] }
ISC License