JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 74
  • Score
    100M100P100Q77286F
  • License MIT

Model context protocol server for deep research on any topic

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@pinkpixel/deep-research-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    🔍 Deep Research MCP

    Version License

    A Model Context Protocol (MCP) server for deep research on any topic. This tool enables AI assistants to search the web, extract content from webpages, and take screenshots.

    ✨ Features

    • 🌐 Web Search: Search the web using Google
    • 📄 Content Extraction: Extract and convert webpage content to Markdown
    • 📸 Screenshot Capture: Take screenshots of webpages
    • 💾 Content Saving: Save extracted content as markdown files
    • 🖼️ Screenshot Saving: Save screenshots to user-accessible locations

    📋 Requirements

    • Node.js 18 or higher
    • npm or yarn

    🚀 Installation

    # Install globally
    npm install -g @pinkpixel/deep-research-mcp
    
    # Or use with npx
    npx @pinkpixel/deep-research-mcp

    During installation, Playwright will automatically install Chromium, which is required for web automation.

    🛠️ Usage

    As an MCP Server

    This package is designed to be used as an MCP server for AI assistants. You can configure it in your MCP configuration file:

    {
      "mcpServers": {
        "deep-research": {
          "command": "npx",
          "args": [
            "-y",
            "@pinkpixel/deep-research-mcp"
          ]
        }
      }
    }

    Available Tools

    The server provides the following tools:

    {
      "name": "web_search",
      "description": "Search the web",
      "arguments": {
        "query": "Your search query"
      }
    }

    2. Get Page Content

    {
      "name": "get_page_content",
      "description": "Go to a webpage and extract its content",
      "arguments": {
        "url": "https://example.com",
        "takeScreenshot": true,
        "saveMarkdown": true,
        "saveScreenshot": true
      }
    }

    3. Take Screenshot

    {
      "name": "take_screenshot",
      "description": "Take a screenshot of the current page",
      "arguments": {
        "saveScreenshot": true
      }
    }

    Saved Content

    Extracted content and screenshots are saved to the following directories:

    • Markdown files: ./research-content/
    • Screenshots: ./research-content/screenshots/

    These directories are created in the current working directory when the server starts.

    🧩 Integration with AI Assistants

    This MCP server is designed to work with AI assistants that support the Model Context Protocol. It provides tools for web research that can be used by AI models to gather information from the web.

    🔒 Security and Privacy

    • The server runs in a sandboxed environment
    • Only HTTP and HTTPS protocols are supported
    • Bot protection detection is implemented to avoid being blocked
    • Content validation ensures only valid content is processed

    🤝 Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    📄 License

    This project is licensed under the MIT License - see the LICENSE file for details.

    🙏 Acknowledgements

    📞 Contact


    Made with ❤️ by Pink Pixel