@apifreaks/mcp
@apifreaks/mcp
APIFreaks 공식 Model Context Protocol (MCP) 서버입니다. Claude, Cursor, Windsurf 또는 MCP 호환 클라이언트에 추가하면 AI가 실시간 날씨, 도메인, IP, DNS 레코드, SSL 인증서, 환율, 원자재 가격, 스크린샷, PDF, 웹 스크래핑, VAT/IBAN/SWIFT, 이메일 및 전화번호 검증, 지오코딩 등을 즉시 조회할 수 있습니다.
연결하면 무엇을 물어볼 수 있을까요?
🌦 | "도쿄의 7일 예보가 어때? 우산을 챙겨야 할까?" |
🔒 | "stripe.com의 SSL 인증서를 확인해 줘 — 유효한지, 언제 만료되는지." |
🌍 | "openai.com을 누가 등록했고 언제였지? WHOIS 레코드가 최근에 변경됐나?" |
💱 | "2500 USD를 오늘의 실시간 환율로 EUR, GBP, JPY로 환산해 줘." |
🔍 | "이 20개 도메인 이름이 등록 가능한지 확인해 줘." |
📡 | "github.com의 DNS 레코드는 뭐야? 전체 MX 및 TXT 레코드를 보여 줘." |
목차
Related MCP server: Weather MCP Server
요구 사항
환경 변수
변수 | 필수 | 설명 |
| 예 | APIFreaks API 키 — apifreaks.com에서 발급 |
| 예 | 노출할 모듈의 쉼표로 구분된 목록. 설정하지 않거나 비어 있으면 |
모듈
이 서버는 많은 API를 다룹니다. 이 모든 것을 tools/list에 광고하면 클라이언트의 컨텍스트 창이 가득 차므로, 실제로 필요한 모듈만 선택하여 사용합니다.
MCP 클라이언트 구성에서 APIFREAKS_MODULES를 설정하세요. 해당 모듈만 등록되므로 tools/list는 해당 하위 집합만 반환합니다. 변수가 없거나 비어 있으면 API 도구는 나열되지 않고 list_modules만 표시됩니다. 이를 호출하여 각 모듈과 그 안의 도구를 확인한 다음, 전체 APIFREAKS_MODULES=... 줄(새 이름뿐만 아니라 원하는 모든 모듈)을 붙여넣고 다시 시작하세요.
APIFREAKS_MODULES=ip-intelligence,currency,whois,dns,weather하이픈과 밑줄은 서로 바꿔 사용할 수 있습니다(user-agent와 user_agent 모두 작동). 알 수 없는 이름은 무시되고 stderr에 기록됩니다.
모듈 | 도구 |
| IP 지리 위치 및 위협 인텔리전스(단일 + 대량) |
| 정방향 및 역방향 지오코딩 |
| 도메인, IP, ASN, 기록, 역방향, 대량 |
| 실시간 조회, 기록, 역방향, 대량 |
| 정적 HTML 스크래핑 및 JS 렌더링 스크래핑 |
| 단일 및 대량 이메일 검증 |
| 단일 및 대량 전화번호 검증 |
| 실시간 인증서 및 전체 체인 |
| 가용성 확인, 추천, 대량, 하위 도메인 조회 |
| 캡처, 스크롤 캡처, 대량 |
| 병합, 분할, 압축, 보호, 생성, 변환 |
| 실시간/과거 환율, 변환기, 시계열, 심볼, 한도 |
| 실시간/과거 가격, 변동, 시계열, 심볼 |
| VAT 세율, VAT 번호, IBAN, SWIFT/BIC |
| 조회, 반경, 거리, 도시/지역 |
| 현재, 예보, 과거, 대기질, 해양, 홍수, 천문 |
| 행정 구역, 국가, 도시, 지역, 국기 |
| 조회 및 변환 |
| 단일 또는 대량 user-agent 문자열 파싱 |
API 키 발급
apifreaks.com에서 로그인하거나 무료 계정을 만드세요. API 키는 대시보드의 API Keys 아래에 있습니다.
전체 API 문서: apifreaks.com/docs
빠른 시작
연결하는 가장 빠른 방법 — 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/mcpip-intelligence,currency,whois,dns,weather를 필요한 모듈로 바꾸세요. Cursor, Windsurf, Cline 및 기타 클라이언트는 아래 통합 가이드를 참조하세요.
통합 가이드
Claude Code
터미널을 통한 방법(권장):
claude mcp add apifreaks -e APIFREAKS_API_KEY=your_apikey_here -e APIFREAKS_MODULES=ip-intelligence,currency,whois,dns,weather -- npx -y @apifreaks/mcp구성 파일을 통한 방법(~/.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/mcp서버를 추가한 후 새 Codex 세션을 시작하세요.
Claude Desktop
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"
}
}
}
}저장 후 Claude Desktop을 다시 시작하세요.
Cursor
프로젝트 루트에 .cursor/mcp.json을 만들거나 편집하세요(전역 설정은 ~/.cursor/mcp.json):
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": ["-y", "@apifreaks/mcp"],
"env": {
"APIFREAKS_API_KEY": "your_apikey_here",
"APIFREAKS_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}또는 Cursor Settings → MCP로 이동하여 UI를 통해 서버를 추가하세요.
Windsurf
~/.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
Cline에서 MCP Servers 패널을 열고 Configure를 클릭한 다음 Advanced MCP Settings를 클릭하여 cline_mcp_settings.json을 여세요. 또는 직접 편집하세요:
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"
}
}
}
}저장 후 Cline을 다시 시작하세요.
OpenCode
~/.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
~/.gemini/settings.json을 편집하세요(프로젝트 수준 구성은 프로젝트 루트의 .gemini/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"
}
}
}
}VS Code (GitHub Copilot / Continue)
작업 공간에 .vscode/mcp.json을 만드세요:
{
"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
APIFreaks MCP 서버는 Glama에 등록되어 있습니다. Glama는 Claude Desktop 및 기타 MCP 클라이언트에 대한 원클릭 연결과 자동 구성을 제공하며, 정기적인 보안 검사와 도구 품질 평가도 제공합니다.
Glama 목록 페이지에서 Connect를 클릭하고 안내를 따르세요 — 클라이언트에 맞는 올바른 구성을 자동으로 생성해 줍니다.
사용 가능한 도구
IP 인텔리전스 (ip-intelligence) — 4개 도구
모든 IP 주소에 대한 지리 위치, ISP, 네트워크 및 위협 데이터.
도구 | 설명 |
| IP, IPv6 주소 또는 호스트 이름에 대한 지리 위치 데이터 |
| 한 번의 요청으로 최대 50,000개 IP에 대한 지리 위치 데이터 |
| 단일 IP에 대한 위협 점수, VPN/프록시/Tor/봇 탐지 |
| 한 번의 요청으로 최대 50,000개 IP에 대한 위협 인텔리전스 |
지오코딩 (geocoding) — 2개 도구
주소 ↔ 좌표 변환.
도구 | 설명 |
| 주소 또는 장소 이름을 좌표로 변환 |
| 좌표를 도로명 주소로 변환 |
WHOIS (whois) — 6개 도구
기록 데이터를 포함한 도메인 및 IP 소유권 데이터.
도구 | 설명 |
| 도메인 이름에 대한 실시간 WHOIS 레코드 |
| IPv4 또는 IPv6 주소에 대한 WHOIS 소유권 및 네트워크 데이터 |
| 자율 시스템 번호(ASN)에 대한 WHOIS 데이터 |
| 도메인에 대한 과거 WHOIS 스냅샷(1986년까지의 데이터) |
| 소유자 이름, 이메일, 회사 또는 키워드로 WHOIS 레코드 검색 |
| 한 번에 최대 100개 도메인에 대한 실시간 WHOIS 데이터 |
DNS (dns) — 4개 도구
실시간 DNS 레코드, 기록 및 역방향 조회.
도구 | 설명 |
| 호스트 이름에 대한 실시간 DNS 레코드 — A, AAAA, MX, NS, TXT, CNAME, SOA, SPF |
| 호스트 이름에 대한 과거 DNS 레코드 스냅샷 |
| 특정 DNS 레코드 값을 가리키는 모든 호스트 이름 찾기 |
| 한 번에 최대 100개 호스트 이름에 대한 실시간 DNS 레코드 |
스크래퍼 (scraper) — 2개 도구
URL에서 HTML 또는 구조화된 필드 추출. 먼저 정적 모드; 페이지에 브라우저가 필요한 경우에만 JS 렌더링.
도구 | 설명 |
| 정적 HTML 스크래핑(선택적 추출 / 양식 제출). 빈 지침은 전체 페이지 반환 |
| JavaScript 렌더링, 브라우저 단계, 프록시 및 선택적 CAPTCHA 해결을 통한 스크래핑 |
이메일 검증 (email-validation) — 도구 2개
전달 가능성, 구문, 도메인 및 선택적 IP 정보 보강 기능을 제공합니다.
도구 | 설명 |
| 단일 이메일 주소 검증 |
| 한 번의 요청으로 최대 100개의 이메일 주소 검증 |
전화번호 검증 (phone-validation) — 도구 2개
통신사, 회선 유형, 위치 및 표준화된 형식을 제공합니다.
도구 | 설명 |
| 단일 전화번호 검증 |
| 한 번의 요청으로 최대 100개의 전화번호 검증 |
SSL (ssl) — 도구 2개
모든 도메인에 대한 실시간 SSL 인증서 데이터를 제공합니다.
도구 | 설명 |
| 도메인의 실시간 SSL 인증서 검색 |
| 도메인의 전체 SSL 인증서 체인 검색 |
도메인 (domain) — 도구 4개
일괄 지원, 추천 및 하위 도메인 검색이 포함된 도메인 사용 가능 여부 확인 기능을 제공합니다.
도구 | 설명 |
| 도메인 이름 등록 가능 여부 확인 |
| 사용 가능 여부 확인 및 대체 도메인 추천 받기 |
| 도메인에 대해 발견된 하위 도메인의 페이지별 목록 |
| 한 번에 최대 100개 도메인의 사용 가능 여부 확인 |
스크린샷 (screenshot) — 도구 3개
모든 웹페이지의 스크린샷 및 스크롤 녹화를 캡처합니다.
도구 | 설명 |
| 웹페이지 스크린샷을 캡처하고 이미지 URL 반환 |
| 한 번의 요청으로 최대 50개 웹페이지의 스크린샷 캡처 |
| 웹페이지의 스크롤 비디오 또는 애니메이션 GIF 녹화 |
PDF (pdf) — 도구 20개
병합, 분할, 페이지 추출 또는 제거, 이미지 변환, 템플릿 생성, 압축, 회전, 암호화/제한, 복호화/제한 해제 및 선형화 기능을 제공합니다.
작업(병합, 분할, 변환 등)은 비동기식으로 진행되며 taskId를 반환합니다. pdf_task_status로 진행 상황을 확인하세요. 로컬 파일은 절대 경로가 필요합니다(MCP 서버가 디스크를 읽습니다). 저장된 file_id를 전달할 수도 있습니다. 템플릿 생성(pdf_generate, pdf_generate_bulk)은 동기식이며 호스팅된 pdf_url을 반환합니다.
완료된 작업에는 다운로드 URL이 포함됩니다. API 키를 apiKey 쿼리 매개변수 또는 X-apiKey 헤더로 추가하세요.
도구 | 설명 |
| PDF 병합(로컬 경로 및/또는 저장된 파일 ID) |
| 페이지 범위별로 PDF 분할 |
| 페이지를 새 PDF 또는 ZIP으로 추출 |
| PDF에서 페이지 제거 |
| 페이지를 PNG, JPG, TIFF, BMP 또는 GIF로 변환 |
| JSON으로 템플릿을 렌더링하고 호스팅된 PDF URL 받기 |
| CSV 행마다 PDF 하나씩 렌더링 |
| PDF 파일 크기 줄이기 |
| 페이지 회전 |
| PDF 암호 보호 |
| 인쇄, 복사 및 편집 제한 |
| 암호화 제거 |
| 권한 제한 해제 |
| 빠른 웹 보기를 위한 선형화 |
| 비동기 작업 하나 확인( |
| 저장된 파일의 메타데이터 |
| 저장된 PDF 목록 |
| 저장된 PDF 삭제 |
| 로컬 PDF 업로드 및 파일 ID 받기 |
| 대용량 PDF 하나를 원시 바이트로 업로드하고 파일 ID 받기 |
통화 (currency) — 도구 12개
170개 이상의 법정 통화와 830개 이상의 암호화폐에 대한 실시간 및 과거 환율을 제공합니다.
도구 | 설명 |
| 지원되는 모든 통화의 최신 환율 |
| 특정 과거 날짜의 환율 |
| 실시간 환율을 사용하여 통화 간 금액 변환 |
| 특정 과거 날짜의 환율을 사용하여 변환 |
| 사용자 지정 날짜 범위의 일별 환율 |
| 기간 동안의 환율 변동 지표 및 백분율 변화 |
| IP 주소 국가의 현지 통화로 변환 |
| 메타데이터가 포함된 지원 통화 전체 목록 |
| 통화 기호를 통화 이름에 매핑 |
| 통화 기호 검증 및 전체 이름 확인 |
| 모든 통화의 과거 데이터 사용 가능 기간 |
| 단일 통화 코드의 과거 데이터 사용 가능 기간 |
상품 (commodity) — 도구 7개
금, 원유, 농산물 등 상품의 실시간 및 과거 가격을 제공합니다.
도구 | 설명 |
| 하나 이상의 상품에 대한 실시간 가격 |
| 특정 날짜의 상품 과거 OHLC 가격 |
| 날짜 범위에 걸친 가격 변동 지표 |
| 날짜 범위(최대 365일)의 일일 OHLC 가격 |
| 메타데이터가 포함된 지원 상품 기호 전체 목록 |
| 상품 기호 검증 및 전체 세부 정보 확인 |
| 상품 가격 책정에 지원되는 모든 견적 통화 목록 |
금융 (financial) — 도구 9개
VAT 세율, VAT 번호 확인, IBAN 검증 및 SWIFT/BIC 조회 기능을 제공합니다.
도구 | 설명 |
| 국가별 VAT 세율(선택적으로 주별) |
| 최대 100개 국가/주의 VAT 세율 |
| IP 주소에서 확인된 국가의 VAT 세율 |
| EU(VIES) 또는 영국(HMRC) VAT 번호 검증 |
| IBAN 검증(형식, 체크섬, 은행/SEPA 메타데이터) |
| 8자 또는 11자 SWIFT/BIC 코드의 은행 정보 |
| 국가 → 은행 → 도시 → SWIFT/BIC 코드 순으로 드릴다운 |
| VAT, IBAN 및 SWIFT API에서 지원하는 국가(및 VAT 주) |
| 단일 국가가 VAT, IBAN 및/또는 SWIFT에서 지원되는지 확인 |
ZIP 코드 (zipcode) — 도구 7개
전 세계 우편번호 조회, 반경 검색 및 거리 계산 기능을 제공합니다.
도구 | 설명 |
| ZIP 또는 우편번호 조회 — 도시, 지역, 국가, 좌표 |
| 중심점에서 주어진 반경 내의 모든 ZIP 코드 찾기 |
| 기준점에서 최대 100개 ZIP 코드까지의 거리 계산 |
| 도시의 모든 ZIP/우편번호 가져오기 |
| 한 번에 최대 100개의 ZIP/우편번호 조회 |
| 주어진 거리 임계값 내의 모든 ZIP 코드 쌍 찾기 |
| 주, 도 또는 지역의 모든 ZIP/우편번호 가져오기 |
날씨 (weather) — 도구 9개
실시간 기상 상태, 예보, 과거 데이터, 환경 모니터링 및 천문 정보를 제공합니다.
도구 | 설명 |
| 모든 위치의 현재 날씨 — 기온, 습도, 바람, 기압, AQI |
| 일별, 시간별 또는 분 단위 정밀도로 최대 16일 전까지의 예보 |
| 모든 과거 날짜의 과거 날씨(1940년까지의 데이터) |
| 사용자 지정 날짜 범위의 과거 날씨 |
| 실시간 또는 예보 대기질 지수 및 오염물질 세부 정보 |
| 해양 날씨, 실시간 또는 최대 16일 예보 |
| 하천 유량 및 유량 백분위수 데이터가 포함된 홍수 예보 |
| 한 번의 요청으로 최대 50개 위치의 현재 날씨 |
| 일출, 일몰, 달의 위상, 박명, 골든 아워, 남중 시각, 월출 및 태양/달 위치 |
지리 (geography) — 도구 10개
국가, 도시, 행정 구역, 지역 및 국기 이미지 정보를 제공합니다.
도구 | 설명 |
| 국가의 행정 구역 등급 유형 |
| 국가의 주, 도 및 기타 행정 구역 |
| 단일 행정 구역에 대한 세부 정보 |
| ISO 코드, 수도, 지역이 포함된 국가 목록 |
| 알파-2 코드로 단일 국가의 전체 메타데이터 |
| 국가의 도시 목록, 행정 구역으로 선택적 필터링 |
| GeoDB 지역 목록 (아프리카, 아메리카, 아시아, 유럽, 오세아니아, 극지방) |
| 하위 지역 목록, 지역으로 선택적 필터링 |
| 지원되는 국가 및 조직 국기 식별자 |
| 국가 또는 조직 국기 이미지 검색 |
시간대 (timezone) — 2개 도구
위치 식별자를 사용한 시간대 조회 및 변환.
도구 | 설명 |
| 위치의 시간대 정보 — IP, 도시, 위도/경도, IATA, ICAO 또는 UN/LOCODE 지원 |
| 한 시간대에서 다른 시간대로 날짜와 시간 변환 |
사용자 에이전트 (user-agent) — 2개 도구
user-agent 문자열을 파싱하여 브라우저, OS 및 기기 정보를 추출합니다.
도구 | 설명 |
| user-agent 문자열 파싱 — 브라우저, 기기, OS, 엔진 |
| 단일 요청에서 최대 100개의 user-agent 문자열 파싱 |
지원
라이선스
이 프로젝트는 Apache License 2.0에 따라 라이선스가 부여됩니다. 라이선스의 조건에 따라 이 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다.
개인정보 처리방침
API 요청은 APIFreaks의 개인정보 처리방침에 따라 처리됩니다. 데이터 수집 및 처리 방식에 대한 자세한 내용은 apifreaks.com/privacy-policy를 참조하세요.
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