mcpField
S

shotkit

远程服务
访问官网

关于 shotkit

在真实浏览器中截取任意 URL、HTML 或 Markdown 的屏幕截图,并将网页读取为 Markdown。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://shotkit.net/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://shotkit.net/mcp需要授权

工具

2
参数类型必填说明
urlstring否要截取的网站 URL。
htmlstring否要渲染的 HTML,而不是 URL。
cacheboolean否缓存结果并返回 CDN URL。默认值:false。
clickstring否捕获前点击此选择器。
delaynumber否捕获前额外等待的秒数。默认值:0。
hoverstring否捕获前将鼠标悬停在此选择器上。
proxystring否你的 HTTP 代理(http://user:pass@host:port)。
clip_xnumber否裁剪区域 X 坐标。
clip_ynumber否裁剪区域 Y 坐标。
formatenum否输出格式。jpg、png 和 webp 会以图像形式返回;其他格式则以链接形式返回。默认值:jpg。jpg | png | webp | avif | gif | tiff | pdf | mp4 | webm
stylesstring否捕获前注入的 CSS。
cookiesarray否Cookie,每行一个。
headersarray否额外的请求头,每行一个。
scriptsstring否捕获前执行的 JavaScript。
timeoutnumber否请求总超时时间(秒)。最多 90 秒;使用 async 时最多 600 秒(仅渲染时间)。默认值:60。
markdownstring否要渲染的 Markdown,而不是 URL。
selectorstring否要捕获元素的 CSS 选择器。
block_adsboolean否屏蔽广告网络。默认值:false。
cache_keystring否区分其他条件相同的缓存渲染结果。
cache_ttlnumber否缓存有效期(秒)。默认值:14400。
dark_modeboolean否模拟 prefers-color-scheme: dark。否则页面将以浅色模式渲染。
full_pageboolean否截取整个可滚动页面。默认值:false。
time_zoneenum否浏览器时区。America/Chicago | America/Denver | America/Los_Angeles | America/Mexico_City | America/New_York | America/Santiago | America/Toronto | America/Vancouver | Asia/Kuala_Lumpur | Asia/Shanghai | Asia/Tashkent | Asia/Tokyo | Europe/Berlin | Europe/Bucharest | Europe/Kyiv | Europe/Lisbon | Europe/London | Europe/Madrid | Europe/Paris | Pacific/Auckland | UTC
bypass_cspboolean否绕过 Content-Security-Policy。默认值:false。
clip_widthnumber否裁剪区域宽度。
media_typeenum否CSS 媒体类型。screen | print
pdf_marginstring否所有边的边距(例如 20px、1cm)。
user_agentstring否自定义 User-Agent。
wait_untilarray否要等待的导航事件。默认值:load。
block_chatsboolean否隐藏聊天小组件(Intercom、Crisp、Drift……)。默认值:false。
clip_heightnumber否裁剪区域高度。
image_widthnumber否调整输出大小以适应此宽度(保持纵横比)。
image_heightnumber否调整输出大小以适应此高度(保持纵横比)。
animation_fpsnumber否每秒帧数(gif/webp 默认为 10,视频默认为 30)。
authorizationstring否目标的 Authorization 标头。
image_qualitynumber否有损格式和视频的质量(0–100)。默认值:80。
metadata_iconboolean否返回 favicon URL。默认值:false。
pdf_landscapeboolean否横向。默认值:false。
reduce_motionboolean否主动结束/暂停动画和视频。默认值:false。
block_requestsarray否阻止与通配符模式匹配的请求。
block_trackersboolean否屏蔽分析工具/跟踪器。默认值:false。
hide_selectorsarray否隐藏与每个选择器匹配的所有元素。
metadata_fontsboolean否返回页面使用的字体。默认值:false。
pdf_margin_topstring否覆盖上边距。
reduced_motionboolean否模拟 prefers-reduced-motion: reduce。
viewport_widthnumber否视口宽度,单位为 px。默认值:1280。
block_resourcesarray否屏蔽资源类型。
omit_backgroundboolean否透明背景(仅限 PNG)。默认值:false。
pdf_margin_leftstring否覆盖左边距。
viewport_devicestring否模拟设备预设(设置尺寸、DPR、UA、触控)。例如:ipad_pro、iphone_15_pro。所有 ID:https://shotkit.net/docs/options/viewport#viewport_device。
viewport_heightnumber否视口高度,单位为 px。默认值:1024。
viewport_mobileboolean否遵循 meta viewport 标签。默认值:false。
animation_scrollboolean否录制时从当前位置平滑滚动到页面底部。默认值:false。
full_page_scrollboolean否先滚动到底部以加载延迟图片(使用 full_page 时自动执行)。
metadata_contentboolean否同时存储页面内容并返回其 URL。默认值:false。
pdf_fit_one_pageboolean否将整个页面适配到一页 PDF 中。默认值:false。
pdf_margin_rightstring否覆盖右边距。
pdf_paper_formatenum否纸张尺寸。默认值:letter。a0 | a1 | a2 | a3 | a4 | a5 | a6 | legal | letter | tabloid
scroll_into_viewstring否捕获前将此选择器滚动到顶部。
pdf_margin_bottomstring否覆盖下边距。
wait_for_selectorstring否等待此选择器出现。
animation_durationnumber否录制秒数。使用 format=webp 时,会录制为动态 WebP。默认值:3。
ignore_host_errorsboolean否即使网站返回 4xx/5xx,也进行捕获。默认值:false。
include_shadow_domboolean否在 html/markdown 输出中包含 shadow roots。默认值:false。
navigation_timeoutnumber否导航超时(s)。默认值:30。
scripts_wait_untilarray否脚本运行后等待这些事件。
viewport_has_touchboolean否启用触摸事件。默认值:false。
viewport_landscapeboolean否横向。默认值:false。
device_scale_factornumber否设备像素比(1–5)。动画格式以 1× 录制。默认值:1。
full_page_scroll_bynumber否每次滚动的像素数(默认值:视口高度)。
metadata_image_sizeboolean否返回图像宽度/高度。默认值:false。
metadata_open_graphboolean否返回 Open Graph 标签。默认值:false。
metadata_page_titleboolean否返回页面标题。默认值:false。
block_cookie_bannersboolean否隐藏 cookie / GDPR 横幅。默认值:false。
full_page_max_heightnumber否限制整页高度(px)。
geolocation_accuracynumber否精度(米)。
geolocation_latitudenumber否纬度。
pdf_print_backgroundboolean否打印背景图形。默认值:false。
geolocation_longitudenumber否经度。
fail_if_request_failedarray否如果匹配的子请求失败,则失败。
full_page_scroll_delaynumber否滚动步骤之间的延迟(ms)。默认值:400。
capture_beyond_viewportboolean否捕获视口之外的部分(整页 / 选择器)。
fail_if_content_missingarray否如果缺少此文本,则失败(不区分大小写)。
metadata_content_formatenum否内容格式。默认值:html。html | markdown
fail_if_content_containsarray否如果存在此文本(不区分大小写),则失败。
selector_scroll_into_viewboolean否滚动到元素位置以触发延迟加载的内容。默认值:true。
block_banners_by_heuristicsboolean否使用激进的启发式方法移除横幅。默认值:false。
error_on_selector_not_foundboolean否如果未找到 selector / scroll_into_view,则失败。默认值:false。
scroll_into_view_adjust_topnumber否scroll_into_view 后的像素偏移量。默认值:0。
wait_for_selector_algorithmenum否逗号分隔的选择器的匹配方式。默认值:at_least_one。at_least_one | at_least_by_count
metadata_http_response_headersboolean否返回目标的 HTTP 标头。默认值:false。
error_on_click_selector_not_foundboolean否如果未找到点击目标,则失败。默认值:true。
error_on_hover_selector_not_foundboolean否如果未找到悬停目标,则失败。默认值:true。
metadata_http_response_status_codeboolean否返回目标的 HTTP 状态。默认值:false。

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。