MCP URL2SNAP

Um servidor MCP leve que captura capturas de tela de qualquer URL e retorna a URL da imagem. Requer uma chave AbstractAPI.

Documentação

MseeP.ai Security Assessment Badge

MCP URL2SNAP 🚀🤖

smithery badge

Um servidor leve de Model Context Protocol (MCP) que permite ao seu LLM capturar capturas de tela de qualquer URL especificada e retornar apenas a URL de acesso para a imagem capturada. Esta ferramenta simplifica o processo de gerar e compartilhar instantâneos de páginas da web, tornando-a perfeita para integrar capacidades de captura visual em aplicações de IA como o Claude Desktop ou fluxos de trabalho de automação.


O que é o Model Context Protocol (MCP)?

Em sua essência, o MCP é um protocolo padronizado projetado para simplificar a comunicação entre modelos de IA e sistemas externos. Pense nele como uma linguagem universal que permite que diferentes agentes, ferramentas e serviços de IA interajam perfeitamente.

MCP drawio (1)


Recursos

  • Verificação de E-mail: Verifique endereços de e-mail em tempo real.
  • Integração MCP: Conecte-se perfeitamente com LLMs compatíveis com MCP.
  • Configuração Fácil: Construído com Python e o SDK MCP para implantação rápida.

O MCP segue uma arquitetura cliente-servidor:

client server drawio


Assista à Demonstração

Clique na imagem abaixo para assistir a uma demonstração em vídeo da ferramenta MCP Email Verify em ação:

Youtube


Requisitos

  • Python: Python 3.11.0 ou superior.
  • UV: 0.6.9 ou superior.

Configuração

Instalação via Smithery

Para instalar o MCP-URL2SNAP para o Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @Abhi5h3k/MCP-URL2SNAP --client claude

Instalação Manual

1. Clone o Repositório

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

2. Instale o UV

Se você não tiver o UV instalado, pode instalá-lo usando os seguintes comandos:

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

Verifique a instalação:

uv --version

3. Configure o Ambiente Virtual

Crie um ambiente virtual usando UV:

uv venv

Ative o ambiente virtual: No Windows:

.venv\Scripts\activate

4. Instale as Dependências Instale as dependências necessárias do pyproject.toml usando UV:

uv install

Executando o Servidor

  1. Configure as Variáveis de Ambiente Crie um arquivo .env no diretório raiz e adicione sua chave do AbstractAPI:
ABSTRACT_API_KEY=your_api_key_here
  1. Execute o Servidor Inicie o servidor MCP:
uv run server.py

Uso

  1. Registre o Servidor com o Claude Desktop Atualize o arquivo claude_desktop_config.json para incluir seu servidor 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. Reinicie o Claude Desktop Reinicie o Claude Desktop para detectar a nova ferramenta.

  2. Verifique E-mails Use prompts como:

"você pode me mostrar a captura de tela de https://github.com/Abhi5h3k"

Desenvolvimento

Formatação e Linting Este projeto usa black e isort para formatação de código e ordenação de importações.

  1. Instale as dependências de desenvolvimento:
     uv add black isort --dev
    
  2. Formate o código:
    black .
    
  3. Ordene as importações:
  isort .

Configure o pre-commit

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

Artigo: Model Context Protocol (MCP): Um Guia para Iniciantes sobre o Futuro da Comunicação com IA