Skip to content

GitHub30/dns-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dns-mcp-server

Run Tests

A Model Context Protocol (MCP) server that provides DNS lookup capabilities using dnspython.

MCP Server URL

https://dnsmcp.fastmcp.app/mcp

Features

  • A Records: Look up IPv4 addresses.
  • AAAA Records: Look up IPv6 addresses.
  • MX Records: Look up Mail Exchange records.
  • TXT Records: Look up Text records.
  • NS Records: Look up Name Server records.
  • CNAME Records: Look up Canonical Name records.
  • PTR Records: Perform reverse DNS lookups.
  • Any Record: Generic lookup for any record type.

Installation

  1. Clone the repository.
  2. Install dependencies:
    pip install -r requirements.txt

Usage

Run the server:

python server.py

Available Tools

  • lookup_a_record(domain: str): Get A records.
  • lookup_aaaa_record(domain: str): Get AAAA records.
  • lookup_mx_record(domain: str): Get MX records.
  • lookup_txt_record(domain: str): Get TXT records.
  • lookup_ns_record(domain: str): Get NS records.
  • lookup_cname_record(domain: str): Get CNAME records.
  • lookup_ptr_record(ip_address: str): Get PTR records for an IP.
  • lookup_any_record(domain: str, record_type: str): Get any DNS record.

Testing

Run the test script:

python test.py

About

MCP server to query DNS records by Google Antigravity

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages