MCP Email Service
# email-mcp-serverce
此项目已迁移至新仓库:https://github.com/leeguooooo/email-mcp-service
TDQS
Scored across 10 tools
Every tool has a clearly distinct purpose with no ambiguity. Single-email operations (delete_email, mark_email_read, move_email_to_trash) are cleanly separated from batch operations (batch_delete_emails, batch_mark_read, batch_move_to_trash), while listing (list_emails), detail retrieval (get_email_detail), and status checks (get_unread_count, check_connection) each serve unique functions. The descriptions reinforce these distinctions, making tool selection straightforward for an agent.
All tools follow a consistent verb_noun or verb_adjective_noun pattern with snake_case throughout. Single operations use simple verb_noun (delete_email, list_emails), batch operations add 'batch_' prefix (batch_delete_emails), and getter operations use 'get_' (get_email_detail, get_unread_count). This predictable naming convention makes the tool set easy to navigate and understand at a glance.
With 10 tools, the count is well-scoped for an email service domain. It covers core email management operations (list, read, delete, trash) in both single and batch forms, plus essential utilities (connection check, unread count). Each tool earns its place without redundancy, and the number aligns with typical MCP server ranges (3-15 tools), providing comprehensive functionality without being overwhelming.
The tool set offers complete CRUD/lifecycle coverage for email management. It includes creation (implied via email receipt), retrieval (list_emails, get_email_detail), update (mark_read operations), and deletion (delete and trash operations), along with batch support and status monitoring. There are no obvious gaps; agents can handle typical email workflows from inbox management to cleanup without dead ends.