SM

screenshotone/mcp

Browser automation

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

38 stars 11 forks 품질 81 트렌드 20MIT

스크린 샷을위한 MCP 서버의 CLI 버전One API

개요

MCP (Model Context Protocol) 서버의 공식 구현은 screenshotOne입니다. MCP의 미래에 대한 몇 가지 더 많은 단어. - 렌더링 - 웹 사이트 - 스크린 샷 : 웹 사이트의 스크린 샷을 렌더링하고 이미지를 반환합니다. 항상 의존성을 설치하고 먼저 빌드 : 스크린샷One에 가입하고 API 키를 받으세요. ~/Library/Application\ Support/Claude/claude desktop config.json에 다음을 추가하십시오: 스크린 샷원 MCP 서버는 MIT 라이센스에 따라 라이센스가 부여됩니다.

개요(AI 번역)

MCP (Model Context Protocol) 서버의 공식 구현은 screenshotOne입니다.

MCP의 미래에 대한 몇 가지 더 많은 단어.

ScreenshotOne은 또한 공식 호스팅 MCP 서버를 제공합니다. 설정 지침 및 최신 업데이트에 대한 screenshotOne MCP 통합을 참조하십시오.

도구

  • render-website-screenshot: 웹 사이트 스크린 샷을 렌더링하고 임시 스크린 샷을 반환, 콘텐츠, 요청대로 슬라이스 URL.
  • extract-website-markdown: 웹 사이트를 렌더링하고 텍스트로 깨끗한 Markdown을 직접 반환합니다.
  • get-usage: 스크린 샷원 API 할당량 및 통화 사용량.

스크린 샷 도구는 이러한 초점을 맞춘 옵션을 보여줍니다 :

  • [T3]
  • block_banners (기본값 [T5]])
  • block_ads] (기본값 [T7]])
  • image_quality] (기본값 [T9]])
  • full_page] (기본값 false)
  • full_page_slices] (기본값 false]; full_page=true)
  • metadata_content] (기본값 [T16]])
  • metadata_content_format (html] 또는 markdown]; metadata_content=true])를 요구합니다.

metadata 콘텐츠 및 전체 페이지 슬라이스는 screenshotOne API와 일치합니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

ScreenshotOne MCP Server

An official implementation of an MCP (Model Context Protocol) server for ScreenshotOne.

A few more words about why it was built and some thoughts about the future of MCP.

ScreenshotOne also offers an official hosted MCP server. See the ScreenshotOne MCP integration for setup instructions and the latest updates.

Tools

  • render-website-screenshot: Render a website screenshot and return temporary screenshot, content, and slice URLs as requested.
  • extract-website-markdown: Render a website and return its cleaned Markdown directly as text.
  • get-usage: Get ScreenshotOne API quota and concurrency usage.

The screenshot tool exposes these focused options:

  • url
  • block_banners (defaults to true)
  • block_ads (defaults to true)
  • image_quality (defaults to 80)
  • full_page (defaults to false)
  • full_page_slices (defaults to false; requires full_page=true)
  • metadata_content (defaults to false)
  • metadata_content_format (html or markdown; requires metadata_content=true)

The option names and values for metadata content and full-page slices match the ScreenshotOne API. The tool does not expose response-type or cache controls; it always requests a JSON response with API caching disabled.

Set metadata_content=true and metadata_content_format=markdown to receive a temporary Markdown content URL with the screenshot. Set full_page=true and full_page_slices=true to receive smaller vertical screenshot URLs. Slices are preferred when an AI agent needs to analyze a long page that may not be handled reliably as one large image.

A successful capture returns the requested URLs as text and structured content:

{
    "url": "https:///...",
    "content": {
        "url": "https:///...",
        "expires": "Sun, 07 Sep 2026 12:00:00 GMT",
        "format": "markdown"
    },
    "slices": [
        {
            "index": 0,
            "offset_y": 0,
            "width": 1280,
            "height": 4000,
            "url": "https:///..."
        }
    ]
}

The URLs are temporary. The screenshot URL is available for up to four hours, while metadata content includes its exact expiration time. Download any artifact you need to keep.

extract-website-markdown accepts only url. It is a focused shortcut for ScreenshotOne’s format=markdown API request and returns the resulting Markdown directly in one MCP text response. Use it when the agent needs to read or analyze page content without a screenshot.

Usage

Build it

GitHub에서 전체 README 보기

설치

npx --yes @screenshotone/mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "screenshotone": { "command": "npx", "args": ["--yes", "@screenshotone/mcp"], "env": { "SCREENSHOTONE_API_KEY": "<your api key>" } } } }