Skip to main content
Glama
Panelica

panelica-mcp

Official
by Panelica

panelica_ip_addresses_get_v1_ip_addresses_available

Read-onlyIdempotent

Retrieve the list of available IP addresses from the hosting panel to determine which IPs can be assigned to new resources or configurations.

Instructions

Get available IPs

HTTP: GET /v1/ip-addresses/available Category: IP Addresses Required scopes: server:read Read-only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Install Server

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description explicitly echoes 'Read-only.' It also adds the required scope 'server:read' and the HTTP method GET, which are useful operational details beyond the annotations. With no output schema, it would have been beneficial to describe the response shape, but for a zero-parameter read call, the provided info is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: five lines covering purpose, HTTP method, category, scopes, and read-only nature. It is front-loaded with the main purpose and contains no redundant text. Every line contributes to the agent's understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, parameterless, read-only endpoint, the description provides essential information: what it does, the HTTP path, required scopes, and its read-only nature. However, it does not clarify what 'available' means (e.g., free IPs not assigned to any resource) or what the response format is. Since there is no output schema and the distinction from sibling tools could matter, a bit more explanation would be beneficial, but it is not severely lacking.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, so the baseline is 4. The schema coverage is 100% (empty object), and the description does not need to explain parameters. The lack of any parameter documentation is irrelevant here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with 'Get available IPs', a specific verb and resource, and the HTTP path '/v1/ip-addresses/available' is explicit. It clearly distinguishes from siblings like 'get_v1_ip_addresses' (which likely returns all IPs) by focusing on 'available' ones. The category line (IP Addresses) adds context without confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus the other IP address tools (e.g., when to get all IPs, primary IP, or available IPs). The description does not mention prerequisites, typical use cases, or when not to use it. It simply states what it does without routing to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

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/Panelica/panelica-mcp'

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