@apifreaks/mcp
@apifreaks/mcp
Der offizielle Model Context Protocol (MCP)-Server für APIFreaks. Füge ihn zu Claude, Cursor, Windsurf oder einem beliebigen MCP-kompatiblen Client hinzu und deine KI kann sofort Live-Wetter, Domains, IPs, DNS-Einträge, SSL-Zertifikate, Währungskurse, Rohstoffpreise, Screenshots, PDFs, Web-Scrapes, VAT/IBAN/SWIFT, E-Mail- und Telefonvalidierung, Geocoding und mehr abfragen.
Was kannst du fragen, sobald er verbunden ist?
🌦 | "Wie ist die 7-Tage-Vorhersage für Tokio und sollte ich einen Regenschirm mitnehmen?" |
🔒 | "Prüfe das SSL-Zertifikat von stripe.com – ist es gültig und wann läuft es ab?" |
🌍 | "Wer hat openai.com registriert und wann? Hat sich der WHOIS-Eintrag kürzlich geändert?" |
💱 | "Rechne 2500 USD in EUR, GBP und JPY zum heutigen Live-Kurs um." |
🔍 | "Prüfe, ob diese 20 Domainnamen für die Registrierung verfügbar sind." |
📡 | "Welche DNS-Einträge hat github.com? Zeig mir die vollständigen MX- und TXT-Einträge." |
Inhaltsverzeichnis
Related MCP server: Weather MCP Server
Anforderungen
Node.js v24 oder höher
Ein APIFreaks-API-Schlüssel – kostenlos registrieren
Umgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Ja | Dein APIFreaks-API-Schlüssel – erhältst du unter apifreaks.com |
| Ja | Kommagetrennte Liste der zu aktivierenden Module. Wenn nicht gesetzt oder leer, wird nur |
Module
Dieser Server deckt viele APIs ab. Alle in tools/list zu bewerben würde den Kontextfenster des Clients füllen, daher wählst du nur die Module aus, die du tatsächlich benötigst.
Setze APIFREAKS_MODULES in deiner MCP-Client-Konfiguration. Nur diese Module werden registriert, sodass tools/list nur diese Teilmenge zurückgibt. Wenn die Variable fehlt oder leer ist, werden keine API-Tools aufgelistet – nur list_modules. Rufe sie auf, um jedes Modul und die darin enthaltenen Tools zu sehen, füge dann eine vollständige APIFREAKS_MODULES=...-Zeile ein (jedes Modul, das du möchtest, nicht nur den neuen Namen) und starte neu.
APIFREAKS_MODULES=ip-intelligence,currency,whois,dns,weatherBindestriche und Unterstriche sind austauschbar (user-agent und user_agent funktionieren beide). Unbekannte Namen werden ignoriert und in stderr protokolliert.
Modul | Tools |
| IP-Geolokalisierung und Bedrohungsintelligenz (einzeln + Bulk) |
| Vorwärts- und Rückwärts-Geocoding |
| Domain, IP, ASN, Verlauf, Reverse, Bulk |
| Live-Abfrage, Verlauf, Reverse, Bulk |
| Statisches HTML-Scraping und JS-gerendertes Scraping |
| Einzel- und Bulk-E-Mail-Validierung |
| Einzel- und Bulk-Telefonvalidierung |
| Live-Zertifikat und vollständige Kette |
| Verfügbarkeitsprüfungen, Vorschläge, Bulk, Subdomain-Abfrage |
| Aufnahme, Scroll-Aufnahme, Bulk |
| Zusammenführen, Teilen, Komprimieren, Schützen, Erzeugen, Konvertieren |
| Live-/Verlaufskurse, Konverter, Zeitreihen, Symbole, Limits |
| Live-/Verlaufspreise, Schwankungen, Zeitreihen, Symbole |
| VAT-Sätze, VAT-Nummern, IBAN, SWIFT/BIC |
| Abfrage, Radius, Entfernung, Stadt/Region |
| Aktuell, Vorhersage, Verlauf, Luftqualität, Meer, Hochwasser, Astronomie |
| Verwaltungseinheiten, Länder, Städte, Regionen, Flaggen |
| Abfrage und Umrechnung |
| Einzel- oder Bulk-Parsing von User-Agent-Strings |
API-Schlüssel holen
Melde dich an oder erstelle ein kostenloses Konto unter apifreaks.com. Dein API-Schlüssel befindet sich im Dashboard unter API Keys.
Vollständige API-Dokumentation: apifreaks.com/docs
Schnellstart
Der schnellste Weg, ihn zu verbinden – über die Claude Code CLI:
claude mcp add apifreaks -e APIFREAKS_API_KEY=your_apikey_here -e APIFREAKS_MODULES=ip-intelligence,currency,whois,dns,weather -- npx -y @apifreaks/mcpErsetze ip-intelligence,currency,whois,dns,weather durch die Module, die du benötigst. Für Cursor, Windsurf, Cline und andere siehe die Integrationsanleitungen unten.
Integrationsanleitungen
Claude Code
Über das Terminal (empfohlen):
claude mcp add apifreaks -e APIFREAKS_API_KEY=your_apikey_here -e APIFREAKS_MODULES=ip-intelligence,currency,whois,dns,weather -- npx -y @apifreaks/mcpÜber die Konfigurationsdatei (~/.claude/settings.json):
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Codex CLI
codex mcp add apifreaks --env APIFREAKS_API_KEY=your_apikey_here --env APIFREAKS_MODULES=ip-intelligence,currency,whois,dns,weather -- npx -y @apifreaks/mcpStarte nach dem Hinzufügen des Servers eine neue Codex-Sitzung.
Claude Desktop
Bearbeite claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Starte Claude Desktop nach dem Speichern neu.
Cursor
Erstelle oder bearbeite .cursor/mcp.json im Projektstamm (oder ~/.cursor/mcp.json für global):
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Oder gehe zu Cursor-Einstellungen → MCP und füge den Server über die Benutzeroberfläche hinzu.
Windsurf
Bearbeite ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Cline
Öffne das MCP-Server-Panel in Cline, klicke auf Konfigurieren, dann auf Erweiterte MCP-Einstellungen, um cline_mcp_settings.json zu öffnen. Oder bearbeite es direkt:
macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonLinux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonWindows:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Starte Cline nach dem Speichern neu.
OpenCode
Bearbeite ~/.config/opencode/config.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"apifreaks": {
"type": "local",
"command": ["npx", "-y", "@apifreaks/mcp"],
"environment": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Gemini CLI
Bearbeite ~/.gemini/settings.json (oder .gemini/settings.json im Projektstamm für projektspezifische Konfiguration):
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}VS Code (GitHub Copilot / Continue)
Erstelle .vscode/mcp.json in deinem Arbeitsbereich:
{
"servers": {
"apifreaks": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}Glama
Der APIFreaks-MCP-Server ist auf Glama gelistet. Glama bietet eine Ein-Klick-Verbindung und automatische Konfiguration für Claude Desktop und andere MCP-Clients sowie regelmäßige Sicherheits-Scans und Tool-Qualitätsbewertungen.
Klicke auf Verbinden auf der Glama-Listungsseite und folge den Anweisungen – es wird die korrekte Konfiguration für deinen Client automatisch generiert.
Verfügbare Tools
IP-Intelligenz (ip-intelligence) – 4 Tools
Geolokalisierung, ISP, Netzwerk- und Bedrohungsdaten für jede IP-Adresse.
Tool | Beschreibung |
| Geolokalisierungsdaten für eine IP, IPv6-Adresse oder einen Hostnamen |
| Geolokalisierungsdaten für bis zu 50.000 IPs in einer Anfrage |
| Bedrohungsscore, VPN/Proxy/Tor/Bot-Erkennung für eine einzelne IP |
| Bedrohungsintelligenz für bis zu 50.000 IPs in einer Anfrage |
Geocoding (geocoding) – 2 Tools
Adresse ↔ Koordinaten-Umrechnung.
Tool | Beschreibung |
| Konvertiert eine Adresse oder einen Ortsnamen in Koordinaten |
| Konvertiert Koordinaten in eine Straßenadresse |
WHOIS (whois) – 6 Tools
Domain- und IP-Eigentumsdaten einschließlich historischer Einträge.
Tool | Beschreibung |
| Live-WHOIS-Eintrag für einen Domainnamen |
| WHOIS-Eigentums- und Netzwerkdaten für eine IPv4- oder IPv6-Adresse |
| WHOIS-Daten für eine autonome Systemnummer (ASN) |
| Historische WHOIS-Snapshots für eine Domain (Daten bis 1986) |
| Suche in WHOIS-Einträgen nach Eigentümername, E-Mail, Firma oder Schlüsselwort |
| Live-WHOIS-Daten für bis zu 100 Domains gleichzeitig |
DNS (dns) – 4 Tools
Live-DNS-Einträge, Verlauf und Reverse-Abfragen.
Tool | Beschreibung |
| Echtzeit-DNS-Einträge für einen Hostnamen – A, AAAA, MX, NS, TXT, CNAME, SOA, SPF |
| Historische DNS-Eintrags-Snapshots für einen Hostnamen |
| Findet alle Hostnamen, die auf einen bestimmten DNS-Eintragswert zeigen |
| Echtzeit-DNS-Einträge für bis zu 100 Hostnamen gleichzeitig |
Scraper (scraper) – 2 Tools
Extrahiert HTML oder strukturierte Felder aus einer URL. Zuerst statischer Modus; JavaScript-Rendering nur, wenn die Seite einen Browser benötigt.
Tool | Beschreibung |
| Scraped statisches HTML (optional extrahieren / Formular senden). Leere Anweisungen geben die vollständige Seite zurück |
| Scraped mit JavaScript-Rendering, Browser-Schritten, Proxys und optionaler CAPTCHA-Lösung |
E-Mail-Validierung (email-validation) — 2 Tools
Zustellbarkeit, Syntax, Domäne und optionale IP-Anreicherung.
Tool | Beschreibung |
| Eine einzelne E-Mail-Adresse validieren |
| Bis zu 100 E-Mail-Adressen in einer Anfrage validieren |
Telefonvalidierung (phone-validation) — 2 Tools
Anbieter, Leitungstyp, Standort und standardisierte Formate.
Tool | Beschreibung |
| Eine einzelne Telefonnummer validieren |
| Bis zu 100 Telefonnummern in einer Anfrage validieren |
SSL (ssl) — 2 Tools
Live-SSL-Zertifikatsdaten für jede Domäne.
Tool | Beschreibung |
| Das Live-SSL-Zertifikat für eine Domäne abrufen |
| Die vollständige SSL-Zertifikatskette für eine Domäne abrufen |
Domäne (domain) — 4 Tools
Verfügbarkeitsprüfungen für Domänen mit Bulk-Unterstützung, Vorschlägen und Subdomänen-Erkennung.
Tool | Beschreibung |
| Prüfen, ob ein Domänenname verfügbar ist |
| Verfügbarkeit prüfen und alternative Domänenvorschläge erhalten |
| Paginierte Liste der gefundenen Subdomänen für eine Domäne |
| Verfügbarkeit für bis zu 100 Domänen auf einmal prüfen |
Screenshot (screenshot) — 3 Tools
Screenshots und Scrollaufnahmen von beliebigen Webseiten erfassen.
Tool | Beschreibung |
| Einen Screenshot einer Webseite erfassen und die Bild-URL zurückgeben |
| Screenshots von bis zu 50 Webseiten in einer Anfrage erfassen |
| Ein Scroll-Video oder animiertes GIF einer Webseite aufnehmen |
PDF (pdf) — 20 Tools
Seiten zusammenführen, aufteilen, extrahieren oder entfernen, in Bilder konvertieren, aus Vorlagen generieren, komprimieren, drehen, verschlüsseln/ einschränken, entschlüsseln/ Einschränkungen aufheben und linearisieren.
Aufträge (Zusammenführen, Aufteilen, Konvertieren, …) sind asynchron: Sie geben eine taskId zurück. Den Fortschritt prüfen Sie mit pdf_task_status. Lokale Dateien benötigen einen absoluten Pfad (der MCP-Server liest von der Festplatte). Sie können auch eine gespeicherte file_id übergeben. Die Vorlagengenerierung (pdf_generate, pdf_generate_bulk) ist synchron und gibt eine gehostete pdf_url zurück.
Abgeschlossene Aufträge enthalten Download-URLs. Fügen Sie Ihren API-Schlüssel als apiKey-Query-Parameter oder als X-apiKey-Header hinzu.
Tool | Beschreibung |
| PDFs zusammenführen (lokale Pfade und/oder gespeicherte Datei-IDs) |
| Ein PDF nach Seitenbereichen aufteilen |
| Seiten in ein neues PDF oder ZIP extrahieren |
| Seiten aus einem PDF entfernen |
| Seiten in PNG, JPG, TIFF, BMP oder GIF konvertieren |
| Eine Vorlage mit JSON rendern und eine gehostete PDF-URL erhalten |
| Eine PDF pro CSV-Zeile rendern |
| Die PDF-Dateigröße reduzieren |
| Seiten drehen |
| Ein PDF mit einem Passwort schützen |
| Drucken, Kopieren und Bearbeiten einschränken |
| Verschlüsselung entfernen |
| Berechtigungsbeschränkungen aufheben |
| Für schnelle Webansicht linearisieren |
| Einen asynchronen Auftrag prüfen ( |
| Metadaten für eine gespeicherte Datei |
| Gespeicherte PDFs auflisten |
| Ein gespeichertes PDF löschen |
| Lokale PDFs hochladen und Datei-IDs erhalten |
| Ein großes PDF als Rohbytes hochladen und eine Datei-ID erhalten |
Währung (currency) — 12 Tools
Live- und historische Wechselkurse für über 170 Fiat-Währungen und über 830 Kryptowährungen.
Tool | Beschreibung |
| Aktuelle Wechselkurse für alle unterstützten Währungen |
| Wechselkurse für ein bestimmtes vergangenes Datum |
| Einen Betrag zwischen Währungen mit Live-Kursen umrechnen |
| Mit Kursen von einem bestimmten vergangenen Datum umrechnen |
| Tagesaktuelle Wechselkurse über einen benutzerdefinierten Zeitraum |
| Kursschwankungen und prozentuale Veränderungen über einen Zeitraum |
| In die lokale Währung des Landes einer IP-Adresse umrechnen |
| Vollständige Liste der unterstützten Währungen mit Metadaten |
| Zuordnung von Währungssymbolen zu Währungsnamen |
| Ein Währungssymbol validieren und den vollständigen Namen erhalten |
| Verfügbarkeitsfenster historischer Daten für jede Währung |
| Verfügbarkeitsfenster historischer Daten für einen Währungscode |
Rohstoffe (commodity) — 7 Tools
Echtzeit- und historische Preise für Rohstoffe wie Gold, Öl und Agrarprodukte.
Tool | Beschreibung |
| Echtzeitpreise für einen oder mehrere Rohstoffe |
| Historische OHLC-Preise für Rohstoffe an einem bestimmten Datum |
| Preisschwankungen über einen Zeitraum |
| Tägliche OHLC-Preise über einen Zeitraum (bis zu 365 Tage) |
| Alle unterstützten Rohstoffsymbole mit Metadaten auflisten |
| Ein Rohstoffsymbol validieren und die vollständigen Details erhalten |
| Alle unterstützten Kurswährungen für die Rohstoffpreisbildung auflisten |
Finanzen (financial) — 9 Tools
Mehrwertsteuersätze, USt-IdNr.-Prüfung, IBAN-Validierung und SWIFT/BIC-Suche.
Tool | Beschreibung |
| Mehrwertsteuersätze für ein Land, optional nach Bundesland/Staat |
| Mehrwertsteuersätze für bis zu 100 Länder/Regionen |
| Mehrwertsteuersätze für das Land einer IP-Adresse |
| Eine EU- (VIES) oder UK- (HMRC) USt-IdNr. validieren |
| Eine IBAN validieren (Format, Prüfsumme, Bank-/SEPA-Metadaten) |
| Bankdaten für einen 8- oder 11-stelligen SWIFT/BIC-Code abrufen |
| Drilldown nach Land → Bank → Stadt → SWIFT/BIC-Codes |
| Länder (und Regionen mit MwSt.), die von den VAT-, IBAN- und SWIFT-APIs unterstützt werden |
| Prüfen, ob ein Land von den VAT-, IBAN- und/oder SWIFT-APIs unterstützt wird |
Postleitzahl (zipcode) — 7 Tools
Postleitzahlensuche, Umkreissuche und Entfernungsberechnung weltweit.
Tool | Beschreibung |
| Eine Postleitzahl nachschlagen — Stadt, Region, Land, Koordinaten |
| Alle Postleitzahlen innerhalb eines bestimmten Radius um einen Mittelpunkt finden |
| Entfernung von einem Ausgangspunkt zu bis zu 100 Postleitzahlen berechnen |
| Alle Postleitzahlen für eine Stadt abrufen |
| Bis zu 100 Postleitzahlen auf einmal nachschlagen |
| Alle Postleitzahlenpaare innerhalb eines bestimmten Entfernungsschwellwerts finden |
| Alle Postleitzahlen für ein Bundesland, eine Provinz oder eine Region abrufen |
Wetter (weather) — 9 Tools
Echtzeitbedingungen, Vorhersagen, historische Daten, Umweltüberwachung und Astronomie.
Tool | Beschreibung |
| Aktuelles Wetter für jeden Ort — Temperatur, Luftfeuchtigkeit, Wind, Luftdruck, AQI |
| Vorhersage bis zu 16 Tage im Voraus mit täglicher, stündlicher oder minütlicher Genauigkeit |
| Historisches Wetter für jedes vergangene Datum (Daten bis 1940) |
| Historisches Wetter über einen benutzerdefinierten Zeitraum |
| Luftqualitätsindex in Echtzeit oder als Vorhersage mit Schadstoffaufschlüsselung |
| Meeres- und Ozeanwetter, in Echtzeit oder als Vorhersage bis zu 16 Tage |
| Hochwasservorhersage mit Abfluss- und Durchfluss-Perzentildaten |
| Aktuelles Wetter für bis zu 50 Orte in einer Anfrage |
| Sonnenaufgang, Sonnenuntergang, Mondphase, Dämmerung, goldene Stunde, Sonnenhöchststand, Mondaufgang sowie Sonnen-/Mondpositionen |
Geografie (geography) — 10 Tools
Länder, Städte, Verwaltungseinheiten, Regionen und Flaggenbilder.
Tool | Beschreibung |
| Verwaltungsebenen-Typen für ein Land |
| Bundesstaaten, Provinzen und andere Verwaltungseinheiten für ein Land |
| Details zu einer Verwaltungseinheit |
| Länder mit ISO-Codes, Hauptstädten und Regionen auflisten |
| Vollständige Metadaten für ein Land anhand des Alpha-2-Codes |
| Städte für ein Land, optional nach Verwaltungseinheit gefiltert |
| GeoDB-Regionen auflisten (Afrika, Amerika, Asien, Europa, Ozeanien, Polar) |
| Unterregionen auflisten, optional nach Region gefiltert |
| Unterstützte Kennungen für Länder- und Organisationsflaggen |
| Flaggenbild eines Landes |
Available Tools
1 toollist_modulesDiscover APIFreaks modulesARead-onlyIdempotent
APIFreaks module catalog (opt-in via ENABLE_MODULES). Call when a needed capability is missing from your tool list, or to check whether APIFreaks covers a topic. Live tools for enabled modules already appear in tools/list; this returns needs_enable[] with paste-ready enable_line values — give the user that ENABLE_MODULES=... line and ask them to restart. Modules: ip-intelligence, geocoding, whois, dns, scraper, email-validation, phone-validation, ssl, domain, screenshot, pdf, currency, commodity, financial, zipcode, weather, geography, timezone, user-agent. ENABLE_MODULES unset — only this tool is registered (example: ENABLE_MODULES=ip-intelligence,whois,dns,domain,weather).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safe-read profile (readOnly, idempotent, openWorld, non-destructive). The description goes well beyond them by disclosing the opt-in gating model, the fact that only this tool registers when ENABLE_MODULES is unset, the shape of the returned payload, and the required restart to activate modules.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and trigger conditions are front-loaded, and the operator instructions come before the long module enumeration. The 19-module list is dense but serves a real discovery purpose, so it earns its space, though it slightly lengthens the definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the full burden and does so: it explains the return value, the enablement workflow, and the restart requirement. An agent has everything needed to call it and act on its output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the 4 baseline applies. The description compensates usefully by explaining the returned payload (needs_enable[], paste-ready enable_line), which is the only 'input-like' detail an agent needs to act on the result.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource ('APIFreaks module catalog') and states exactly what the tool returns (needs_enable[] with enable_line values) and under what opt-in condition it exists. An agent can distinguish this discovery tool from the live module tools without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit triggers ('Call when a needed capability is missing from your tool list, or to check whether APIFreaks covers a topic'), clarifies that enabled tools already appear in tools/list, and prescribes the follow-up action (hand the user the ENABLE_MODULES line and ask for a restart). Nothing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
60 tool updates
v2.0.0- Removed
astronomy_lookup - Removed
commodity_fluctuation - Removed
commodity_historical_rates - Removed
commodity_latest_rates - Removed
commodity_quotes - Removed
commodity_symbol_info - Removed
commodity_symbols - Removed
commodity_time_series - Removed
currency_fluctuation - Removed
currency_geo_convert - Removed
currency_historical_converter - Removed
currency_historical_rates - Removed
currency_latest_converter - Removed
currency_latest_rates - Removed
currency_supported - Removed
currency_symbol_info - Removed
currency_symbols - Removed
currency_time_series - Removed
dns_bulk_lookup - Removed
dns_history - Removed
dns_lookup - Removed
dns_reverse - Removed
domain_bulk_check_availability - Removed
domain_check_availability - Removed
domain_check_availability_with_suggestions - Removed
ip_security_bulk_lookup - Removed
ip_security_lookup - Removed
ipgeolocation_bulk_lookup - Removed
ipgeolocation_lookup - Added
list_modules - Removed
screenshot_bulk_capture - Removed
screenshot_capture - Removed
screenshot_capture_scrolling - Removed
ssl_live_chain_lookup - Removed
ssl_live_lookup - Removed
timezone_convert - Removed
timezone_lookup - Removed
user_agent_bulk_parse - Removed
user_agent_parse - Removed
weather_air_quality - Removed
weather_bulk_current - Removed
weather_current - Removed
weather_flood_forecast - Removed
weather_forecast - Removed
weather_historical - Removed
weather_marine - Removed
weather_time_series - Removed
whois_asn_lookup - Removed
whois_bulk_domain_lookup - Removed
whois_domain_history - Removed
whois_domain_lookup - Removed
whois_ip_lookup - Removed
whois_reverse_lookup - Removed
zipcode_bulk_lookup - Removed
zipcode_by_city - Removed
zipcode_by_region - Removed
zipcode_distance - Removed
zipcode_distance_match - Removed
zipcode_lookup - Removed
zipcode_radius_search
4 tool updates
v1.1.2- Added
ip_security_bulk_lookup - Added
ip_security_lookup - Changed
ipgeolocation_bulk_lookup2 fields changed- changed
Input schema / properties / include / descriptionPrevious value: -"Additional data modules to include. Available: security, hostname, liveHostname, hostnameFallbackLive, user_agent, abuse, dma_code, time_zone, geo_accuracy."New value: +"Additional data modules to include. Available: security, hostname, liveHostname, hostnameFallbackLive, user_agent, abuse, dma_code, geo_accuracy. Use '*' to include all modules. Note: 'security' and 'abuse' fields cost extra credits." - changed
Input schema / properties / include / items / enumPrevious value: -[ - "security", - "hostname", - "liveHostname", - "hostnameFallbackLive", - "user_agent", - "abuse", - "dma_code", - "time_zone", - "geo_accuracy" -]New value: +[ + "security", + "hostname", + "liveHostname", + "hostnameFallbackLive", + "user_agent", + "abuse", + "dma_code", + "geo_accuracy", + "*" +]
- Changed
ipgeolocation_lookup2 fields changed- changed
Input schema / properties / include / descriptionPrevious value: -"Additional data modules to include. Available: security, hostname, liveHostname, hostnameFallbackLive, user_agent, abuse, dma_code, time_zone, geo_accuracy."New value: +"Additional data modules to include. Available: security, hostname, liveHostname, hostnameFallbackLive, user_agent, abuse, dma_code, geo_accuracy. Use '*' to include all modules. Note: 'security' and 'abuse' fields cost extra credits." - changed
Input schema / properties / include / items / enumPrevious value: -[ - "security", - "hostname", - "liveHostname", - "hostnameFallbackLive", - "user_agent", - "abuse", - "dma_code", - "time_zone", - "geo_accuracy" -]New value: +[ + "security", + "hostname", + "liveHostname", + "hostnameFallbackLive", + "user_agent", + "abuse", + "dma_code", + "geo_accuracy", + "*" +]
57 tool updates
v1.0.0- First observed
astronomy_lookup - First observed
commodity_fluctuation - First observed
commodity_historical_rates - First observed
commodity_latest_rates - First observed
commodity_quotes - First observed
commodity_symbol_info - First observed
commodity_symbols - First observed
commodity_time_series - First observed
currency_fluctuation - First observed
currency_geo_convert - First observed
currency_historical_converter - First observed
currency_historical_rates - First observed
currency_latest_converter - First observed
currency_latest_rates - First observed
currency_supported - First observed
currency_symbol_info - First observed
currency_symbols - First observed
currency_time_series - First observed
dns_bulk_lookup - First observed
dns_history - First observed
dns_lookup - First observed
dns_reverse - First observed
domain_bulk_check_availability - First observed
domain_check_availability - First observed
domain_check_availability_with_suggestions - First observed
ipgeolocation_bulk_lookup - First observed
ipgeolocation_lookup - First observed
screenshot_bulk_capture - First observed
screenshot_capture - First observed
screenshot_capture_scrolling - First observed
ssl_live_chain_lookup - First observed
ssl_live_lookup - First observed
timezone_convert - First observed
timezone_lookup - First observed
user_agent_bulk_parse - First observed
user_agent_parse - First observed
weather_air_quality - First observed
weather_bulk_current - First observed
weather_current - First observed
weather_flood_forecast - First observed
weather_forecast - First observed
weather_historical - First observed
weather_marine - First observed
weather_time_series - First observed
whois_asn_lookup - First observed
whois_bulk_domain_lookup - First observed
whois_domain_history - First observed
whois_domain_lookup - First observed
whois_ip_lookup - First observed
whois_reverse_lookup - First observed
zipcode_bulk_lookup - First observed
zipcode_by_city - First observed
zipcode_by_region - First observed
zipcode_distance - First observed
zipcode_distance_match - First observed
zipcode_lookup - First observed
zipcode_radius_search
TDQS
Scored across 1 tool
With only one tool, there is no risk of confusion or misselection between tools. The tool's purpose (listing available APIFreaks modules) is clearly distinct.
The single tool name list_modules follows a clear verb_noun snake_case convention. Consistency is trivially perfect for a one-tool server.
One tool is borderline thin for a server intended to expose many APIFreaks capabilities. The discovery gate design is reasonable, but the default surface feels under-scoped.
The default surface only lists modules and provides enable instructions, with no actual API operations available until restart. This is a significant gap for agents expecting to use APIFreaks services immediately.
Maintenance
Related MCP Connectors
Real-time data API for AI Agents: stocks, weather, forex, logistics, search, scrape, news, IP.
Free web search, 130M+ business records, local search, weather and travel data for AI agents.
Live & historical FX rates and currency conversion for AI agents. No API keys.
Live & historical FX rates and currency conversion for AI agents. No API keys.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to access real-time and historical weather data through multiple weather APIs including OpenMeteo, Tomorrow.io, and OpenWeatherMap. Provides comprehensive meteorological information including current conditions, forecasts, historical data, and weather alerts.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to fetch real-time weather data, forecasts up to 10 days, and compare weather conditions between cities using WeatherAPI.com with support for both Celsius and Fahrenheit units.MIT
- AlicenseNot gradedqualityDmaintenanceProvides real-time weather data and forecasts for locations worldwide using the OpenWeatherMap API. It enables AI assistants to retrieve current conditions, temperature, and forecasts through a simple tool-based interface.MIT
- AlicenseNot gradedqualityDmaintenanceProvides live weather data (current conditions, forecasts) and city geocoding through Open-Meteo API, enabling AI assistants to answer weather queries without an API key.MIT