diff --git a/servers/scraperapi/server.yaml b/servers/scraperapi/server.yaml new file mode 100644 index 000000000..f1ba66c90 --- /dev/null +++ b/servers/scraperapi/server.yaml @@ -0,0 +1,21 @@ +name: scraperapi +image: mcp/scraperapi +type: server +meta: + category: devops + tags: + - scraperapi + - devops +about: + title: ScraperAPI + description: This MCP server enables LLMs to retrieve and process web scraping requests using ScraperAPI. + icon: https://avatars.githubusercontent.com/u/47069021?v=4 +source: + project: https://github.com/scraperapi/scraperapi-mcp + commit: c14a71fceb2e1cf8490a1c3113f9063824282388 +config: + description: Configure the connection to ScraperAPI + secrets: + - name: scraperapi.api_key + env: API_KEY + example: your_api_key_here diff --git a/servers/scraperapi/tools.json b/servers/scraperapi/tools.json new file mode 100644 index 000000000..605de6d13 --- /dev/null +++ b/servers/scraperapi/tools.json @@ -0,0 +1,48 @@ +[ + { + "name": "scrape", + "description": "Execute a web scrape using ScraperAPI with the specified parameters", + "arguments": [ + { + "name": "url", + "type": "string", + "desc": "URL to scrape" + }, + { + "name": "render", + "type": "boolean", + "desc": "Whether to render the page using JavaScript. Set to `True` only if the page requires JavaScript rendering to display its content" + }, + { + "name": "country_code", + "type": "string", + "desc": "Country code to scrape from" + }, + { + "name": "premium", + "type": "boolean", + "desc": "Whether to use premium scraping" + }, + { + "name": "ultra_premium", + "type": "boolean", + "desc": "Whether to use ultra premium scraping" + }, + { + "name": "device_type", + "type": "string", + "desc": "Device type to scrape from. Set request to use `mobile` or `desktop` user agents" + }, + { + "name": "output_format", + "type": "string", + "desc": "Output format: 'text', 'markdown', 'csv' or 'json'" + }, + { + "name": "autoparse", + "type": "boolean", + "desc": "Enable automatic parsing of the content for select websites" + } + ] + } +] \ No newline at end of file