MCP 이메일 확인
LLM이 이메일 주소의 유효성을 검사할 수 있도록 하는 경량 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구는 AbstractAPI 이메일 유효성 검사 API를 사용하여 이메일 형식, 도메인 유효성 및 전송 가능성을 검사합니다. Claude Desktop과 같은 AI 애플리케이션에 이메일 유효성 검사를 통합하는 데 적합합니다.
모델 컨텍스트 프로토콜(MCP)이란 무엇입니까?
MCP는 본질적으로 AI 모델과 외부 시스템 간의 통신을 간소화하도록 설계된 표준화된 프로토콜입니다. 다양한 AI 에이전트, 도구 및 서비스가 원활하게 상호 작용할 수 있도록 하는 범용 언어로 생각하면 됩니다.
특징
이메일 확인 : 실시간으로 이메일 주소를 확인하세요.
MCP 통합 : MCP 호환 LLM과 원활하게 연결합니다.
간편한 설정 : Python과 MCP SDK로 구축되어 빠르게 배포할 수 있습니다.
MCP는 클라이언트-서버 아키텍처를 따릅니다.
데모 보기
아래 이미지를 클릭하면 MCP 이메일 확인 도구가 실제로 작동하는 모습을 보여주는 비디오 데모를 볼 수 있습니다.
Related MCP server: Findymail MCP Server
요구 사항
Python : Python 3.11.0 이상.
UV : 0.6.9 이상.
설정
1. 저장소 복제
지엑스피1
2. 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"
]
}
}
}Claude Desktop을 다시 시작합니다. Claude Desktop을 다시 시작하여 새로운 도구를 감지합니다.
이메일 확인 다음과 같은 메시지를 사용하세요.
"타노스에게 thanos@snap.io 로 이메일을 보내서 제가 제일 좋아하는 TV 프로그램을 다시 올려달라고 부탁하려고 했는데, 유효한 이메일인지 잘 모르겠어요. 진짜인지, 아니면 그냥 뜬금없이 보낸 건지 확인해 주시겠어요?"
개발
서식 및 린팅 이 프로젝트에서는 코드 서식 및 가져오기 정렬에 black과 isort를 사용합니다.
개발 종속성 설치:
uv add black isort --dev코드 형식 지정:
black .가져오기 정렬:
isort .사전 커밋 설정
pre-commit install
pre-commit run --all-filesSmithery.ai 서버에서 사용 가능: MCP 이메일 확인
기사: 모델 컨텍스트 프로토콜(MCP): AI 커뮤니케이션의 미래를 위한 초보자 가이드