Buzzedin
Server Details
Find NYC rental apartments by budget, neighborhood, commute and amenities, with deal scores.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Buzzedin/mcp
- GitHub Stars
- 0
- Server Listing
- Buzzedin MCP Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one performs the search, the other creates a persistent alert link from the same filters. There is no realistic way an agent could confuse searching for listings with generating an alert URL, especially since the descriptions explicitly link the filter parameters between them.
Both names follow a clean snake_case verb_noun pattern (search_listings, create_alert_link) with no stylistic deviation. The only caveat is that with just two tools the pattern has limited opportunity to break down.
Two tools is thin for a rental-search server, even a narrowly scoped one. Each tool does earn its place, but the surface feels minimal rather than deliberately minimal.
Search plus alert creation covers the core loop, and search returns detail links plus pagination, which mitigates some gaps. However, there is no way to fetch a single listing by ID, save or compare listings, or list/update/delete an existing alert, leaving obvious dead ends for lifecycle management.
Available Tools
2 toolscreate_alert_linkGet alerts for a searchARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| beds | No | Number of bedrooms. "1br"=1, "2bed"=2, "studio"="studio" | |
| baths | No | Minimum number of bathrooms | |
| hasAc | No | AC/air conditioning required | |
| noFee | No | No broker fee required | |
| sortBy | No | Sort order | |
| borough | No | Borough name if mentioned: Manhattan, Brooklyn, Queens, Bronx, Staten Island | |
| maxSqft | No | Maximum square footage. Extract from phrases like "under X sqft", "less than X sq ft", "max X square feet" | |
| minSqft | No | Minimum square footage. Extract from phrases like "at least X sqft", "X+ sqft", "over X sq ft", "minimum X square feet" | |
| isPrewar | No | Pre-war building | |
| maxPrice | No | Maximum 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 | |
| minPrice | No | Minimum monthly rent in dollars | |
| moveInBy | No | Latest acceptable move-in date as YYYYMMDD (for example, 20260701 for July 1, 2026). Only set this when the user gives a move-in deadline. | |
| spacious | No | Apartment feels above-average in size for its bedroom count. Match spacious or very spacious listings. | |
| viewType | No | View type. "park views"="park", "water view"="water", "city views"="city_skyline" | |
| floorLevel | No | Floor level. "high floor"="high", "penthouse"="penthouse" | |
| hasBathtub | No | Has bathtub (not just shower) | |
| hasDoorman | No | Doorman building required | |
| hasParking | No | Parking available | |
| noiseLevel | No | Street noise level. "quiet"="quiet", "peaceful"="quiet" | |
| roomLayout | No | Room layout type. "open layout"="open", "flex"="flex", "railroad"="railroad" | |
| catsAllowed | No | Cats allowed | |
| dogsAllowed | No | Dogs allowed | |
| hasElevator | No | Elevator building required | |
| isFurnished | No | Furnished apartment required | |
| kitchenType | No | Kitchen type. "open kitchen"="open", "eat-in kitchen"="eat_in" | |
| moveInAfter | No | Earliest 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". | |
| petsAllowed | No | Pets allowed (any pets) | |
| buildingType | No | Building type. "high rise"="high_rise", "walkup"="walk_up" | |
| flooringType | No | Flooring type. "hardwood floors"="hardwood" | |
| hasFireplace | No | Has fireplace (decorative or working) | |
| naturalLight | No | Natural light level. "sunny"/"bright"="abundant" | |
| commuteFilter | No | Filter by commute time to a SPECIFIC location | |
| hasDishwasher | No | Has dishwasher | |
| hasHomeOffice | No | Has dedicated home office space | |
| hasRoofAccess | No | Building has roof access/deck | |
| inUnitLaundry | No | In-unit washer/dryer required | |
| neighborhoods | No | Extract 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. | |
| facesQuietSide | No | Unit faces quiet side (courtyard, back) | |
| hasBikeStorage | No | Building has bike storage | |
| hasLiveInSuper | No | Building has live-in super | |
| hasNotableView | No | Has notable/great view | |
| hasStorageUnit | No | Storage unit available in building | |
| hasExposedBrick | No | Has exposed brick | |
| hasHighCeilings | No | Has high ceilings (9ft+) | |
| hasOutdoorSpace | No | Private outdoor space required (balcony, patio, backyard, terrace, roof) | |
| hasWalkInCloset | No | Has walk-in closet | |
| isLeaseTakeover | No | Looking for lease takeover | |
| hasGymInBuilding | No | Gym in building required | |
| renovationStatus | No | Renovation status. "renovated"="newly_renovated" | |
| buildingCondition | No | Building condition/maintenance level | |
| exposureDirection | No | Unit exposure/facing direction. "south facing"="south" | |
| poiCommuteFilters | No | ONLY for generic POI types like "a grocery store". For specific brands (Whole Foods, Equinox), use commuteFilter instead | |
| utilitiesIncluded | No | Heat/utilities included in rent | |
| hasLaundryInBuilding | No | Laundry in building required | |
| rentControlledClaimed | No | The listing itself says the unit is rent-stabilized. Much rarer; use only when the user wants the listing to state it. | |
| rentControlledVerified | No | Building is on the NYC (DHCR) list of buildings with rent-stabilized units. Use this when the user asks for rent-stabilized apartments. |
TDQS
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.
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.
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.
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.
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.
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.
search_listingsSearch NYC apartmentsARead-onlyInspect
Searches active NYC rental listings from StreetEasy, LeaseBreak, NYBits, Reddit, and building websites, plus lease takeovers posted on Buzzedin. Supports price, bedrooms, neighborhoods, boroughs, move-in dates, commute time to an address, distance to places (subway, grocery, a named store), amenities, rent-stabilized buildings, lease takeovers, and apartment qualities like natural light or quiet. Returns up to 8 listings with a deal-score estimate, how each rent compares to its neighborhood median, selected structured features such as laundry, outdoor space, pets and light, plus a public detail link for each apartment. Enrichment and deal scores are estimates; confirm details on the listing. Fetch the next page to see more results.
| Name | Required | Description | Default |
|---|---|---|---|
| beds | No | Number of bedrooms. "1br"=1, "2bed"=2, "studio"="studio" | |
| page | No | Results page, starting at 1. Use only when the user asks for more results. | |
| baths | No | Minimum number of bathrooms | |
| hasAc | No | AC/air conditioning required | |
| noFee | No | No broker fee required | |
| sortBy | No | Sort order | |
| borough | No | Borough name if mentioned: Manhattan, Brooklyn, Queens, Bronx, Staten Island | |
| maxSqft | No | Maximum square footage. Extract from phrases like "under X sqft", "less than X sq ft", "max X square feet" | |
| minSqft | No | Minimum square footage. Extract from phrases like "at least X sqft", "X+ sqft", "over X sq ft", "minimum X square feet" | |
| isPrewar | No | Pre-war building | |
| maxPrice | No | Maximum 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 | |
| minPrice | No | Minimum monthly rent in dollars | |
| moveInBy | No | Latest acceptable move-in date as YYYYMMDD (for example, 20260701 for July 1, 2026). Only set this when the user gives a move-in deadline. | |
| spacious | No | Apartment feels above-average in size for its bedroom count. Match spacious or very spacious listings. | |
| viewType | No | View type. "park views"="park", "water view"="water", "city views"="city_skyline" | |
| floorLevel | No | Floor level. "high floor"="high", "penthouse"="penthouse" | |
| hasBathtub | No | Has bathtub (not just shower) | |
| hasDoorman | No | Doorman building required | |
| hasParking | No | Parking available | |
| noiseLevel | No | Street noise level. "quiet"="quiet", "peaceful"="quiet" | |
| roomLayout | No | Room layout type. "open layout"="open", "flex"="flex", "railroad"="railroad" | |
| catsAllowed | No | Cats allowed | |
| dogsAllowed | No | Dogs allowed | |
| hasElevator | No | Elevator building required | |
| isFurnished | No | Furnished apartment required | |
| kitchenType | No | Kitchen type. "open kitchen"="open", "eat-in kitchen"="eat_in" | |
| moveInAfter | No | Earliest 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". | |
| petsAllowed | No | Pets allowed (any pets) | |
| buildingType | No | Building type. "high rise"="high_rise", "walkup"="walk_up" | |
| flooringType | No | Flooring type. "hardwood floors"="hardwood" | |
| hasFireplace | No | Has fireplace (decorative or working) | |
| naturalLight | No | Natural light level. "sunny"/"bright"="abundant" | |
| commuteFilter | No | Filter by commute time to a SPECIFIC location | |
| hasDishwasher | No | Has dishwasher | |
| hasHomeOffice | No | Has dedicated home office space | |
| hasRoofAccess | No | Building has roof access/deck | |
| inUnitLaundry | No | In-unit washer/dryer required | |
| neighborhoods | No | Extract 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. | |
| facesQuietSide | No | Unit faces quiet side (courtyard, back) | |
| hasBikeStorage | No | Building has bike storage | |
| hasLiveInSuper | No | Building has live-in super | |
| hasNotableView | No | Has notable/great view | |
| hasStorageUnit | No | Storage unit available in building | |
| hasExposedBrick | No | Has exposed brick | |
| hasHighCeilings | No | Has high ceilings (9ft+) | |
| hasOutdoorSpace | No | Private outdoor space required (balcony, patio, backyard, terrace, roof) | |
| hasWalkInCloset | No | Has walk-in closet | |
| isLeaseTakeover | No | Looking for lease takeover | |
| hasGymInBuilding | No | Gym in building required | |
| renovationStatus | No | Renovation status. "renovated"="newly_renovated" | |
| buildingCondition | No | Building condition/maintenance level | |
| exposureDirection | No | Unit exposure/facing direction. "south facing"="south" | |
| poiCommuteFilters | No | ONLY for generic POI types like "a grocery store". For specific brands (Whole Foods, Equinox), use commuteFilter instead | |
| utilitiesIncluded | No | Heat/utilities included in rent | |
| hasLaundryInBuilding | No | Laundry in building required | |
| rentControlledClaimed | No | The listing itself says the unit is rent-stabilized. Much rarer; use only when the user wants the listing to state it. | |
| rentControlledVerified | No | Building is on the NYC (DHCR) list of buildings with rent-stabilized units. Use this when the user asks for rent-stabilized apartments. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds real context the schema cannot: the source set, the hard cap of 8 results, the deal-score/neighborhood-median enrichment, and the explicit caveat that enrichment is estimated and details must be confirmed on the listing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose and sources, then returns, then the next-page note. It is dense but every sentence carries information; the only mild weakness is that the filter enumeration and return-value description run together in one long block.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 57-parameter tool with nested objects and no output schema, the description covers what an agent most needs: what is searched, what comes back (count cap, deal score, median comparison, features, detail link), the estimate caveat, and pagination behavior via the page note.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with 57 richly documented params, so the baseline is 3. The description adds value only at a category level (price, bedrooms, neighborhoods, commute, amenities, rent-stabilized, lease takeovers), and does not clarify the genuinely tricky distinctions such as rentControlledClaimed vs rentControlledVerified or poiCommuteFilters vs commuteFilter — those live only in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Searches active NYC rental listings") plus the exact data sources (StreetEasy, LeaseBreak, NYBits, Reddit, building sites, Buzzedin) and the supported filter universe. An agent immediately knows what this tool does and that it is a listing search, not an alert/notification tool like the sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives one useful operational cue — "Fetch the next page to see more results" — and the filter enumeration signals when the tool fits. However it never names the sibling create_alert_link or explains when to route to alert creation instead of searching, so the search-vs-alert decision is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
create_alert_link - First observed
search_listings
Related MCP Connectors
Search NYC rentals and sales, property details, building data, and market analytics
NYC rent data and guides; OAuth tools for apartment alerts, saved searches and lottery status.
Search rooms, sublets, roommates and apartments for rent in New York City and Israel.
41Find, compare, and rank NYC neighborhoods and schools, plus how NYC school admissions works.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access public NYC renter guides and neighborhood asking-rent data, and with scoped OAuth consent, read and manage a renter's apartment alerts, saved searches, tracked listings, and Housing Lottery application statuses. Public tools are read-only, while personal tools act only on the connected renter's account with write confirmations.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search NYC apartment rentals on StreetEasy, retrieve listing details, and inspect building public records including violations, heat complaints, bedbugs, and evictions.41 npmMIT
- AlicenseNot gradedqualityDmaintenanceSubmarket-level US residential rental intelligence for AI agents. Search, compare, rank, and analyze rent data, trends, vacancy, affordability, and days on market across 1,000+ named submarkets in the 20+ largest US metros. ZIP-level and metro-level queries included. Always current, always expanding. Free tier available.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables searching New York City rentals and homes for sale by borough and neighborhood, retrieving property and building details, and reading market snapshots, trends, and neighborhood comparisons through a validating bridge to a hosted service.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.