{"name":"SiteGulp MCP Server","version":"1.0.0","protocol":"MCP 2024-11-05","transport":"Streamable HTTP (POST /api/mcp)","description":"Drop-in replacement for microsoft/playwright-mcp with additional SiteGulp crawl tools. All 22 browser_* tools from playwright-mcp are implemented server-side.","compatibility":"playwright-mcp (microsoft/playwright-mcp)","tools":[{"name":"create_or_get_project","description":"Create a new SiteGulp project for a website URL, or return the existing project if one already exists for that URL. Create one project per website you need to understand, then run crawls on it. Returns the project ID needed for start_crawl."},{"name":"list_projects","description":"List all SiteGulp projects in your account, with their last crawl status."},{"name":"start_crawl","description":"Start a crawl of a project. The crawl will navigate the website, take screenshots, and generate AI descriptions of every page. Returns a crawl_id — use get_crawl_status to check progress, then get_crawl_summary when complete."},{"name":"get_crawl_status","description":"Get the current status of a crawl. Poll this until status is \"completed\" or \"failed\" before calling get_crawl_summary."},{"name":"get_crawl_summary","description":"Get a text summary of all pages discovered in a completed crawl. Returns page URLs, titles, AI-generated descriptions, and page types — everything you need to understand a website without screenshots."},{"name":"browser_navigate","description":"Navigate to a URL"},{"name":"browser_snapshot","description":"Capture accessibility snapshot of the current page, this is better than screenshot"},{"name":"browser_click","description":"Perform click on a web page"},{"name":"browser_type","description":"Type text into editable element"},{"name":"browser_take_screenshot","description":"Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions."},{"name":"browser_evaluate","description":"Evaluate JavaScript expression on page or element"},{"name":"browser_wait_for","description":"Wait for text to appear or disappear or a specified time to pass"},{"name":"browser_tabs","description":"List, create, close, or select a browser tab."},{"name":"browser_fill_form","description":"Fill multiple form fields"},{"name":"browser_run_code","description":"Run Playwright code snippet"},{"name":"browser_hover","description":"Hover over element on page"},{"name":"browser_drag","description":"Perform drag and drop between two elements"},{"name":"browser_select_option","description":"Select an option in a dropdown"},{"name":"browser_press_key","description":"Press a key on the keyboard"},{"name":"browser_navigate_back","description":"Go back to the previous page in the history"},{"name":"browser_close","description":"Close the page"},{"name":"browser_resize","description":"Resize the browser window"},{"name":"browser_file_upload","description":"Upload one or multiple files"},{"name":"browser_handle_dialog","description":"Handle a dialog"},{"name":"browser_network_requests","description":"Returns all network requests since loading the page"},{"name":"browser_console_messages","description":"Returns all console messages"},{"name":"browser_install","description":"Install the browser specified in the config. Call this if you get an error about the browser not being installed."}],"docs":"/docs/mcp"}