contact-verification-mcp
contact-verification-mcp
Ein MCP-Server, der die Global-Address-, Global-Email- und Global-Phone-Verifizierung-APIs von Melisa kapselt. Er wurde als Begleitprojekt zum SD-Times-/Melissa-Entwicklerartikel „Entwicklung eines MCP-Servers für eine Verifizierungs-API“ erstellt.
Was das ist
Drei Werkzeuge, die ein Agent aufrufen kann, um zu prüfen, ob Kontaktdaten echt sind, bevor er darauf reagiert, plus ein Batch-Werkzeug und ein Aufrufbudget pro Sitzung, damit ein Agent sich nicht in eine uferlose Rechnung verstricken kann:
verify_postal_addressverify_emailverify_phoneverify_batch
Siehe src/melissaClient.ts für die Design-Entscheidungen hinter den Tool-Beschreibungen, die Drei-Zustand-Ergebnisse (bestätigt / teilweise bestätigt / nicht bestätigt) und dafür, warum der Telefon-Leitungstyp bewusst nicht offengelegt wird.
Related MCP server: email-verify
Einrichtung
npm install
cp .env.example .env
# edit .env and set MELISSA_LICENSE_KEY to your own key
npm run build
npm startDer Server spricht MCP über stdio. Er ist also dafür gedacht, von einem MCP-Client (Claude Code, Claude Desktop oder einem anderen MCP-kompatiblen Host) gestartet zu werden – nicht, eigenständig für die interaktive Nutzung ausgeführt zu werden.
Tests
npm test # runs entirely against recorded fixtures, no network calls, no key required
npm run typecheck # type-checks src/ and tests/ togetherDie Fixtures in tests/fixtures/ sind mit einem _source-Feld markiert: REAL bedeutet, dass das Fixture wörtlich aus Melissas veröffentlichten OpenAPI-Beispielen übernommen wurde (github.com/MelissaData/MelissaCloudAPI-OpenAPI-Specifications); SYNTHETIC bedeutet, dass es für die Testabdeckung konstruiert wurde, weil es in Melissas öffentlicher Spezifikation kein reales Beispiel dieser Form gibt (hauptsächlich Fehlerfälle). Die genauen Ergebnis-Codes eines synthetischen Fixtures sind nicht als gegen einen Live-Account verifiziert zu behandeln.
Live-Tests ausführen
MELISSA_LICENSE_KEY=your-real-key npm run test:liveDabei werden echte Aufrufe gegen Melissas API ausgeführt und API-Guthaben verbraucht. Sie werden nie als Teil von npm test oder in CI ausgeführt. Kein echter Schlüssel darf in eine eingecheckte Datei geschrieben werden; er ist ausschließlich zur Laufzeit als Umgebungsvariable zu setzen.
Herkunft der Ergebnis-Codes
Jeder in dieser Codebasis referenzierte Melissa-Ergebnis-Code (AV24, ES01, ES07, ES08, ES21, PS01, PS20, PS22) wurde per grep über Melissas eigene veröffentlichte OpenAPI-Spezifikationsbeispiele bestätigt, nicht geraten oder aus einem älteren Artik-Entwurf üübernommen. Im Einzelnen:
AV24ist der einzigeAV-präfixierte Code, der irgendwo in den Global-Address-Beispielen von Melisa vorkommt. Es gibt keinen bestätigten Code für eine eigene Stufe „bestätigt bis Untereinheit“, daher erhebt dieser Client keinen solchen Anspruch.Die Spezifikationsbeispiele von Global Email zeigen ausschließlich
ES-präfixierte Codes. EinEE-präfixierter Code kommt an keiner Stelle dieser Spezifikation vor.Die Leitungstyp-Erkennung von Global Phone (mobile/Festnetz/VoIP) ist laut Dokumentation nur im Premium-Modus und nur für US/CA verfügbar; sie wird hier also nicht als allgemeine Fähigkeit ausgewiesen.
Wenn die realen Antworten Ihres Kontos Codes enthalten, die in der obigen Liste nicht aufgeführt sind, ist das ein Zeichen dafür, dass dieser Client aktualisiert werden muss, und nicht, dass der neue Code falsch ist.
Was noch nicht erledigt ist
Redis-gestützter Cache für Multi-Instanz-Betrieb (bis jetzt nur eine In-Prozess-LRU, sieh
src/cache.ts).Leitungstyp-Erkennung hinter einem Feature-Flag für Konten mit aktivem Premium-Modus.
Umfangreichere Länder-Tests für Global Address über die in Melissalem US-/UK-/DE-Beispiele -Beispielen hinaus.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to validate and standardize US addresses using the official USPS Address Validation API with secure OAuth2 authentication.1
- AlicenseAqualityBmaintenanceEnables real-time email verification via MCP tools, checking syntax, MX, disposable domains, and optional SMTP probe to determine deliverability with a VALID/RISKY/INVALID verdict.213MIT

MadTaco MCP Serverofficial
AlicenseAqualityBmaintenanceProvides verification and utility APIs for AI agents to validate tax IDs, screen sanctions, verify companies, and inspect domains using prepaid USD credits, with no charge for failed checks.13155MIT- AlicenseAqualityBmaintenanceEnables agents to validate data safety before storing, transmitting, or logging data, preventing GDPR/HIPAA/PCI-DSS violations with clear verdicts like SAFE_TO_PROCESS, REDACT_BEFORE_PASSING, DO_NOT_STORE, or ESCALATE.3161MIT
Related MCP Connectors
Address validation & geocoding for AI agents: 240+ countries, UK PAF, free US/CA enrichment
Verify emails — deliverability, disposable/role/free detection, MX validity, domain age.
Phone carrier lookup, append, verification, DNC, and fraud data services.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/D2Emerge/contact-verification-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server