Gemini CLI
Use InternetData in Gemini CLI: our MCP server as an extension, with your API key kept in the system keychain.
Gemini CLI can look into any of our IP databases and tell you which ones your organization holds. Our extension runs the MCP server from npm on your machine with your API key, and every tool is read-only.
Install the extension
gemini extensions install https://github.com/internetdata/mcpIt asks for your API key and keeps it in your system keychain. The extension starts the server with npx, so you need Node.js 22 or newer. Once it's installed, start gemini and ask something like "Which IP databases are we licensed for, and how big is the latest VPN build?".
Your API key
The key needs the db.download scope, which your organization's Default key has. Databases are licensed by contract. The Open ones are licensed to every organization from the start and are free under CC BY-SA 4.0. For the rest, see the API documentation or request an evaluation.
If you skipped the key at install, every call answers unauthorized. To set it or change it later:
gemini extensions config internetdata INTERNETDATA_API_KEYSet it there even if your shell exports INTERNETDATA_API_KEY: Gemini CLI doesn't pass shell variables named like a key to an extension's server.
Update or remove it
The extension installs from our latest GitHub release. gemini extensions update internetdata takes a newer one, and gemini extensions uninstall internetdata removes the extension.
Every other MCP client, and what each tool answers: MCP Server.