Skip to main content
Glama

Kratons company facts

get_company_facts
Read-only

Who Kratons is: legal identity, address, contact channels, countries served, languages, services, pricing policy and how to request a proposal. Read-only.

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_company_facts"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
apiYes
webYes
iataYesIATA accreditation number
brandYes
taxIdYesSpanish NIF / CIF
addressYes
basedInYes
contactYes
servicesYes
languagesYes
legalNameYes
areaServedYes
descriptionYes
foundedYearYes
positioningYes
pricingPolicyYes
agentStatementYes
proposalRequestYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": true,
      +  "properties": {
      +    "address": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "countryCode": {
      +          "type": "string"
      +        },
      +        "countryName": {
      +          "type": "string"
      +        },
      +        "lines": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "locality": {
      +          "type": "string"
      +        },
      +        "postalCode": {
      +          "type": "string"
      +        },
      +        "region": {
      +          "type": "string"
      +        },
      +        "streetAddress": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "lines",
      +        "streetAddress",
      +        "postalCode",
      +        "locality",
      +        "region",
      +        "countryName",
      +        "countryCode"
      +      ],
      +      "type": "object"
      +    },
      +    "agentStatement": {
      +      "type": "string"
      +    },
      +    "api": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "baseUrl": {
      +          "type": "string"
      +        },
      +        "endpoints": {
      +          "items": {
      +            "additionalProperties": true,
      +            "properties": {
      +              "contentType": {
      +                "type": "string"
      +              },
      +              "description": {
      +                "type": "string"
      +              },
      +              "method": {
      +                "enum": [
      +                  "GET",
      +                  "POST"
      +                ],
      +                "type": "string"
      +              },
      +              "path": {
      +                "type": "string"
      +              },
      +              "title": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "path",
      +              "title",
      +              "description",
      +              "contentType"
      +            ],
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "mcpPath": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "baseUrl",
      +        "endpoints",
      +        "mcpPath"
      +      ],
      +      "type": "object"
      +    },
      +    "areaServed": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "code"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "basedIn": {
      +      "type": "string"
      +    },
      +    "brand": {
      +      "type": "string"
      +    },
      +    "contact": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "channels": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "email": {
      +          "type": "string"
      +        },
      +        "phones": {
      +          "items": {
      +            "additionalProperties": true,
      +            "properties": {
      +              "country": {
      +                "type": "string"
      +              },
      +              "e164": {
      +                "type": "string"
      +              },
      +              "label": {
      +                "type": "string"
      +              },
      +              "number": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "label",
      +              "number",
      +              "e164",
      +              "country"
      +            ],
      +            "type": "object"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "email",
      +        "phones",
      +        "channels"
      +      ],
      +      "type": "object"
      +    },
      +    "description": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "long": {
      +          "type": "string"
      +        },
      +        "short": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "short",
      +        "long"
      +      ],
      +      "type": "object"
      +    },
      +    "foundedYear": {
      +      "type": "integer"
      +    },
      +    "iata": {
      +      "description": "IATA accreditation number",
      +      "type": "string"
      +    },
      +    "languages": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "code"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "legalName": {
      +      "type": "string"
      +    },
      +    "positioning": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "pricingPolicy": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "rules": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "summary": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "summary",
      +        "rules"
      +      ],
      +      "type": "object"
      +    },
      +    "proposalRequest": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "afterwards": {
      +          "type": "string"
      +        },
      +        "checklist": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "how": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "how",
      +        "checklist",
      +        "afterwards"
      +      ],
      +      "type": "object"
      +    },
      +    "services": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "taxId": {
      +      "description": "Spanish NIF / CIF",
      +      "type": "string"
      +    },
      +    "web": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "home": {
      +          "type": "string"
      +        },
      +        "homeEs": {
      +          "type": "string"
      +        },
      +        "logo": {
      +          "type": "string"
      +        },
      +        "pages": {
      +          "items": {
      +            "additionalProperties": true,
      +            "properties": {
      +              "description": {
      +                "type": "string"
      +              },
      +              "key": {
      +                "type": "string"
      +              },
      +              "title": {
      +                "type": "string"
      +              },
      +              "url": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "key",
      +              "title",
      +              "url",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sameAs": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "home",
      +        "homeEs",
      +        "logo",
      +        "sameAs",
      +        "pages"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "brand",
      +    "legalName",
      +    "taxId",
      +    "iata",
      +    "foundedYear",
      +    "basedIn",
      +    "description",
      +    "address",
      +    "contact",
      +    "web",
      +    "areaServed",
      +    "languages",
      +    "services",
      +    "positioning",
      +    "pricingPolicy",
      +    "proposalRequest",
      +    "agentStatement",
      +    "api"
      +  ],
      +  "type": "object"
      +}
  2. First observed

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is a safe read operation. The description adds the scope of the data (legal identity, address, contact channels, etc.) and explicitly states 'Read-only,' which reinforces the annotation. However, it doesn't disclose details like whether the data is static or fetched live, or any rate limits. With annotations covering the safety profile, a 3 is appropriate – the description adds some value but not rich behavioral context.

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 a single, information-dense sentence that front-loads the core purpose ('Who Kratons is') and then lists the specific data categories. It ends with 'Read-only,' which is a useful safety signal. Every word earns its place, and there is no fluff or repetition of the title.

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?

The tool has no parameters and an output schema exists, so the description doesn't need to explain return values. The description covers the main content areas (legal identity, address, contact, countries, languages, services, pricing, proposal request). It could be slightly more explicit about the output format, but the output schema likely covers that. Given the simplicity of the tool, the description is complete enough for an agent to call it correctly.

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 has zero parameters, so the schema is trivially complete (100% coverage). The description doesn't need to explain parameters because there are none. The baseline for zero parameters is 4, and the description appropriately focuses on what the tool returns rather than parameters. No additional parameter semantics are needed.

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 clearly states the tool's purpose: providing company facts about Kratons, including legal identity, address, contact channels, countries served, languages, services, pricing policy, and how to request a proposal. It uses a specific verb ('get') and resource ('company facts'), and the title reinforces this. It distinguishes itself from siblings like request_a_proposal and how_to_request_a_proposal by focusing on the company overview rather than the proposal process itself.

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?

The description implies when to use this tool: when an agent needs general company information about Kratons. It doesn't explicitly state when not to use it or name alternatives, but the sibling list and the description's scope make it clear that this is the go-to for company facts, while siblings like request_a_proposal handle the actual proposal request. A clear context is provided, but no explicit exclusions or alternative routing.

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.

Resources