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
MCP URL2SNAP 🚀🤖
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.
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:
Assista à Demonstração
Clique na imagem abaixo para assistir a uma demonstração em vídeo da ferramenta MCP Email Verify em ação:
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
- 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
- Execute o Servidor Inicie o servidor MCP:
uv run server.py
Uso
- 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"
}
}
}
}
-
Reinicie o Claude Desktop Reinicie o Claude Desktop para detectar a nova ferramenta.
-
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.
- Instale as dependências de desenvolvimento:
uv add black isort --dev - Formate o código:
black . - 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
