Skip to main content
Glama

Check fax formats, destinations and pricing

get_capabilities
Read-onlyIdempotent

Use this before preparing a fax to check supported countries, languages, file limits and current retail and credit pricing rules. Signed in, it lists the account's service. Without signing in, it lists both, the US service first and then the European one, each with its own countries and currency. Prices are before tax; the exact total is confirmed after document processing and at checkout. It changes nothing.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_capabilities"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
servicesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed11 schema fields changed
    • removedOutput schema / properties / connector_url
      Removed value: -{
      -  "format": "uri",
      -  "type": "string"
      -}
    • removedOutput schema / properties / countries
      Removed value: -{
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / formats
      Removed value: -{
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / languages
      Removed value: -{
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / limits
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "bytes_per_document": {
      -      "maximum": 9007199254740991,
      -      "minimum": -9007199254740991,
      -      "type": "integer"
      -    },
      -    "cover_page": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "message": {
      -          "maximum": 9007199254740991,
      -          "minimum": -9007199254740991,
      -          "type": "integer"
      -        },
      -        "recipient": {
      -          "maximum": 9007199254740991,
      -          "minimum": -9007199254740991,
      -          "type": "integer"
      -        },
      -        "sender": {
      -          "maximum": 9007199254740991,
      -          "minimum": -9007199254740991,
      -          "type": "integer"
      -        },
      -        "subject": {
      -          "maximum": 9007199254740991,
      -          "minimum": -9007199254740991,
      -          "type": "integer"
      -        }
      -      },
      -      "required": [
      -        "sender",
      -        "recipient",
      -        "subject",
      -        "message"
      -      ],
      -      "type": "object"
      -    },
      -    "documents": {
      -      "maximum": 9007199254740991,
      -      "minimum": -9007199254740991,
      -      "type": "integer"
      -    },
      -    "pages": {
      -      "maximum": 9007199254740991,
      -      "minimum": -9007199254740991,
      -      "type": "integer"
      -    },
      -    "text_characters": {
      -      "maximum": 9007199254740991,
      -      "minimum": -9007199254740991,
      -      "type": "integer"
      -    }
      -  },
      -  "required": [
      -    "documents",
      -    "bytes_per_document",
      -    "pages",
      -    "cover_page"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / pricing
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "currency": {
      -      "type": "string"
      -    },
      -    "zones": {
      -      "additionalProperties": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "countries": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "credits": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "base_cents": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              },
      -              "included_pages": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              },
      -              "overage_cents_per_page": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "base_cents",
      -              "included_pages",
      -              "overage_cents_per_page"
      -            ],
      -            "type": "object"
      -          },
      -          "retail": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "base_cents": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              },
      -              "included_pages": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              },
      -              "overage_cents_per_page": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "base_cents",
      -              "included_pages",
      -              "overage_cents_per_page"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "countries",
      -          "retail",
      -          "credits"
      -        ],
      -        "type": "object"
      -      },
      -      "propertyNames": {
      -        "type": "string"
      -      },
      -      "type": "object"
      -    }
      -  },
      -  "required": [
      -    "currency",
      -    "zones"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / region
      Removed value: -{
      -  "enum": [
      -    "us",
      -    "eu"
      -  ],
      -  "type": "string"
      -}
    • addedOutput schema / properties / services
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "connector_url": {
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "countries": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "formats": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "languages": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "limits": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bytes_per_document": {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          },
      +          "cover_page": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "message": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "recipient": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "sender": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              },
      +              "subject": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "sender",
      +              "recipient",
      +              "subject",
      +              "message"
      +            ],
      +            "type": "object"
      +          },
      +          "documents": {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          },
      +          "pages": {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          },
      +          "text_characters": {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "documents",
      +          "bytes_per_document",
      +          "pages",
      +          "cover_page"
      +        ],
      +        "type": "object"
      +      },
      +      "pricing": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "currency": {
      +            "type": "string"
      +          },
      +          "zones": {
      +            "additionalProperties": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "countries": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "credits": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "base_cents": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": -9007199254740991,
      +                      "type": "integer"
      +                    },
      +                    "included_pages": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": -9007199254740991,
      +                      "type": "integer"
      +                    },
      +                    "overage_cents_per_page": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": -9007199254740991,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "base_cents",
      +                    "included_pages",
      +                    "overage_cents_per_page"
      +                  ],
      +                  "type": "object"
      +                },
      +                "retail": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "base_cents": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": -9007199254740991,
      +                      "type": "integer"
      +                    },
      +                    "included_pages": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": -9007199254740991,
      +                      "type": "integer"
      +                    },
      +                    "overage_cents_per_page": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": -9007199254740991,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "base_cents",
      +                    "included_pages",
      +                    "overage_cents_per_page"
      +                  ],
      +                  "type": "object"
      +                }
      +              },
      +              "required": [
      +                "countries",
      +                "retail",
      +                "credits"
      +              ],
      +              "type": "object"
      +            },
      +            "propertyNames": {
      +              "type": "string"
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "currency",
      +          "zones"
      +        ],
      +        "type": "object"
      +      },
      +      "region": {
      +        "enum": [
      +          "us",
      +          "eu"
      +        ],
      +        "type": "string"
      +      },
      +      "tax": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "applies": {
      +            "type": "boolean"
      +          },
      +          "finalized_at": {
      +            "type": "string"
      +          },
      +          "included": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "included",
      +          "applies",
      +          "finalized_at"
      +        ],
      +        "type": "object"
      +      },
      +      "text_formats": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "region",
      +      "connector_url",
      +      "countries",
      +      "languages",
      +      "formats",
      +      "limits",
      +      "pricing",
      +      "tax"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • removedOutput schema / properties / tax
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "applies": {
      -      "type": "boolean"
      -    },
      -    "finalized_at": {
      -      "type": "string"
      -    },
      -    "included": {
      -      "type": "boolean"
      -    }
      -  },
      -  "required": [
      -    "included",
      -    "applies",
      -    "finalized_at"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / text_formats
      Removed value: -{
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • changedOutput schema / required
      Previous value: -[
      -  "region",
      -  "connector_url",
      -  "countries",
      -  "languages",
      -  "formats",
      -  "limits",
      -  "pricing",
      -  "tax"
      -]New value: +[
      +  "services"
      +]
  2. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is covered. The description adds behavior the annotations cannot: results differ by authentication state (one service signed in, both signed out, US first then European), and that prices are pre-tax with the exact total confirmed later during processing and checkout. The closing "It changes nothing" merely restates readOnlyHint and adds no new information.

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

Conciseness4/5

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

Front-loaded with the actionable instruction, then the auth-dependent result shape, then the pricing caveat — a sensible information order. The final sentence duplicates the readOnlyHint annotation and could be dropped without loss.

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

Completeness5/5

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

For a zero-parameter read tool with an output schema, the description covers everything an agent needs: when to call it, how the response varies by auth state, the ordering of the two services, and the tax caveat on prices. Return-value detail is correctly left to the output schema.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. No parameter detail is needed or missing.

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?

Names a specific verb (check) and enumerates the exact resource set: supported countries, languages, file limits, and retail/credit pricing rules. The scope is clearly a capability/metadata lookup, which distinguishes it cleanly from the write-oriented siblings like create_fax and send_fax.

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

Usage Guidelines4/5

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

Opens with an explicit timing instruction, "Use this before preparing a fax," which tells the agent exactly where this fits in the workflow. It does not name an alternative or state when-not to call it, but no plausible sibling competes for this job, so the guidance is functionally complete.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.