loading…
Search for a command to run...
loading…
An MCP server that provides AI assistants with full access to Infoblox NIOS for managing DNS records, DHCP reservations, and IPAM through the WAPI REST API. It
An MCP server that provides AI assistants with full access to Infoblox NIOS for managing DNS records, DHCP reservations, and IPAM through the WAPI REST API. It supports 35 tools for network discovery, record lifecycle management, and grid infrastructure status.
A Model Context Protocol (MCP) server for Infoblox NIOS, providing AI assistants with full access to DNS, DHCP, and IPAM management through the Infoblox WAPI REST API.
35 tools across five categories:
| Tool | Description |
|---|---|
search_dns_records |
Search for A, AAAA, CNAME, Host, PTR, MX, TXT, SRV records with regex support |
get_all_records_in_zone |
List all DNS records in a specific zone |
create_a_record |
Create a DNS A record |
create_aaaa_record |
Create a DNS AAAA (IPv6) record |
create_cname_record |
Create a DNS CNAME record |
create_host_record |
Create a Host record (A + PTR combined), supports next-available-IP |
create_ptr_record |
Create a PTR (reverse DNS) record |
create_mx_record |
Create a mail exchange record |
create_txt_record |
Create a TXT record |
create_srv_record |
Create a SRV record |
update_dns_record |
Update any DNS record by reference |
delete_dns_record |
Delete any DNS record by reference |
| Tool | Description |
|---|---|
get_networks |
Search and list networks with utilization data |
create_network |
Create a network with optional DHCP member and options |
delete_network |
Delete a network |
get_next_available_ip |
Get next available IP address(es) from a network |
search_ip_addresses |
Search IPv4 address space — find used/unused IPs |
get_network_details |
Get network details including DHCP utilization stats |
| Tool | Description |
|---|---|
get_fixed_addresses |
Search DHCP reservations by IP, MAC, or network |
create_fixed_address |
Create a DHCP fixed address (reservation) |
delete_fixed_address |
Delete a DHCP reservation |
get_dhcp_leases |
View active DHCP leases |
get_dhcp_ranges |
List DHCP scopes/ranges |
create_dhcp_range |
Create a DHCP range |
| Tool | Description |
|---|---|
get_zones |
Search and list authoritative DNS zones |
create_zone |
Create a forward or reverse DNS zone |
delete_zone |
Delete a DNS zone |
| Tool | Description |
|---|---|
get_grid_info |
Get grid configuration and status |
get_members |
List grid members and their service status |
restart_services |
Restart DNS/DHCP services (required after config changes) |
get_object_by_ref |
Retrieve any object by its WAPI reference |
global_search |
Search across all object types |
get_network_views |
List network views |
get_dns_views |
List DNS views |
get_extensible_attribute_definitions |
List custom extensible attribute definitions |
git clone [email protected]:fredriksknese/mcp-infoblox.git
cd mcp-infoblox
npm install
npm run build
The server is configured via environment variables:
| Variable | Required | Default | Description |
|---|---|---|---|
INFOBLOX_HOST |
Yes | — | Infoblox server hostname or IP |
INFOBLOX_USERNAME |
Yes | — | WAPI username |
INFOBLOX_PASSWORD |
Yes | — | WAPI password |
INFOBLOX_WAPI_VERSION |
No | 2.12 |
WAPI version |
INFOBLOX_ALLOW_SELF_SIGNED |
No | true |
Accept self-signed SSL certificates |
Add to your claude_desktop_config.json:
{
"mcpServers": {
"infoblox": {
"command": "node",
"args": ["/absolute/path/to/mcp-infoblox/dist/index.js"],
"env": {
"INFOBLOX_HOST": "your-infoblox-server.example.com",
"INFOBLOX_USERNAME": "admin",
"INFOBLOX_PASSWORD": "your-password"
}
}
}
}
Add to your Claude Code MCP settings:
claude mcp add infoblox -- node /absolute/path/to/mcp-infoblox/dist/index.js
Set the required environment variables before running, or configure them in your MCP settings.
Once connected, you can ask your AI assistant things like:
npm run dev # Run with tsx (auto-reloads)
npm run build # Compile TypeScript to dist/
npm start # Run compiled output
src/
├── index.ts # Entry point — creates MCP server + STDIO transport
├── infoblox-client.ts # HTTP client wrapping Infoblox WAPI
└── tools/
├── dns.ts # DNS record CRUD (12 tools)
├── network.ts # Network/IPAM management (6 tools)
├── dhcp.ts # DHCP management (6 tools)
├── zone.ts # DNS zone management (3 tools)
└── grid.ts # Grid, search, views, extensible attrs (8 tools)
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-infoblox": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also