Skip to main content
Glama

trykittai-mcp-server

ПопробуйтеKitt.ai mcp-сервер

Сервер FastMCP (Model Context Protocol), который обеспечивает возможности проверки и поиска электронной почты с использованием API TryKitt.ai . Этот сервер позволяет помощникам ИИ находить и проверять адреса электронной почты B2B с высокой точностью и низкими показателями отказов.

Функции

  • Проверка электронной почты : проверка адресов электронной почты с помощью расширенной проверки SMTP и всеобъемлющей проверки

  • Поиск адресов электронной почты : поиск адресов электронной почты отдельных лиц по их имени и домену компании.

  • Управление заданиями : отслеживание и мониторинг проверки электронной почты/поиска заданий

  • Обработка в реальном времени : получайте немедленные результаты операций с электронной почтой

  • Высокая точность : использует передовые алгоритмы проверки TryKitt.ai с показателем отказов <0,1%

Установка

  1. Клонируйте этот репозиторий:

git clone https://github.com/avivshafir/trykittai-mcp-server cd trykittai-mcp-server
  1. Инициализируйте новую среду Python с помощью uv:

# Initialize a new uv project (if starting fresh) uv init # Or create a virtual environment uv venv # Activate the virtual environment source .venv/bin/activate # On macOS/Linux
  1. Установите зависимости с помощью uv:

# Using uv (recommended) uv sync

Настраивать

  1. Получите свой API-ключ TryKitt.ai:

    • Посетите TryKitt.ai

    • Зарегистрируйте учетную запись

    • Перейдите в настройки API, чтобы получить свой ключ API.

  2. Установите свой ключ API как переменную среды:

export TRYKITT_API_KEY="your_api_key_here"

Или создайте файл .env в корне проекта:

TRYKITT_API_KEY=your_api_key_here

Использование

Запуск сервера

Запустите сервер FastMCP:

python server.py

Сервер запустится и будет доступен для MCP-подключений.

Добавление в MCP-клиенты

Чтобы использовать этот сервер с клиентами, совместимыми с MCP, вам необходимо настроить клиент для подключения к этому серверу.

Клод Десктоп

Добавьте следующую конфигурацию в файл конфигурации Claude Desktop:

macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json

{ "mcpServers": { "trykittai": { "command": "python", "args": ["/path/to/your/trykittai-mcp-server/server.py"], "env": { "TRYKITT_API_KEY": "your_api_key_here" } } } }

Другие клиенты MCP

Для других MCP-совместимых клиентов настройте их для подключения к:

  • Команда : python

  • Аргументы : ["/path/to/your/trykittai-mcp-server/server.py"]

  • Переменные среды : TRYKITT_API_KEY=your_api_key_here

Использование с УФ

Если вы используете uv, вы также можете запустить сервер с помощью:

{ "mcpServers": { "trykittai": { "command": "uv", "args": ["run", "python", "server.py"], "cwd": "/path/to/your/trykittai-mcp-server", "env": { "TRYKITT_API_KEY": "your_api_key_here" } } } }

Примечание : замените /path/to/your/trykittai-mcp-server на фактический абсолютный путь к каталогу вашего проекта, а your_api_key_here — на фактический ключ API TryKitt.ai.

Доступные инструменты

1. Проверка электронной почты ( verify_email_send )

Проверьте, действителен ли адрес электронной почты и возможна ли доставка писем.

Параметры:

  • email (обязательно): Адрес электронной почты для проверки

  • custom_data (необязательно): пользовательские данные для связи с запросом.

Пример:

result = await verify_email_send("john.doe@example.com")

2. Поиск электронной почты ( find_email )

Найдите адрес электронной почты человека по его имени и домену компании.

Параметры:

  • full_name (обязательно): Полное имя человека

  • domain (обязательно): Домен компании или веб-сайт

  • linkedin_url (необязательно): URL-адрес профиля LinkedIn для большей точности

  • custom_data (необязательно): пользовательские данные для связи с запросом.

Пример:

result = await find_email( full_name="John Doe", domain="example.com", linkedin_url="https://linkedin.com/in/johndoe" )

3. Статус задания ( get_job_status )

Проверьте статус ранее отправленной работы.

Параметры:

  • job_id (обязательно): идентификатор зада��ия для проверки.

Пример:

result = await get_job_status("job_123456")

4. Список вакансий ( list_jobs )

Перечислите все задания (Примечание: эта конечная точка может иметь ограниченную доступность).

Пример:

result = await list_jobs()

Формат ответа API

Успешная проверка электронной почты

{ "id": "job_123456", "status": "completed", "result": { "email": "john.doe@example.com", "valid": true, "deliverable": true, "confidence": 0.95, "verification_type": "smtp_catchall" } }

Успешное нахождение электронной почты

{ "id": "job_789012", "status": "completed", "result": { "email": "john.doe@example.com", "confidence": 0.88, "sources": ["pattern_matching", "web_scraping"] } }

Обработка ошибок

Сервер обрабатывает различные сценарии ошибок:

  • Недействительные ключи API

  • Ограничение скорости

  • Сетевые тайм-ауты

  • Недопустимые форматы электронной почты

  • Ошибки проверки домена

Распространенные ошибки в ответах:

{ "error": "Invalid API key", "code": 401 }

Конфигурация

Переменные среды

  • TRYKITT_API_KEY : Ваш ключ API TryKitt.ai (обязательно)

Конфигурация SSL

Сервер настроен на работу с конечными точками API TryKitt.ai. Проверка SSL в настоящее время отключена для совместимости.

Разработка

Структура проекта

trykittai-mcp-server/ ├── server.py # Main FastMCP server implementation ├── pyproject.toml # Project dependencies and configuration ├── uv.lock # Dependency lock file ├── README.md # This file ├── LICENSE # MIT License └── .venv/ # Virtual environment

Зависимости

  • fastmcp : фреймворк FastMCP для создания серверов MCP

  • httpx : Асинхронный HTTP-клиент для API-запросов

  • pydantic : Проверка да��ных и управление настройками

О TryKitt.ai

TryKitt.ai — это расширенный сервис проверки и поиска адресов электронной почты, который:

  • Предоставляет неограниченную бесплатную проверку электронной почты для отдельных пользователей

  • Достигает показателя отказов <0,1% благодаря расширенной проверке

  • Работает в 2–5 раз быстрее альтернативных решений

  • Использует корпоративные серверы идентификации для всеобъемлющей проверки

  • Обнаруживает изменения в работе и проверяет их на соответствие реальным системам

Узнайте больше на https://trykitt.ai/

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

Внося вклад

  1. Форк репозитория

  2. Создать ветку функций

  3. Внесите изменения

  4. Добавьте тесты, если применимо

  5. Отправить запрос на извлечение

Поддерживать

По вопросам, связанным с:

  • Этот сервер MCP: Открыть проблему в этом репозитории

  • TryKitt.ai API: свяжитесь со службой поддержки TryKitt.ai

  • Фреймворк FastMCP: ознакомьтесь с документацией FastMCP

Журнал изменений

версия 1.0.0

  • Первоначальный выпуск с возможностью проверки и поиска по электронной почте

  • Отслеживание статуса задания

  • Поддержка обработки в реальном времени

  • Интеграция FastMCP

Related MCP Servers

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/avivshafir/trykittai-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server