IPRout MCP Server
by IProut2026
README.md
# IPRout MCP Server
GeoIP and ASN intelligence for AI agents using the IPRout API.
This MCP server exposes IPRout lookup tools to MCP-compatible clients such as Claude Desktop and other agent runtimes.
## Tools
### lookup_ip
Lookup GeoIP and ASN information for a specific IPv4 or IPv6 address.
Input:
```json
{
"ip": "8.8.8.8"
}
```
### lookup_caller_ip
Lookup GeoIP and ASN information for the caller IP as detected by IPRout.
Input:
```json
{}
```
## Requirements
- Node.js 18+
- IPRout API key
## Installation
```bash
npm install
```
## Environment
Create a `.env` file:
```env
IPROUT_API_KEY=your_api_key_here
IPROUT_API_BASE_URL=https://api.iprout.com
```
`IPROUT_API_BASE_URL` is optional. It defaults to `https://api.iprout.com`.
## Run locally
```bash
npm start
```
## Development
```bash
npm run dev
```
## Claude Desktop config example
Update your Claude Desktop MCP config:
```json
{
"mcpServers": {
"iprout": {
"command": "node",
"args": [
"/absolute/path/to/iprout-mcp-server/src/index.js"
],
"env": {
"IPROUT_API_KEY": "your_api_key_here",
"IPROUT_API_BASE_URL": "https://api.iprout.com"
}
}
}
}
```
## Example prompts
```text
Lookup 8.8.8.8 using IPRout.
```
```text
What country, ASN, and organization owns 1.1.1.1?
```
```text
Lookup my current IP using IPRout.
```
## Authentication
The server sends your API key to IPRout using:
```http
X-API-Key: YOUR_API_KEY
```
## IPRout Resources
- Website: https://iprout.com
- Documentation: https://iprout.com/docs
- OpenAPI: https://iprout.com/docs/openapi.json
- Postman: https://documenter.getpostman.com/view/55991899/2sBXwtrASm
- Examples: https://github.com/IProut2026/examples
## License
MIT
TDQS
A3.9/5.0
Scored across 2 tools
Disambiguation5/5
The two tools have clearly distinct purposes: one looks up the caller's own IP automatically, the other looks up a user-specified IP. There is no overlap in functionality.
Naming Consistency5/5
Both tools use a consistent verb_noun pattern (lookup_caller_ip, lookup_ip) with snake_case, making the naming predictable and clear.
Tool Count3/5
With only two tools, the server feels minimal. While it covers the essential operations for IP geolocation, the count is on the lower end of acceptable for a domain that could include additional lookups (e.g., bulk, range).
Completeness5/5
The tool set provides complete coverage for its stated domain: retrieving GeoIP and ASN information for both the caller and a specified IP. No obvious gaps exist.
Maintenance
ActivityInactive
ResponsivenessNo issues