NS Lookup MCP Server logo

NS Lookup MCP Server

by wgr1984

The NS Lookup MCP Server is a simple microservice that exposes the nslookup command functionality via a REST API. It allows you to easily integrate DNS resolution capabilities into your applications.

View on GitHub

Last updated: N/A

What is NS Lookup MCP Server?

This server is a microservice that provides a REST API interface to perform DNS lookups using the nslookup command. It's designed to be easily integrated into applications that require DNS resolution capabilities.

How to use NS Lookup MCP Server?

To use the server, first clone the repository and install the dependencies using uv pip install -e .. Then, start the server using uv run ns-lookup-mcp. You can then interact with the server through its MCP interface, providing a hostname (or IP address) and optionally a specific DNS server to use for the lookup.

Key features of NS Lookup MCP Server

  • Exposes nslookup command functionality via a REST API

  • Simple and focused microservice

  • Modern Python tooling with uv and pyproject.toml

  • Supports both forward and reverse DNS lookups

  • Configurable DNS server selection

  • Clean and concise output formatting

Use cases of NS Lookup MCP Server

  • Integrating DNS resolution into applications

  • Troubleshooting network connectivity issues

  • Verifying DNS records

  • Automating DNS lookups

  • Performing reverse DNS lookups

FAQ from NS Lookup MCP Server

What is MCP?

MCP stands for Model Context Protocol. It's a protocol for interacting with tools and services.

What Python version is required?

Python 3.9 or higher is required.

How do I specify a DNS server?

You can specify a DNS server when calling the nslookup tool or prompt.

What kind of DNS lookups are supported?

Both forward (hostname to IP) and reverse (IP to hostname) DNS lookups are supported.

How do I configure the MCP client?

Add the provided configuration snippet to your client's settings, replacing [workspace] with the actual path to your workspace directory.