What is Model Context Protocol (MCP)? について
MCP Email Verifyは、AbstractAPI Email Validation APIを利用するMCPサーバーで、AIアプリでメールアドレスを検証する用途に向いています。アドレス形式、ドメインの有効性、メールの到達可能性を確認します。
主な機能
- 01メールアドレスのリアルタイム検証
- 02メールアドレス形式の確認
- 03ドメインの有効性確認
- 04メール到達可能性の確認
活用シーン
- 01連絡先のメールアドレスの有効性確認
- 02AIアプリでのメールアドレス検証
- 03メール送信前の到達可能性確認
MCP 対応
互換性のあるLLMクライアントにメール検証ツールを提供し、AbstractAPI Email Validation APIを通じてアドレスを確認します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Email Verify
LLM がメールアドレスを検証できるようにする、軽量な**Model Context Protocol(MCP)**サーバーです。AbstractAPI Email Validation API を使用して、メールアドレスの形式、ドメインの有効性、メールの到達可能性を確認します。Claude Desktop などの AI アプリケーションにメールアドレスの検証機能を組み込むのに最適です。
Model Context Protocol(MCP)とは?
MCP は、AI モデルと外部システム間の通信を効率化するために設計された標準化プロトコルです。さまざまな AI エージェント、ツール、サービスがシームレスに連携できる共通言語のようなものです。
機能
- メールアドレスの検証:メールアドレスをリアルタイムで検証します。
- MCP との連携:MCP 対応の LLM にシームレスに接続します。
- 簡単なセットアップ:Python と MCP SDK で構築されているため、すばやく導入できます。
MCP はクライアント・サーバーアーキテクチャに従います:
デモを見る
下の画像をクリックすると、MCP Email Verify ツールの動作を紹介する動画デモを視聴できます:
要件
- Python:Python 3.11.0 以上。
- UV:0.6.9 以上。
セットアップ
1. リポジトリをクローンする
git clone https://github.com/Abhi5h3k/MCP-Email-Verify.git
cd MCP-Email-Verify
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. 依存関係をインストールする 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"
]
}
}
}
-
Claude Desktop を再起動する Claude Desktop を再起動して、新しいツールを認識させます。
-
メールアドレスを検証する 次のようなプロンプトを使用します:
「大好きなテレビ番組を復活させてもらうよう Thanos にお願いするため、[email protected] にメールを送ろうとしていたのですが、有効なメールアドレスかどうかわかりません。実在するアドレスか、それとも暗闇に向かってスナップしただけなのか、確認してもらえますか?」
開発
フォーマットとリント このプロジェクトでは、コードのフォーマットとインポートの整列に black と isort を使用しています。
- 開発用の依存関係をインストールします:
uv add black isort --dev - Format the code:
black . - Sort imports:
isort .
Set up pre-commit
pre-commit install
pre-commit run --all-files
利用可能な場所 Smithery.ai サーバー:MCP Email Verify
記事:Model Context Protocol(MCP):AI コミュニケーションの未来に関する初心者向けガイド
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。