Skip to main content
Glama
alsamasu

phpIPAM MCP Server

by alsamasu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PHPIPAM_APP_IDYesAPI application ID
PHPIPAM_TIMEOUTNoRequest timeout in milliseconds30000
PHPIPAM_BASE_URLYesBase URL of phpIPAM instance
PHPIPAM_PASSWORDYesphpIPAM password
PHPIPAM_USERNAMEYesphpIPAM username
PHPIPAM_DEBUG_HTTPNoLog HTTP request/response detailsfalse
PHPIPAM_VERIFY_TLSNoVerify TLS certificatestrue
PHPIPAM_MAX_RETRIESNoMaximum retry attempts3
PHPIPAM_RETRY_DELAYNoBase retry delay in milliseconds1000
PHPIPAM_ENABLE_CACHENoCache API responses (60s TTL)false
PHPIPAM_WRITE_ENABLEDNoEnable write operations (allocate, release, upsert)false
PHPIPAM_ALLOW_SUBNET_CREATENoAllow subnet creation via subnets.ensurefalse
PHPIPAM_ALLOW_SECTION_CREATENoAllow section creation via sections.ensurefalse

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
phpipam.healthA

Check phpIPAM connectivity and authentication status

phpipam.sections.listA

List all sections in phpIPAM

phpipam.sections.getB

Get a specific section by ID or name

phpipam.subnets.listA

List all subnets in a section

phpipam.subnets.getA

Get a specific subnet by ID or CIDR notation

phpipam.addresses.listA

List all addresses in a subnet

phpipam.addresses.getA

Get a specific address by ID or IP

phpipam.searchA

Search for addresses by IP, hostname, or other criteria

phpipam.addresses.allocateA

Allocate the first available IP address in a subnet. Requires PHPIPAM_WRITE_ENABLED=true

phpipam.addresses.releaseB

Release (delete) an IP address. Requires PHPIPAM_WRITE_ENABLED=true

phpipam.addresses.upsertB

Create or update an IP address. Requires PHPIPAM_WRITE_ENABLED=true

phpipam.subnets.ensureC

Ensure a subnet exists (create if missing). Requires PHPIPAM_WRITE_ENABLED=true and PHPIPAM_ALLOW_SUBNET_CREATE=true

phpipam.sections.ensureA

Ensure a section exists (create if missing). Requires PHPIPAM_WRITE_ENABLED=true and PHPIPAM_ALLOW_SECTION_CREATE=true

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alsamasu/phpipam-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server