抽象API MCPサーバー
抽象APIサービスを用いたメールと電話の検証ツールを提供する、モデルコンテキストプロトコル(MCP)サーバーです。このサーバーはFastMCPで構築されており、AIアプリケーションやワークフローに検証機能を簡単に統合できます。
概要
この MCP サーバーは、3 つの主要な検証ツールを公開します。
メール検証:包括的なメールアドレスの検証と確認
電話認証:190か国以上の電話番号認証
メールレピュテーション:セキュリティに関する洞察を備えた高度なメールレピュテーション分析
特徴
メール検証
フォーマット検証
配信可能性の確認
ドメイン検証
SMTP検証
使い捨て/ロール/キャッチオールメールの検出
品質スコアリング
電話認証
国際電話番号の検証
フォーマットの標準化(国際/ローカル)
国とキャリアの識別
電話の種類の検出(携帯電話、固定電話など)
位置情報
メールレピュテーション
包括的な配信可能性分析
品質スコアリングとリスク評価
送信者と組織の識別
ドメインセキュリティ分析(DMARC、SPF)
データ侵害履歴の追跡
詐欺および不正行為の検出
前提条件
Python 3.11以上
uv (高速 Python パッケージ インストーラー)
抽象 API キー ( abstractapi.comで取得)
インストール
オプション1: uvを使用する(推奨)
リポジトリをクローンします。
仮想環境を作成し、依存関係をインストールします。
環境変数を設定します。
オプション2: 従来のpipを使用する
リポジトリをクローンします。
仮想環境を作成します。
依存関係をインストールします:
環境変数を設定します。
.env
ファイルには次の内容が含まれている必要があります。
使用法
MCPサーバーの実行
サーバーは、MCP クライアントとの統合のために stdio モードで実行できます。
FastMCPフレームワーク
このサーバーは、MCP サーバーの開発を簡素化する Python フレームワークであるFastMCPを使用して構築されています。FastMCP は以下を提供します。
自動ツール登録:
@mcp.tool()
で装飾された関数は、MCP ツールとして自動的に公開されます。型安全性: 完全な型ヒントと検証
簡単な非同期サポート:ネイティブのasync/awaitサポート
簡素化されたサーバー設定:最小限の定型コード
FastMCPの主要コンセプト
利用可能なツール
1. メール検証( verify_email
)
電子メール アドレスを検証し、包括的な情報を返します。
パラメータ:
email
(str): 検証するメールアドレス
応答例:
2. 電話番号の検証( validate_phone
)
190 か国以上の電話番号を検証します。
パラメータ:
phone
(str): 検証する電話番号country
(str, オプション): コンテキストの ISO 国コード
応答例:
3. メールレピュテーション( check_email_reputation
)
セキュリティに関する洞察や侵害履歴を含む包括的な電子メールの評判分析を提供します。
パラメータ:
email
(str): ��析するメールアドレス
応答例:
MCPクライアントとの統合
このサーバーを mcp 構成に追加します。
あるいは、従来のアプローチを使用する場合は、次のようにします。
その他のMCPクライアント
このサーバーは標準のMCPプロトコルに準拠しており、MCP互換のクライアントと統合できます。サーバーはstdioトランスポートを介して通信します。
エラー処理
サーバーには包括的なエラー処理が含まれています。
APIキー検証: 不足しているAPIキーをチェックします
HTTPエラー処理: APIレスポンスエラーの適切な処理
入力検証: 型チェックとパラメータ検証
Graceful Degradation : デバッグのための意味のあるエラーメッセージ
API レート制限
抽象 API には、プランに応じて異なるレート制限があります。
無料プラン: 1秒あたり1リクエスト
有料プラン:より高いレート制限が利用可能
検証が成功したか失敗したかに関係なく、各 API 呼び出しは 1 クレジットとしてカウントされます。
発達
プロジェクト構造
新しいツールの追加
新しい抽象 API ツールを追加するには:
APIエンドポイントURLを定数として追加する
@mcp.tool()
で装飾された新しい関数を作成するパラメータと戻り値の説明を含む包括的なドキュメント文字列を追加する
既存のパターンに従ってエラー処理を実装する
例:
貢献
リポジトリをフォークする
機能ブランチを作成する
変更を加える
該当する場合はテストを追加する
プルリクエストを送信する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
サポート
以下に関連する問題について:
このMCPサーバー: このリポジトリで問題を開く
抽象API :抽象APIサポートにお問い合わせください
FastMCPフレームワーク: FastMCPのドキュメントを確認してください
謝辞
検証サービスを提供する抽象API
MCP サーバー フレームワーク用のFastMCP
プロトコル仕様のモデルコンテキストプロトコル
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
abstractapi-mcp-server
Related MCP Servers
- MIT License
- -securityAlicense-qualityMCP Server for the Perplexity API.Last updated -60MIT License
- MIT License
- AsecurityAlicenseAqualityAniList MCP server for accessing AniList API dataLast updated -4411254MIT License