MCP URL2SNAP 🚀🤖
軽量な**モデルコンテキストプロトコル(MCP)**サーバー。LLMが任意のURLのスクリーンショットをキャプチャし、キャプチャした画像へのアクセスURLのみを返すことを可能にします。このツールは、Webページのスナップショットの生成と共有プロセスを簡素化し、Claude DesktopなどのAIアプリケーションや自動化ワークフローにビジュアルキャプチャ機能を統合するのに最適です。
モデルコンテキストプロトコル (MCP) とは何ですか?
MCPは、AIモデルと外部システム間の通信を効率化するために設計された標準化されたプロトコルです。異なるAIエージェント、ツール、サービスがシームレスに連携できるようにする普遍的な言語と考えてください。
特徴
電子メール検証: 電子メール アドレスをリアルタイムで検証します。
MCP 統合: MCP 互換の LLM とシームレスに接続します。
簡単なセットアップ: Python と MCP SDK を使用して構築されており、迅速に導入できます。
MCP はクライアント サーバー アーキテクチャに従います。
デモを見る
MCP Email Verify ツールの動作を示すビデオ デモを視聴するには、下の画像をクリックしてください。
Related MCP server: @lex-tools/codebase-context-dumper
要件
Python : Python 3.11.0 以上。
UV :0.6.9以上。
設定
1. リポジトリのクローンを作成する
git clone https://github.com/Abhi5h3k/MCP-URL2SNAP.git
cd MCP-URL2SNAP2.UVをインストールする
UV がインストールされていない場合は、次のコマンドを使用してインストールできます。
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"インストールを確認します。
uv --version3. 仮想環境をセットアップする
UV を使用して仮想環境を作成します。
uv venv仮想環境をアクティブ化します。Windowsの場合:
.venv\Scripts\activate4. 依存関係のインストールUV を使用して pyproject.toml から必要な依存関係をインストールします。
uv installサーバーの実行
環境変数を設定する ルート ディレクトリに .env ファイルを作成し、 AbstractAPIキーを追加します。
ABSTRACT_API_KEY=your_api_key_hereサーバーを実行する MCP サーバーを起動します。
uv run server.py使用法
サーバーを 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"
}
}
}
}Claude Desktop を再起動します。新しいツールを検出するには、Claude Desktop を再起動します。
メールを確認するには、次のようなプロンプトを使用します。
「 https://github.com/Abhi5h3kのスクリーンショットを見せてもらえますか?」
発達
フォーマットとリンティング このプロジェクトでは、コードのフォーマットとインポートのソートに black と isort を使用します。
開発依存関係をインストールします。
uv add black isort --devコードをフォーマットします:
black .インポートを並べ替える:
isort .事前コミットを設定する
pre-commit install
pre-commit run --all-files記事: モデルコンテキストプロトコル (MCP): AIコミュニケーションの未来に向けた初心者向けガイド