← Back to directory
M

Maxun MCP Server

Official
Turn Any Website Into A Structured API
GitHub source repository ↗
★ 17.3k Stars Category · Dev Tools Very popular Source revision 4fc597d9ca7e
41FMRS · D
Reliability
5/20
Security and permissions
6/20
Maintenance
12/20
Documentation
8/20
Setup experience
10/20

Maxun offers a feature-rich no-code data extraction platform with integrated MCP support. Highlights include ease of use and flexibility, allowing creation of robots via recording or AI description, and the MCP server exposes these capabilities to AI assistants. However, users should be aware of scraping legal and compliance risks, and potential stability issues with dynamic websites. Overall, it's a promising tool but still in early stages.

Read the FMRS scoring method →

Maxun is an open-source no-code web data platform for extracting, scraping, crawling, and searching structured data from real websites. Combining Playwright browser automation with optional AI (LLM) power, it offers Recorder and AI modes to create reusable robots without programming. You can access data via RESTful API, SDK, or CLI, and schedule runs, handle pagination, and extract behind login. The project is AGPL-3.0 licensed and self-hostable.

Tools

extract
Extract structured data from a webpage (supports modes: recorder, AI).
scrape
Convert the entire webpage into clean Markdown or HTML and capture screenshots.
crawl
Crawl entire websites and extract content from every relevant page, with control over scope and discovery.
search
Run automated web searches to discover or scrape results, with support for time-based filters.
schedule_run
Schedule robot runs for time-based automation.
get_robot_run
Get detailed information about a specific robot run.
get_robot_runs
List the run history for a robot.
get_robot
Get a specific robot's configuration.
get_robots
List all available robots.

Setup

  1. Ensure you have a running Maxun instance (either the hosted app.maxun.dev or a self-hosted Docker/local installation).
  2. Install the MCP server package via npm or pip (see official docs or package registries for exact commands).
  3. Configure environment variables like MAXUN_API_KEY and MAXUN_INSTANCE_URL (see docs).
  4. Add the MCP server to your client config: e.g., in Claude Desktop's config file, add a JSON block specifying the command and arguments.
  5. Restart the client and you should be able to use Maxun MCP tools.

Fit and risk

Best for

  • Non-technical users who want to extract data from websites without coding.
  • Developers looking to turn websites into structured APIs for integration.
  • Individuals and businesses needing automated, scheduled scraping.
  • Teams that want to self-host their scraping infrastructure.

Not for

  • Large-scale scraping requiring advanced anti-bot evasion (e.g., complex CAPTCHAs) beyond simulated browsing.
  • Ultra-real-time scraping of extremely fast-changing sites.
  • Production environments needing commercial support or SLAs.
  • Users who only need simple single-page HTML scraping without full robot capabilities.

Required permissions

  • Network access: connects to target websites to open pages, click, fill forms, etc., so it requires internet access.
  • API key: needs an API key from the Maxun instance for authentication.
  • Data access: may read and extract website content, including behind-login data if configured.
  • Storage and scheduling: may need permissions to schedule tasks and store extracted data in some configurations.

Risks and side effects

  • Legal compliance: scraping may violate website terms or applicable laws, especially with personal data; ensure you have legal rights.
  • IP bans: scraping can trigger anti-bot measures, leading to temporary or permanent IP bans.
  • Data accuracy: dynamic sites or layout changes may cause extraction failures or inaccurate data.
  • Security: when self-hosting, protect infrastructure and avoid API key leaks; data stored locally requires secure management.

Troubleshooting

  1. Connection failures: check that the Maxun instance URL is accessible and API key is correct.
  2. Tool errors: ensure the robot has been created in Maxun beforehand and parameters are correct.
  3. Extraction failures: try re-recording the robot in Maxun, or check if the target site changed layout.
  4. Scheduling issues: verify timezone and schedule configuration, and check Maxun logs.

Use cases

Market research: gather competitor data, prices, and reviews.
Lead generation: extract contact details from directories.
Content aggregation: scrape articles from multiple sources.
Data monitoring: track changes on websites over time.
AI applications: prepare clean text for RAG or LLMs.

Supported clients

Claude DesktopFull support