# madeofmango

> madeofmango helps UK landlords find, compare and book valuations with letting agents inside ChatGPT and Claude: fees compared on identical assumptions, compliance shown with sources, in 7 languages. Free for landlords. Coverage starts in East London.

madeofmango is a remote MCP server (connector) for ChatGPT, Claude and other MCP clients. Landlords use it inside their assistant; letting agencies use the chat at madeofmango.com.

## Use it

- MCP endpoint (Streamable HTTP, no key needed for landlord tools): https://madeofmango.com/api/mcp
- [Add madeofmango to Claude or ChatGPT](https://madeofmango.com/connect): copy-paste setup for Claude, ChatGPT, Claude Code, Cursor and VS Code
- [Search letting agents on the web](https://madeofmango.com/agents?location=E16): `https://madeofmango.com/agents?location={postcode, outcode or town}` returns ranked agencies as HTML (also `&specialism=hmo`, `&service_level=fully_managed`, `&landlord_fit=overseas`, `&language=zh`, `&sort=fees`); the same results are available as markdown at [/agents.md](https://madeofmango.com/agents.md) and JSON at [/agents.json](https://madeofmango.com/agents.json)

## Coverage

- Coverage starts in East London: Canning Town, Royal Victoria, Custom House and the rest of E16, expanding outwards. Searches outside the seeded area may return few or no agencies.

## Data and licences

- Contains OpenStreetMap data © OpenStreetMap contributors. Agency names, addresses and locations from OpenStreetMap are available under the [Open Database Licence](https://opendatacommons.org/licenses/odbl/1-0/); see the [OpenStreetMap copyright page](https://www.openstreetmap.org/copyright).
- Other facts (fees, services, compliance statements) come from each agency's own website or from the agency itself. They are not claimed as open data. Every fact keeps its source URL and fetch date.

## For letting agencies

- [Chat with madeofmango](https://madeofmango.com/): ask about the product, pricing, your listing, or sign up for PRO
- [PRO plan](https://madeofmango.com/plans): Yearly plan only: a 12-month commitment. £35 per month — £420 over the year. No VAT is charged (madeofmango isn't VAT-registered yet).

## Guides

- [How to choose a letting agent](https://madeofmango.com/guides/choose-a-letting-agent): What to check before you appoint a letting agent: redress scheme, client money protection, published fees, service level and references.
- [Letting agent fees for landlords](https://madeofmango.com/guides/letting-agent-fees): Which fees letting agents charge landlords, how management percentages and one-off charges add up, and how to compare them like for like.
- [Fully managed vs let-only](https://madeofmango.com/guides/fully-managed-vs-let-only): What each letting service level covers, what you still do yourself, and how to decide which suits your property and your time.
- [Letting agents for overseas landlords](https://madeofmango.com/guides/overseas-landlords): What landlords living abroad should know when choosing a letting agent for a UK rental, and what to ask before you appoint one.
- [Letting agents for HMOs](https://madeofmango.com/guides/hmo-letting-agents): What to look for in a letting agent that manages houses in multiple occupation, and the questions worth asking about licensing and compliance.
- [Renters' Rights Act landlord checklist](https://madeofmango.com/guides/renters-rights-act-landlord-checklist): A practical checklist for landlords preparing for the Renters' Rights Act, and what to ask your letting agent about it.

## Documentation

- [How madeofmango works](https://madeofmango.com/how-it-works): data sources, ranking, fee comparison and what is verified
- [Developers and connector docs](https://madeofmango.com/developers): tools, authentication, rate limits, test prompts
- [MCP server card](https://madeofmango.com/.well-known/mcp/server-card.json): machine-readable description of the connector (also at [/.well-known/mcp.json](https://madeofmango.com/.well-known/mcp.json))
- [Registry server.json](https://madeofmango.com/server.json)

## Policies

- [Privacy policy](https://madeofmango.com/privacy)
- [Terms](https://madeofmango.com/terms)

Updated: 2026-10-03

## How it works

- Data sources: Agency data is seeded from public sources. Today that is OpenStreetMap (names, addresses and locations, available under the Open Database Licence) plus each agency's own website. Contains OpenStreetMap data © OpenStreetMap contributors. Every fact keeps its source URL, fetch date and a confidence score. Compliance is marked 'verified' only when the scheme's own register was checked; otherwise it is 'stated'. Fields edited by a PRO agency are marked 'provided by agency'.
- Ranking: Score out of ~100: compliance (redress & client money protection, verified vs stated, accreditations) up to 25; reputation (rating × review volume) up to 20; fee transparency and level up to 20; years operating up to 10; profile completeness up to 10; fit to your search (specialism, service level, landlord type, language, stated coverage, distance) up to 15. No paid placement of any kind.
- Fees: Default assumptions: £1,200/month rent, fully managed, and the tenant stays 24 months. Annual cost = management % × annual rent + (set-up + inventory + check-out + referencing + renewals) spread over the tenancy; renewal fees count only if the agency charges one. All figures VAT-inclusive. You can change the assumptions.
- For landlords: Free for landlords. Always. Used inside ChatGPT and Claude — no app or account. Agencies in one place, searchable by postcode, outcode or town (coverage starts in East London). Fees compared on identical assumptions, including a 'true annual cost'. Compliance shown as verified only when the scheme's own register was checked, otherwise as stated (redress scheme, client money protection, accreditations). Sources shown for every fact, with the date we fetched it. Works in your language: English, 繁體中文, 简体中文, العربية, हिन्दी, Français, Polski. Book a valuation in the chat. Your details go only to the agencies you choose, with your consent. Built for portfolio and overseas landlords: filter by non-resident landlord (NRL) handling, portfolio capability and languages.

## MCP tools

Connector URL: https://madeofmango.com/api/mcp (Streamable HTTP). Rate limit: 120 POST requests per 5 minutes per IP address.

### Tools for landlords (no sign-in)

#### `search_letting_agents` (Search letting agents; read-only)

- What it does: Find UK letting agencies covering a location (full postcode, outcode like M14, or town/area name). Optional filters by specialism, service level, landlord fit and language. Returns ranked results with fees, compliance, ratings and badges. Ranking is data-driven; there is no paid placement.
- Use when: You want letting agencies that cover a postcode, outcode or town, optionally filtered by specialism, service level, landlord type or language.
- Parameters: `location` (string, required): UK postcode, outcode (e.g. M14) or place name; `specialism` (one of standard_btl | hmo | student | shared_room | short_term | corporate | btr | social_supported | block_management, optional); `service_level` (one of let_only | rent_collection | fully_managed | guaranteed_rent, optional); `landlord_fit` (one of single_property | portfolio | overseas | company, optional); `language` (string, optional): ISO 639-1 language the agency's staff should speak, e.g. zh, ar, pl, hi; `sort` (one of best | fees | rating | distance, optional); `limit` (integer (1 to 20), optional); `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "Find letting agents covering Canning Town that manage HMOs."

#### `get_agency_profile` (Agency profile; read-only)

- What it does: Full profile of one agency: services, specialisms, fees (VAT-inclusive) and true annual cost, compliance (verified vs stated), ratings, branches and coverage, languages, and the source of every fact.
- Use when: You want the full detail on one agency from a search: fees, true annual cost, compliance (verified or stated), branches and sources.
- Parameters: `id` (string, required): Agency id from search results (or the agency name); `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "Show me the full profile of the second agency, including how its compliance was checked."

#### `compare_agencies` (Compare agencies; read-only)

- What it does: Side-by-side comparison of 2–5 agencies on identical assumptions (rent, tenancy length, service level), including true annual cost.
- Use when: You want 2 to 5 agencies compared on the same rent, tenancy length and service level.
- Parameters: `ids` (array of string (2 to 5), required): Agency ids from search results; `assumptions` (object, optional); `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "Compare these three agencies for a £1,500 a month flat in Royal Victoria on a fully managed service."

#### `get_area_overview` (Area overview; read-only)

- What it does: Overview of the letting agency market for an area: how many agencies cover it, fee range, specialisms, languages, verified compliance, and the top agencies.
- Use when: You want a summary of the letting agency market in an area: number of agencies, fee range, specialisms and languages.
- Parameters: `location` (string, required); `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "Give me an overview of letting agents in E16."

#### `list_categories` (List categories; read-only)

- What it does: The taxonomy used to categorise agencies (service levels, specialisms, landlord fit, agency types, compliance schemes), localised.
- Use when: You need the valid service levels, specialisms, landlord-fit values, agency types and compliance schemes to filter by.
- Parameters: `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "What kinds of letting agent specialism can I filter by?"

#### `about_madeofmango` (About madeofmango; read-only)

- What it does: Factual answers about madeofmango: what it is, who it's for, why landlords and agents use it, how ranking and data sourcing work, what landlords pay (nothing), and how agencies sign up. Use for any question about the product itself.
- Use when: You want to know what madeofmango is, what it costs, how ranking and data sourcing work, or how an agency signs up.
- Parameters: `audience` (one of landlord | agent, required); `topic` (one of what_is_this | where_landlords_use_it | for_landlords | for_agents | how_it_works | how_to_sign_up | what_landlords_pay | pricing | contact, optional)
- Example prompt: "Is madeofmango free, and how does it rank agencies?"

#### `get_valuation_slots` (Valuation slots; read-only)

- What it does: Live valuation availability for a branch (PRO agencies only). If the agency doesn't publish availability, send a request with preferred times instead.
- Use when: You want the booking times an agency branch has published for valuations. Only branches with a PRO account publish them.
- Parameters: `branch_id` (string, required); `from` (string, optional): ISO date; `to` (string, optional): ISO date
- Example prompt: "What valuation times does that Canning Town branch have next week?"

#### `request_valuation` (Request a valuation; changes data)

- What it does: Send a valuation request to 1–5 agency branches. Before calling, collect: property postcode (and address if given), property type, bedrooms, vacant or tenanted, in-person or video, a slot (for instant-booking agencies) or preferred times, the landlord's name, email and phone, and their EXPLICIT consent to share these details with the chosen agencies. A 6-digit code is emailed on first use; then call verify_email.
- Use when: You have chosen one or more branches and agreed to share your name, email and optional phone with them to book a valuation.
- Parameters: `branch_ids` (array of string (1 to 5), required): branchId values from search results; `property` (object, required); `contact` (object, required); `mode` (one of in_person | video, required); `slot_start` (string, optional): ISO start time of a slot from get_valuation_slots (single branch only); `preferred_times` (string, optional): Free text, e.g. 'weekday mornings next week'; `note` (string, optional): Anything else the landlord wants the agency to know, in their own words; `consent_to_share` (boolean, required): true only if the landlord explicitly agreed to share their name, email and phone with these agencies; `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "Request a valuation for my vacant 2-bed flat in E16 from the first two agencies, in person, weekday mornings. My name is Sam and my email is sam@example.com. I agree to share my details with them."

#### `verify_email` (Verify landlord email; changes data)

- What it does: Confirm the landlord's email with the 6-digit code we emailed, which sends their pending valuation requests.
- Use when: You received the 6-digit code by email after requesting a valuation and want to send the pending requests.
- Parameters: `email` (email, required); `code` (string, required)
- Example prompt: "My code is 123 456 for sam@example.com."

#### `get_valuation_status` (Valuation status; read-only)

- What it does: Status of a valuation request by reference (e.g. MM-7K3QX9) and the landlord's email.
- Use when: You want the status of a valuation request, using its reference and the email used to book it.
- Parameters: `reference` (string, required); `email` (email, required)
- Example prompt: "What is the status of valuation MM-7K3QX9? My email is sam@example.com."

#### `accept_proposed_time` (Accept proposed time; changes data)

- What it does: Landlord accepts the alternative valuation time an agency proposed.
- Use when: An agency proposed a different valuation time and you want to accept it.
- Parameters: `reference` (string, required); `email` (email, required)
- Example prompt: "Accept the time the agency proposed for MM-7K3QX9 (sam@example.com)."

### Tools for letting agencies

The plans-page link needs no sign-in. The other tools need an agency account on the PRO plan, signed in through OAuth 2.1.

#### `get_plans_page_link` (PRO plans page link; read-only)

- What it does: Link to the informational madeofmango PRO plans page for letting agencies. Use when an agent asks how to get PRO or a feature needs a PRO account. Do not quote prices in chat.
- Use when: A letting agent asks how to get a PRO account; returns the link to the plans page.
- Parameters: none
- Example prompt: "I run a letting agency in Custom House. How do I get a PRO account?"

#### `get_my_agency` (My agency (agent); read-only; signed-in PRO agency)

- What it does: For a signed-in PRO agent: their agency profile and branch ids.
- Use when: A signed-in PRO agent wants their agency's profile and branch ids.
- Parameters: `locale` (one of en | zh-Hant | zh-Hans | ar | hi | fr | pl, optional): The user's language for labels and translated text: en, zh-Hant, zh-Hans, ar, hi, fr, pl. Default en.
- Example prompt: "Show my agency's profile and branch ids."

#### `update_agency_profile` (Update agency profile (agent); changes data; signed-in PRO agency)

- What it does: PRO agents: correct and complete the agency's profile. Fees are in pounds/percent as the agent states them; say whether they include VAT. Coverage replaces a branch's outcode list.
- Use when: A signed-in PRO agent wants to correct or complete their agency's profile: description, fees, specialisms, languages or coverage.
- Parameters: `description` (string, optional); `phone` (string, optional); `public_email` (email, optional); `agency_type` (one of independent | regional_chain | national_chain | online_hybrid, optional); `years_operating` (integer (0 to 300), optional); `units_managed` (integer (0 to 9007199254740991), optional); `languages` (array of string, optional): ISO 639-1 codes; `service_levels` (array of one of let_only | rent_collection | fully_managed | guaranteed_rent, optional); `specialisms` (array of one of standard_btl | hmo | student | shared_room | short_term | corporate | btr | social_supported | block_management, optional); `landlord_fit` (array of one of single_property | portfolio | overseas | company, optional); `fees` (object, optional); `coverage` (array of object, optional)
- Example prompt: "Update our let-only fee to 10% including VAT and add Polish as a language our team speaks."

#### `set_valuation_availability` (Set valuation availability (agent); changes data; signed-in PRO agency)

- What it does: PRO agents: publish weekly valuation availability so landlords can book instantly. Replaces existing rules for the branch (or all branches). weekday: 0=Sunday … 6=Saturday; times HH:MM UK time.
- Use when: A signed-in PRO agent wants to publish weekly valuation availability so landlords can book instantly.
- Parameters: `branch_id` (string, optional); `rules` (array of object, required)
- Example prompt: "Publish valuation slots Monday to Friday, 10:00 to 16:00, 30 minutes each, in person or video."

#### `list_valuation_requests` (Valuation requests (agent); read-only; signed-in PRO agency)

- What it does: PRO agents: list valuation requests for the agency, newest first. Notes from landlords are shown in English with the original.
- Use when: A signed-in PRO agent wants the agency's valuation requests, newest first, optionally by status.
- Parameters: `status` (one of sent | confirmed | proposed | declined, optional)
- Example prompt: "List our valuation requests that are still waiting for a reply."

#### `respond_to_valuation` (Respond to valuation (agent); changes data; signed-in PRO agency)

- What it does: PRO agents: accept (with confirmed date-time), propose another time, or decline a valuation request. The landlord is emailed in their language.
- Use when: A signed-in PRO agent wants to accept, propose another time for, or decline a valuation request.
- Parameters: `id` (string, required): Request id or reference; `action` (one of accept | propose | decline, required); `start` (string, optional): ISO date-time; `message` (string, optional)
- Example prompt: "Accept request MM-7K3QX9 for Thursday at 14:00."

## FAQ

### What is madeofmango?

madeofmango is a letting-agent finder for UK landlords that works inside ChatGPT and Claude. Ask, for example, “find letting agents in Canning Town”, and it returns agencies with published fees, a like-for-like annual cost, compliance shown as verified or stated, and the source and date of every fact. You can then book a valuation in chat.

### Is madeofmango free for landlords?

Yes, madeofmango is free for landlords. Landlords never pay and don't need an account. Letting agencies can pay for an optional PRO account to correct and complete their own profile and take instant bookings. PRO does not buy a higher ranking, and there is no paid placement of any kind.

### How do I use madeofmango in ChatGPT or Claude?

Add madeofmango as a connector using the URL https://madeofmango.com/api/mcp. Step-by-step instructions with copy buttons are at https://madeofmango.com/connect. It takes about a minute and needs no API key. Once it is added, ask your assistant for letting agents in an area, such as Canning Town, and it calls madeofmango for you.

### Which areas are covered?

Coverage starts in East London: Canning Town, Royal Victoria, Custom House and the rest of E16, expanding outwards. Searches for other areas return no agencies yet rather than guesses. Areas are added as agency data is seeded, and there is no fixed schedule. You can see what is listed at https://madeofmango.com/agents.

### Where does the data come from and what licence?

Agency names, addresses and locations come from OpenStreetMap, which is available under the Open Database Licence (ODbL). Contains OpenStreetMap data © OpenStreetMap contributors. We add facts from each agency's own website. Every fact keeps its source URL, fetch date and confidence score, so you can check it yourself. Licence: https://opendatacommons.org/licenses/odbl/1-0/.

### What does verified versus stated mean?

Verified means we checked the membership on the scheme's own register. Stated means the agency or its website says so and we have not confirmed it. madeofmango shows which applies to each redress scheme, client money protection and accreditation, with the source and date, so you can judge how much weight to give it.

### How are letting agents ranked?

Ranking is data-driven, with no paid placement. Each agency gets a score out of about 100 from compliance (up to 25), reputation (20), fee transparency and level (20), years operating (10), profile completeness (10) and fit to your search (15). The full breakdown is at https://madeofmango.com/how-it-works.

### Can letting agents pay to rank higher?

No, letting agents cannot pay to rank higher. There is no paid placement of any kind. Ranking is data-driven, and a PRO account only lets an agency correct and complete its own data, which can help only because the data becomes more accurate.

### How does madeofmango compare letting agent fees?

madeofmango puts every agency on the same assumptions: £1,200 monthly rent, a fully managed service and a tenant who stays 24 months. Annual cost is the management percentage of annual rent plus set-up, inventory, check-out, referencing and any renewal fee spread over the tenancy, all VAT-inclusive. You can change the assumptions.

### How do I check a letting agent is legitimate?

In England, a letting agent must belong to a government-approved redress scheme, and must have client money protection if it holds client money. Check both, and that the agent publishes its fees. madeofmango shows each as verified or stated for every agency. Our checklist is at https://madeofmango.com/guides/choose-a-letting-agent.

### What fees should I expect and who pays what?

Landlords usually pay the agency: a management percentage of the rent plus one-off charges such as set-up, inventory and check-out, depending on the service level. In England, most fees can no longer be charged to tenants. Agents must publish their fees. A full breakdown is at https://madeofmango.com/guides/letting-agent-fees.

### What does fully managed include?

Fully managed means the agency runs the let for you day to day, typically rent collection, arranging repairs, inspections and tenant queries, on top of finding the tenant. A let-only service usually ends once the tenancy starts. Inclusions vary by agency, so compare them. See https://madeofmango.com/guides/fully-managed-vs-let-only.

### I live abroad, what do I need to know?

Start with our overseas landlords guide at https://madeofmango.com/guides/overseas-landlords. madeofmango can filter for agencies that say they handle non-resident landlords, and works in English, Chinese, Arabic, Hindi, French and Polish. Tax and legal rules depend on your circumstances, so confirm them with the agency or a qualified adviser.

### How does booking a valuation work?

Tell the assistant about the property and when suits you. With your explicit consent, madeofmango sends your request to the agencies you choose and emails you when they reply. Agencies with published availability can be booked instantly. Your email is verified with a one-time code, and no account is needed.

### What does the PRO plan cost?

PRO costs £35 per month, and no VAT is charged yet, on a yearly plan with a 12-month term. There is no payment up front: invoices are issued at the end of each month. Agencies sign up by chatting at https://madeofmango.com. Landlords never pay.

### My agency is listed wrongly or I want it removed

Email support@madeofmango.com or say so in the chat at https://madeofmango.com, and we will correct or remove the listing for free. You don't need a PRO account. We don't promise a response time. PRO only adds the ability to manage your own profile and valuation availability directly.

### Who runs madeofmango?

madeofmango is operated by madeofmango technology, Suite 608, 26 Cheering Lane, East Village, Stratford, London, E20 1BD. You can contact us at support@madeofmango.com. Landlords use it free inside ChatGPT and Claude, and letting agencies can pay for an optional PRO account. We are not a letting agent and do not charge landlords.
