Skip to main content
Glama

MCP Email Server

by ai-zerolab
BSD 3-Clause
93
  • Apple
  • Linux
test_config.py1.83 kB
import pytest from pydantic import ValidationError from mcp_email_server.config import ( EmailServer, EmailSettings, ProviderSettings, get_settings, store_settings, ) def test_config(): settings = get_settings() assert settings.emails == [] settings.emails.append( EmailSettings( account_name="email_test", full_name="Test User", email_address="1oBbE@example.com", incoming=EmailServer( user_name="test", password="test", host="imap.gmail.com", port=993, ssl=True, ), outgoing=EmailServer( user_name="test", password="test", host="smtp.gmail.com", port=587, ssl=True, ), ) ) settings.providers.append(ProviderSettings(account_name="provider_test", provider_name="test", api_key="test")) store_settings(settings) reloaded_settings = get_settings(reload=True) assert reloaded_settings == settings with pytest.raises(ValidationError): settings.add_email( EmailSettings( account_name="email_test", full_name="Test User", email_address="1oBbE@example.com", incoming=EmailServer( user_name="test", password="test", host="imap.gmail.com", port=993, ssl=True, ), outgoing=EmailServer( user_name="test", password="test", host="smtp.gmail.com", port=587, ssl=True, ), ) )

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/ai-zerolab/mcp-email-server'

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