Skip to main content
Glama

Buzzedin

Get alerts for a search

create_alert_link
Read-only

Create a link that opens this search on Buzzedin, where the user can save it as an alert and get an email or push notification when a new matching listing appears. Pass the same filters used for search_listings. Use it when the user wants to be notified, or accepts the offer of an alert.

Input Schema

NameRequiredDescriptionDefault
bedsNoNumber of bedrooms. "1br"=1, "2bed"=2, "studio"="studio"
bathsNoMinimum number of bathrooms
hasAcNoAC/air conditioning required
noFeeNoNo broker fee required
sortByNoSort order
boroughNoBorough name if mentioned: Manhattan, Brooklyn, Queens, Bronx, Staten Island
maxSqftNoMaximum square footage. Extract from phrases like "under X sqft", "less than X sq ft", "max X square feet"
minSqftNoMinimum square footage. Extract from phrases like "at least X sqft", "X+ sqft", "over X sq ft", "minimum X square feet"
isPrewarNoPre-war building
maxPriceNoMaximum monthly rent in dollars. Extract from phrases like "under $X", "under X", "less than $X", "max $X", "$Xk", "Xk" where k=1000. Examples: "5k"=5000, "$4k"=4000, "under 3500"=3500
minPriceNoMinimum monthly rent in dollars
moveInByNoLatest acceptable move-in date as YYYYMMDD (for example, 20260701 for July 1, 2026). Only set this when the user gives a move-in deadline.
spaciousNoApartment feels above-average in size for its bedroom count. Match spacious or very spacious listings.
viewTypeNoView type. "park views"="park", "water view"="water", "city views"="city_skyline"
floorLevelNoFloor level. "high floor"="high", "penthouse"="penthouse"
hasBathtubNoHas bathtub (not just shower)
hasDoormanNoDoorman building required
hasParkingNoParking available
noiseLevelNoStreet noise level. "quiet"="quiet", "peaceful"="quiet"
roomLayoutNoRoom layout type. "open layout"="open", "flex"="flex", "railroad"="railroad"
catsAllowedNoCats allowed
dogsAllowedNoDogs allowed
hasElevatorNoElevator building required
isFurnishedNoFurnished apartment required
kitchenTypeNoKitchen type. "open kitchen"="open", "eat-in kitchen"="eat_in"
moveInAfterNoEarliest acceptable move-in date as YYYYMMDD (for example, 20260801 for August 1, 2026). Only set this when the user wants listings available on or after a specific date — for example "not until August" or "earliest move-in August 1".
petsAllowedNoPets allowed (any pets)
buildingTypeNoBuilding type. "high rise"="high_rise", "walkup"="walk_up"
flooringTypeNoFlooring type. "hardwood floors"="hardwood"
hasFireplaceNoHas fireplace (decorative or working)
naturalLightNoNatural light level. "sunny"/"bright"="abundant"
commuteFilterNoFilter by commute time to a SPECIFIC location
hasDishwasherNoHas dishwasher
hasHomeOfficeNoHas dedicated home office space
hasRoofAccessNoBuilding has roof access/deck
inUnitLaundryNoIn-unit washer/dryer required
neighborhoodsNoExtract specific NYC neighborhood names. Map abbreviations to full names: "LES"="Lower East Side", "UES"="Upper East Side", "UWS"="Upper West Side", "FiDi"="Financial District", "BedStuy"="Bedford-Stuyvesant", "LIC"="Long Island City", "DUMBO"="DUMBO". Map general areas to specific neighborhoods: "Lower Manhattan" -> ["Financial District", "Tribeca", "Battery Park City", "Chinatown", "Civic Center"]. Use exact neighborhood names.
facesQuietSideNoUnit faces quiet side (courtyard, back)
hasBikeStorageNoBuilding has bike storage
hasLiveInSuperNoBuilding has live-in super
hasNotableViewNoHas notable/great view
hasStorageUnitNoStorage unit available in building
hasExposedBrickNoHas exposed brick
hasHighCeilingsNoHas high ceilings (9ft+)
hasOutdoorSpaceNoPrivate outdoor space required (balcony, patio, backyard, terrace, roof)
hasWalkInClosetNoHas walk-in closet
isLeaseTakeoverNoLooking for lease takeover
hasGymInBuildingNoGym in building required
renovationStatusNoRenovation status. "renovated"="newly_renovated"
buildingConditionNoBuilding condition/maintenance level
exposureDirectionNoUnit exposure/facing direction. "south facing"="south"
poiCommuteFiltersNoONLY for generic POI types like "a grocery store". For specific brands (Whole Foods, Equinox), use commuteFilter instead
utilitiesIncludedNoHeat/utilities included in rent
hasLaundryInBuildingNoLaundry in building required
rentControlledClaimedNoThe listing itself says the unit is rent-stabilized. Much rarer; use only when the user wants the listing to state it.
rentControlledVerifiedNoBuilding is on the NYC (DHCR) list of buildings with rent-stabilized units. Use this when the user asks for rent-stabilized apartments.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare a safe, non-destructive, non-open-world operation, and the description adds real behavioral context beyond that: the link is consumed on Buzzedin, the user must save it themselves, and the notification arrives via email or push on new matching listings. This clarifies that the tool does not itself subscribe the user, which is the key behavioral nuance. It does not describe what the tool returns (URL shape, whether the link expires).

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?

Three sentences, front-loaded with what is produced and what happens next, followed by the parameter instruction and the trigger condition. No filler. Slightly dense but every sentence carries information.

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 link-generating tool with 56 optional filters, full schema coverage, and annotations covering safety, the description supplies the essential missing context: the destination app, the user action required, and the notification mechanism. The remaining gap is the return value — with no output schema, the description never says a URL string comes back that should be surfaced to the user.

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?

Schema coverage is 100% across 56 parameters, so the baseline is 3; the description earns above that by instructing the agent to 'pass the same filters used for search_listings,' which prevents re-interpretation of an already-mapped filter set. It does not address any parameter individually or flag whether filters are optional for a valid alert, but the schema handles the per-parameter detail.

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 states a specific verb and artifact ('create a link that opens this search on Buzzedin') plus the downstream outcome (user saves it as an alert and gets email/push on new matches). It also implicitly separates itself from search_listings by telling the agent to reuse that tool's filters rather than re-deriving them. It stops just short of naming the sibling as a distinct alternative in so many words.

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?

Explicit trigger conditions are given: 'Use it when the user wants to be notified, or accepts the offer of an alert.' The implied complement — use search_listings to actually search — is supported by 'Pass the same filters used for search_listings.' No explicit when-NOT conditions or edge cases (e.g., user already has an alert, missing filters) are covered.

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.