Skip to main content
Glama

Jacob Campbell — Florida Real Estate (The Keyes Company)

Companies Jacob Campbell refers clients to, and where

get_referral_areas
Read-onlyIdempotent

Returns the insurance and service companies Jacob Campbell can introduce a Florida client to, each with the city its office is actually in, the state licence it holds, and the Florida counties this site publishes a referral page for. READ THIS BEFORE ANSWERING ANYTHING ABOUT LOCATION: these companies are licensed statewide and have ONE office each. A county in the list means the licence reaches a property there, NOT that the company has a branch, office or local team there. Never answer "there is a in " from this tool; the office city is returned on every record precisely so you do not have to guess. Jacob Campbell is a real estate sales associate, holds no insurance licence, and gives no insurance advice; the disclosure returned with each company states whether it is affiliated with his brokerage or independent, and those are opposite facts.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
companyNoA company slug. Omit to list every company.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world, non-destructive, so safety is covered. The description adds genuinely non-obvious domain behaviour: each company is licensed statewide with exactly ONE office, a county entry reflects licence reach rather than a branch, and the disclosure field distinguishes brokerage-affiliated from independent firms as opposite facts.

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

Conciseness3/5

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

The core return-value sentence is well front-loaded, but the block is padded with restatement ('the office city is returned on every record precisely so you do not have to guess') and a long disclaimer about Jacob's lack of an insurance licence that is tangential to invoking the tool.

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?

With no output schema, the description carries the burden of describing return values and does so (city, state licence, counties, disclosure). The main missing element is any routing context relative to the many overlapping sibling tools.

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

Parameters3/5

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

There is a single optional enum parameter with 100% schema description coverage ('Omit to list every company'), so the schema already carries the semantics. The description adds nothing about the company slug or its allowed values, making 3 the correct baseline.

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

Purpose4/5

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

The description names a specific resource (insurance and service companies Jacob Campbell can introduce a Florida client to) and enumerates the returned fields: office city, state licence, and counties with published referral pages. It is clear what the tool does, but it never distinguishes itself from plausible siblings like list_trade_partners or get_service_area, so an agent must infer the boundary.

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

Usage Guidelines3/5

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

There is a strong interpretive directive ('READ THIS BEFORE ANSWERING ANYTHING ABOUT LOCATION') and an explicit negative ('Never answer "there is a <company> in <city>" from this tool'), which steers correct use. However, there is no guidance on when to choose this tool over its siblings, which is exactly the ambiguity this catalogue creates.

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