Loading
Loading
The API Freaks MCP server connects your AI assistant directly to the API Freaks platform, giving it real-time access to the full range of API Freaks APIs, right inside your workflow. It's the official API Freaks MCP server, running locally over stdio and set up with a single API key, and it works with Claude, Cursor, VS Code, Gemini CLI, Codex CLI, Windsurf, and any MCP-compatible client.
Set it up once and your assistant can reach every API in our catalog, with new ones added as we ship them. There's nothing to wire up per data type and no extra keys to manage.
It stays in sync with every API Freaks endpoint, so it just works, no betting your key or your results on a third-party wrapper that breaks or falls behind.
Your assistant makes the API calls for you from a plain request, so you skip writing and looking after client code just to pull data.
Make sure you have these ready:
Node.js v20 or higher
The MCP server runs through npx, which ships with Node. Check with node -v.
An API Freaks API key
Create a free account and copy your API key from the APIFreaks Dashboard on your dashboard. You'll pass it to the server as APIFREAKS_API_KEY in every setup below.
Full API reference: APIFreaks Docs.
Create your free accountThe MCP server exposes everything from weather and DNS lookups to WHOIS, IP intelligence, currency conversion, SSL inspection, domain checks, and more. Each tool works on its own or combined with others in a single request. Browse all tools and examples.
The setup is the same idea everywhere: run the server with npx -y @apifreaks/mcp and pass your key as APIFREAKS_API_KEY. Pick your client below.
Add it from the terminal (recommended):
claude mcp add apifreaks -e APIFREAKS_API_KEY=your_apikey_here -- npx -y @apifreaks/mcp
Or edit the config file at ~/.claude/settings.json:
{ "mcpServers": { "apifreaks": { "command": "npx", "args": [ "-y", "@apifreaks/mcp" ], "env": { "APIFREAKS_API_KEY": "your_apikey_here" } } } }
Edit claude_desktop_config.json:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{ "mcpServers": { "apifreaks": { "command": "npx", "args": [ "-y", "@apifreaks/mcp" ], "env": { "APIFREAKS_API_KEY": "your_apikey_here" } } } }
Restart Claude Desktop after you save.
codex mcp add apifreaks --env APIFREAKS_API_KEY=your_apikey_here -- npx -y @apifreaks/mcp
Start a new Codex session after you add the server.
Edit ~/.gemini/settings.json, or .gemini/settings.json in your project root for project-level config:
{ "mcpServers": { "apifreaks": { "command": "npx", "args": [ "-y", "@apifreaks/mcp" ], "env": { "APIFREAKS_API_KEY": "your_apikey_here" } } } }
Create or edit .cursor/mcp.json in your project root, or ~/.cursor/mcp.json for a global setup:
{ "mcpServers": { "apifreaks": { "command": "npx", "args": [ "-y", "@apifreaks/mcp" ], "env": { "APIFREAKS_API_KEY": "your_apikey_here" } } } }
You can also add it through the UI under Cursor Settings → MCP.
Create .vscode/mcp.json in your workspace:
{ "servers": { "apifreaks": { "type": "stdio", "command": "npx", "args": [ "-y", "@apifreaks/mcp" ], "env": { "APIFREAKS_API_KEY": "your_apikey_here" } } } }
Edit ~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "apifreaks": { "command": "npx", "args": [ "-y", "@apifreaks/mcp" ], "env": { "APIFREAKS_API_KEY": "your_apikey_here" } } } }
The APIFreaks MCP server is listed on Glama. Click Connect on the listing and follow the prompts. Glama generates the right config for your client and connects it for you.
You don't call tools by name. Ask in plain language and your assistant picks the right one, runs it, and works the answer into its reply.
Try asking:
For every tool the server exposes, see Supported Tools.
The server lists its tools even without a key, but every request needs one. Open your config, confirm APIFREAKS_API_KEY is set to a valid key from your dashboard, and restart the client.
Check that Node.js v20 or higher is installed with node -v. The server runs through npx, which ships with Node.
Still stuck? Email support@apifreaks.com or open an issue on GitHub.
APIFREAKS_API_KEY.