Loading
Loading
Installation
This server covers many APIs. Advertising all of them in tools/list would fill your client's context window, so you opt in to the modules you actually need. Set ENABLE_MODULES in your MCP client config and only those modules are registered, so tools/list returns just that subset.
If the variable is missing or empty, no API tools are listed - only list_modules. Call it to see each module and the tools inside it, then paste a full ENABLE_MODULES=... line - every module you want, not only the new name - and restart your client.
Hyphens and underscores are interchangeable: user-agent and user_agent both work. Unknown names are ignored and logged to stderr.
| Module | Tools |
|---|---|
ip-intelligence | IP geolocation and threat intelligence (single + bulk) |
geocoding | Forward and reverse geocoding |
whois | Domain, IP, ASN, history, reverse, bulk |
dns | Live lookup, history, reverse, bulk |
scraper | Static HTML scrape and JS-rendered scrape |
email-validation | Single and bulk validation, single and bulk disposable checks |
phone-validation | Single and bulk phone validation |
ssl | Live certificate and full chain |
domain | Availability, suggestions, bulk, subdomain, reputation, typosquatting |
screenshot | Capture, scrolling capture, bulk |
pdf | Merge, split, compress, protect, generate, convert |
currency | Live/historical rates, converters, time series, symbols, limits |
commodity | Live/historical/intraday prices (520+), fluctuation, time series, symbols |
financial | VAT rates, VAT numbers, IBAN, SWIFT/BIC |
zipcode | Lookup, radius, distance, city/region |
weather | Current, forecast, historical, air quality, marine, flood, astronomy |
geography | Admin units, countries, cities, regions, flags |
timezone | Lookup and convert |
user-agent | Parse single or bulk user-agent strings |
Full API reference: APIFreaks Docs.
Web and desktop app
In Claude, open Customize > Connectors. Click Add, then Add custom connector. Enter the name APIFreaks and the URL below, click Continue, then click Add.
Click Connect. An APIFreaks page opens. Paste your API key and click Connect.
Click + in the chat box, open Connectors, and switch APIFreaks on.
On a Team or Enterprise plan
Terminal agent
Run one command. Add --scope user after add to use the server in every project.
Start Claude Code and run /mcp. Select apifreaks and follow the sign-in. An APIFreaks page opens in your browser. Paste your API key and click Connect.
Add this to .mcp.json in your project root. Each person signs in with their own key through /mcp.
Prefer an API key header?
--header "Authorization: Bearer your_apikey_here" to the command in step 1. Claude Code then uses your key directly and skips the sign-in./mcp and look for apifreaks with a connected status.AI editor
Use .cursor/mcp.json in your project, or ~/.cursor/mcp.json for every project.
Save the file, then quit Cursor and open it again. When Cursor asks you to sign in to apifreaks, an APIFreaks page opens in your browser. Paste your API key and click Connect.
To skip the sign-in, add your key as a header and restart Cursor.
Keep your key out of shared files
"Bearer ${env:APIFREAKS_API_KEY}" and set APIFREAKS_API_KEY in your environment.Editor with Copilot
Add this to ~/.copilot/mcp-config.json to use the server in every workspace.
Run Chat: Open Customizations from the Command Palette and open MCP Servers. Start apifreaks, then click Authenticate when it appears. An APIFreaks page opens in your browser. Paste your API key and click Connect.
To skip the sign-in, add your key as a header.
Sharing with your team
.mcp.json at your workspace root. With sign-in, each person signs in with their own key. With the header, use ${APIFREAKS_API_KEY} in place of your key so each person's key comes from their own environment.AI editor
Open ~/.codeium/windsurf/mcp_config.json and add the entry.
In Cascade, open the MCP panel and press refresh. When Windsurf asks you to sign in to apifreaks, an APIFreaks page opens in your browser. Paste your API key and click Connect.
To skip the sign-in, add your key as a header and refresh the MCP panel again.
Terminal agent
Codex starts the sign-in as soon as the server is added. An APIFreaks page opens in your browser. Paste your API key and click Connect. To sign in again later, run codex mcp login apifreaks.
To skip the sign-in, Codex can read your key from an environment variable. Add the export line to your shell profile so it's set every time.
Start a new session
codex mcp list and confirm apifreaks is listed./mcp and confirm it's active.Terminal agent
Start Gemini CLI and run /mcp auth apifreaks. An APIFreaks page opens in your browser. Paste your API key and click Connect.
To skip the sign-in, add the server with your key as a header.
Sign in on your own computer
/mcp auth opens a browser on the machine running Gemini CLI, so it won't work over a remote SSH session. Use your API key there instead./mcp list and confirm apifreaks is connected.VS Code extension
In Cline, open the MCP Servers panel, click Configure, then Configure MCP Servers. This opens cline_mcp_settings.json.
In the MCP Servers panel, click Authenticate next to apifreaks. An APIFreaks page opens in your browser. Paste your API key and click Connect.
To skip the sign-in, add "headers": { "Authorization": "Bearer your_apikey_here" } to the apifreaks entry and save the file.
Keep the type setting
"type": "streamableHttp" for this server. Without it, Cline tries an older connection type and the server won't connect.Terminal agent
Open ~/.config/opencode/opencode.json and add the entry.
Run this, and an APIFreaks page opens in your browser. Paste your API key and click Connect.
To skip the sign-in, add "oauth": false and "headers": { "Authorization": "Bearer your_apikey_here" } to the apifreaks entry, then restart OpenCode.
opencode mcp list and confirm apifreaks is connected.Using another client?
https://mcp.apifreaks.com/mcp, then sign in with OAuth or add the header Authorization: Bearer your_apikey_here.Terminal agent
node -v)ip-intelligence,whois,dnsRun one command. It registers the server with your key and modules. Add --scope user after add to use it in every project.
Prefer a file? Add the same entry to .mcp.json in your project root. Everyone on the project gets the server.
Servers load when a session starts, so open a fresh one.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above./mcp and look for apifreaks with a connected status.Desktop app
node -v)ip-intelligence,whois,dnsIn Claude Desktop, open Settings, then Developer, then Edit Config. On macOS the file is ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows it's %APPDATA%\Claude\claude_desktop_config.json.
Paste this entry, keeping any servers you already have.
Quit the app completely and open it again.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above.AI editor
node -v)ip-intelligence,whois,dnsUse .cursor/mcp.json in your project, or ~/.cursor/mcp.json for every project.
Save the file, then quit Cursor and open it again. You can also add the server from Cursor Settings > MCP.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above.Editor with Copilot
node -v)ip-intelligence,whois,dnsAdd this to ~/.copilot/mcp-config.json to use the server in every workspace.
Run Chat: Open Customizations from the Command Palette and open MCP Servers. Start apifreaks if it isn't running.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above..mcp.json at the workspace root and use ${APIFREAKS_API_KEY} in place of your key.AI editor
node -v)ip-intelligence,whois,dnsOpen ~/.codeium/windsurf/mcp_config.json and add the entry.
In Cascade, open the MCP panel and press refresh.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above.Terminal agent
node -v)ip-intelligence,whois,dnsOne command registers it.
Open a fresh Codex session after adding the server.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above.codex mcp list and confirm apifreaks is listed.Terminal agent
node -v)ip-intelligence,whois,dnsUse ~/.gemini/settings.json, or .gemini/settings.json in a project.
Close it and open it again so it loads the server.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above./mcp list and confirm apifreaks is connected.VS Code extension
node -v)ip-intelligence,whois,dnsIn Cline, open the MCP Servers panel, click Configure, then Configure MCP Servers. Or edit the file directly:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.jsonRestart Cline after saving.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above.Terminal agent
node -v)ip-intelligence,whois,dnsOpen ~/.config/opencode/opencode.json and add the entry.
Close OpenCode and open it again so it loads the server.
Choose your modules
ENABLE_MODULES controls which tools your client loads. If it's empty, only list_modules is listed. Every module ID is in the Modules section above.opencode mcp list and confirm apifreaks is connected.One-click setup with Glama
More prompts for every tool: Remote server tools and Local server tools.
| Client | Remote (HTTP) | Local (stdio) |
|---|---|---|
| Claude (web) | Not supported | |
| Claude Desktop | ||
| Claude Code | ||
| Cursor | ||
| VS Code | ||
| Windsurf | ||
| Codex CLI | ||
| Gemini CLI | ||
| Cline | ||
| OpenCode |
Claude on the web can't start programs on your computer, so it only works with the remote server.
Create a free account and get 10,000 free requests. No credit card required.
ENABLE_MODULES=ip-intelligence,currency,whois,dns,weather