M

MCP-URL2SNAP 网页快照工具

@Abhi5h3k/MCP-URL2SNAP
1 Stars 64 次浏览 Abhi5h3k 更新于 2026-08-23

一种轻量级的模型上下文协议(MCP)服务器,能够使您的大型语言模型捕获任何指定URL的屏幕截图,并仅返回捕获图像的访问URL。此工具简化了生成和分享网页快照的过程,非常适合用于集成视觉捕获功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "verify_mail": {
      "args": [
        "--directory",
        "C:\\ABSOLUTE\\PATH\\TO\\MCP-Email-Verify",
        "run",
        "server.py"
      ],
      "command": "uv",
      "env": {
        "ABSTRACT_API_KEY": "YUR_API_KEY"
      }
    }
  }
}

该服务需要配置环境变量:ABSTRACT_API_KEY

服务介绍

MCP URL2SNAP 🚀🤖

一个轻量级的模型上下文协议 (MCP) 服务器,使您的大语言模型能够捕获任何指定URL的屏幕截图,并仅返回捕获图像的访问URL。此工具简化了生成和共享网页快照的过程,非常适合将视觉捕捉功能集成到像Claude Desktop这样的AI应用程序或自动化工作流中。


什么是模型上下文协议 (MCP)?

本质上,MCP是一种标准化协议,旨在简化AI模型与外部系统之间的通信。可以将其视为一种通用语言,允许不同的AI代理、工具和服务无缝交互。

MCP drawio (1)


特性

  • 电子邮件验证:实时验证电子邮件地址。
  • MCP集成:与支持MCP的大语言模型无缝连接。
  • 易于设置:使用Python和MCP SDK构建,便于快速部署。

MCP遵循客户端-服务器架构:

client server drawio


观看演示

点击下方图片观看MCP Email Verify工具的实际操作视频演示:

Youtube


要求

  • Python:Python 3.11.0 或更高版本。
  • UV:0.6.9 或更高版本。

设置

1. 克隆仓库

git clone https://github.com/Abhi5h3k/MCP-URL2SNAP.git
cd MCP-URL2SNAP

2. 安装 UV

如果您尚未安装UV,可以使用以下命令进行安装:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

验证安装:

uv --version

3. 设置虚拟环境

使用UV创建一个虚拟环境:

uv venv

激活虚拟环境:
在Windows上:

.venv\Scripts\activate

4. 安装依赖项
从pyproject.toml文件中使用UV安装所需的依赖项:

uv install

运行服务器

  1. 设置环境变量
    在根目录下创建一个.env文件,并添加您的AbstractAPI密钥:
ABSTRACT_API_KEY=your_api_key_here
  1. 运行服务器
    启动MCP服务器:
uv run server.py

使用方法

  1. 在Claude Desktop中注册服务器
    更新claude_desktop_config.json文件以包含您的MCP服务器:
{
    "mcpServers": {
        "verify_mail": {
            "command": "uv",
            "args": [
                "--directory",
                "C:\\ABSOLUTE\\PATH\\TO\\MCP-Email-Verify",
                "run",
                "server.py"
            ],
            "env":{
              "ABSTRACT_API_KEY":"YUR_API_KEY"
            }
        }
    }
}

image

image

  1. 重启Claude Desktop
    重启Claude Desktop以检测新工具。

  2. 验证电子邮件
    使用如下提示:

"can you show me the screenshot of https://github.com/Abhi5h3k"

开发

格式化和代码检查
此项目使用black和isort进行代码格式化和导入排序。

  1. 安装开发依赖项:
     uv add black isort --dev
    
  2. 格式化代码:
    black .
    
  3. 排序导入:
  isort .

设置 pre-commit

pre-commit install
pre-commit run --all-files

文章:模型上下文协议 (MCP):AI 通信未来的初学者指南