Tvram Backend
БесплатноНе проверенMCP server that exposes an email verification tool, returning verdicts of valid, invalid, or risky with reasons.
Описание
MCP server that exposes an email verification tool, returning verdicts of valid, invalid, or risky with reasons.
README
An MCP server that exposes email verification as a tool an agent can call.
verify_email(address) -> { address, verdict: valid | invalid | risky, reason }
Assumptions
- We only design and build the mcp servers and not the actual logic and implementation behind the email verification .
- MCP auth needs to be handled ( a demoable piece and not actual auth for now) , just a visual representation of it works .
The tool contract
This is what a model actually receives, from a live tools/list:
{"name": "verify_email",
"description": "Check whether an email address can receive mail. Returns a verdict of
\"valid\" (well formed and not flagged), \"invalid\" (malformed, mail cannot be
delivered), or \"risky\" (well formed but on a disposable provider, so delivery is
unreliable), together with the reason the verdict was reached. Accepts one address
per call.",
"inputSchema": {"type": "object", "additionalProperties": false,
"properties": {"address": {"type": "string"}},
"required": ["address"]},
"outputSchema": {"type": "object",
"properties": {
"address": {"type": "string", "description": "The address that was checked, lowercased."},
"verdict": {"type": "string", "enum": ["valid", "invalid", "risky"],
"description": "valid: syntax is well formed and the address looks
deliverable. invalid: syntax is malformed, the address cannot receive
mail. risky: syntax is well formed but the domain is a disposable
provider, so delivery is unreliable."},
"reason": {"type": "string", "description": "Which rule produced the verdict."}},
"required": ["address", "verdict", "reason"]}}
Results come back as structuredContent, so an agent branches on verdict without
parsing prose:
{"address": "[email protected]", "verdict": "valid", "reason": "syntax is well formed and the domain is not flagged"}
{"address": "not-an-email", "verdict": "invalid", "reason": "address does not match the expected email syntax"}
{"address": "[email protected]", "verdict": "risky", "reason": "mailinator.com is a disposable email provider"}
Design choices
- Reason for all result irrespective of valid/risky/invalid .
- Standalone service that can be run .
Error handling
- Return only user related errors and not system internal errors, in case of system error just return
internal server error
Retry and backoff
MAX_RETRIES = 2 with 0.25 * 2**attempt — three attempts over roughly 0.75s of waiting.
- Only 5xx errors are retried since its related to the sever handling whereas 4xx errors means the user/api input is not valid .
Setup
Requires Python 3.12+ and uv.
uv sync
uv run python mock_server.py # mock backend on 127.0.0.1:8000
uv run python mcp_server.py # MCP server
Copy .env.example to .env to change anything; every value there is already the
built-in default, so it runs with no configuration at all.
Connecting an agent
With both servers running:
claude mcp add --transport http tvram-email-verification http://127.0.0.1:8001/mcp
Then /mcp → select the server → Authenticate. A browser opens a consent screen;
approving redirects back and the connection completes.
Установка Tvram Backend
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/amoghar29/tvaram-backend-mcpFAQ
Tvram Backend MCP бесплатный?
Да, Tvram Backend MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Tvram Backend?
Нет, Tvram Backend работает без API-ключей и переменных окружения.
Tvram Backend — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Tvram Backend в Claude Desktop, Claude Code или Cursor?
Открой Tvram Backend на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Klavis AI
Open Source MCP Infra. Hosted MCP servers and MCP clients on Slack and Discord.
Work90210/APIFold
Turn any REST API into a hosted MCP server. 18 free public servers (GitHub, Stripe, Slack, OpenAI, Notion, and more) — no setup required, bring your own API key
автор: Work90210arikusi/deepseek-mcp-server
MCP server for DeepSeek AI with chat, reasoning, multi-turn sessions, function calling, thinking mode, and cost tracking.
автор: arikusihashgraph-online/hashnet-mcp-js
MCP server for the Registry Broker. Discover, register, and chat with AI agents on the Hashgraph network.
автор: hashgraph-onlineprofullstack/mcp-server
A comprehensive MCP server aggregating 20+ tools including SEO optimization, document conversion, domain lookup, email validation, QR generation, weather data,
автор: profullstackWayStation-ai/mcp
Seamlessly and securely connect Claude Desktop and other MCP hosts to your favorite apps (Notion, Slack, Monday, Airtable, etc.). Takes less than 90 secs.
автор: waystation-aiCompare Tvram Backend with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
