Software that helps property managers in Canada do more with less. Multi-property. Multi-team. One platform. Trusted by landlords from Montreal to Vancouver.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · manhattin.app
19tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://manhattin.app/api/mcp
Skill page: https://www.mcpbundles.com/skills/manhattin-mcp-58d965582b
Explore capabilities (19)
read 16
write 3
List
9
Describe
2
Get
2
Submit
2
Validate
2
Other capabilities
2
List Manhattin subscription plans
read
list_pricing_plans
Published Manhattin subscription plans, including the free tier, with prices and features. Needs no API key — use it to check connectivity before anyone has issued you one.
List Manhattin subscription plans — Published Manhattin subscription plans, including the free tier, with prices and features. Needs no API key — use it to check connectivity before anyone has issued you one.
Fetch the Manhattin OpenAPI document — The full OpenAPI 3.1 description of the Manhattin public API: every endpoint, schema, error code and rate-limit policy. Needs no API key. Fetch this when a tool below is not enough and you need the raw contract.
List units that can be advertised — Units on the property behind the key that can be advertised today: vacant with no lease starting later than today, plus occupied units whose lease ends within three calendar months. Rent is in the "rent" field. Commercial units are included — filter on "classification" if the caller wants residential only. Requires a property API key (`pk_live_...`) in the Authorization or X-API-Key header of the MCP request. The property is resolved from the key; there is no property argument.
List the whole building roster — Every active unit on the property, split into advertisable units and an explicit unavailable list with reasons, plus active promotions. Rent is in "monthly_rent" here, not "rent". Accepts no filters. Cached for five minutes, so a status change can take that long to appear. Requires a property API key (`pk_live_...`) in the Authorization or X-API-Key header of the MCP request. The property is resolved from the key; there is no property argument.
Fetch one residential unit — Detail for a single residential unit on the property: rent, size, features, restrictions, parking, storage and photos. Commercial units answer 404, as do unknown, inactive and other properties' units. Requires a property API key (`pk_live_...`) in the Authorization or X-API-Key header of the MCP request. The property is resolved from the key; there is no property argument.
Create a lead for this property — Records a prospective tenant's enquiry against the property behind the key. This WRITES: it creates a lead a property manager will act on, so only call it on someone's explicit instruction, never to test connectivity. To test a contact form, use test_integration with endpoint /api/public/inquiries instead: a dry run that creates nothing. Responds 201. Requires a property API key (`pk_live_...`) in the Authorization or X-API-Key header of the MCP request. The property is resolved from the key; th
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Software that helps property managers in Canada do more with less. Multi-property. Multi-team. One platform. Trusted by landlords from Montreal to Vancouver.
How do I connect Manhattin to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does Manhattin provide?
Operate this server?
Request removal if you do not want Manhattin listed here, or claim the listing if you want to manage it on MCPBundles.
Operate Manhattin?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in real estate
Other MCP servers in this category from the directory index
Check a resident referral code for this property — Whether a resident's referral code is honoured at the property behind the key, with the public offer (what the newcomer gets) when it is: { valid, offer }. Optional: only for showing the visitor the offer before they submit — the enquiry tools apply the same rules to `referral_code` and never fail over a bad code. Never reveals whose code it is. Limited to 200 checks per 15 minutes per key and caller address, so check a code once, not repeatedly. Requires a property API key (`pk_live_...`) in th
List every property in the organization — Each active property in the organization with its address, amenities, photos and unit counts. "available_units" counts units at raw status vacant; use list_organization_available_units for the marketable figure. Requires an organization API key (`ok_live_...`). Sending a property key returns 403 INVALID_KEY.
List advertisable units across the portfolio — Marketable units from every active property in the organization, each carrying the property it belongs to. An unknown property_id returns an empty result, not an error. Requires an organization API key (`ok_live_...`). Sending a property key returns 403 INVALID_KEY.
List every unit in the portfolio with its status — Every active unit in the organization with a computed availability status, the current lease end date, any successor lease start date and any transfer intent date. Use this when you want to apply your own display rules. Requires an organization API key (`ok_live_...`). Sending a property key returns 403 INVALID_KEY.
Create a lead for the organization — Records an enquiry against the organization, optionally tied to a property or a unit. This WRITES a lead a person will act on — only on explicit instruction. Responds 201. Requires an organization API key (`ok_live_...`). Sending a property key returns 403 INVALID_KEY.
Check a resident referral code across the portfolio — Which buildings in the organization would honour a resident's referral code, each with its public offer: { valid, offers: [{ property_id, property_name, offer }] }. Pass one of those property_id values to submit_organization_inquiry to tie the referral to that building; an enquiry without property_id still records the code. Optional: only for showing the visitor the offer before they submit — the enquiry tools apply the same rules to `referral_code` and never fail over a bad code. Never reveals
Sync partner availability — Availability snapshot for the properties covered by an agency partnership: available units with full detail, unavailable ids with reasons, and a meta block with counts and a pull timestamp. Requires an agency partner API key (`agency_live_...`). Limited to five calls per day.
Describe what this console token unlocks — What the developer console shows about this key: its name, the property it is bound to, the origins it may be called from, how much of its rate-limit budget is spent, when the console window closes, and how many self-extensions are left. Call this first when helping someone wire a website up — it answers "which property am I working on and why is my call being refused" in one request. Requires a developer console token in the X-Manhattin-Console-Token header of the MCP request — NOT an API key.
List what the website actually sent — The requests this key has made recently, as received: endpoint, method, query string, origin, response status and timing. This is the difference between what an integration was meant to send and what it sent — the fastest way to find a wrong query parameter, a missing key header or a blocked origin. Captures only exist while a console window is open. Requires a developer console token in the X-Manhattin-Console-Token header of the MCP request — NOT an API key. The developer mints one from their
List contact-form submissions this key created — Every lead this key produced, each with the request body the site posted and a verdict per field: stored, ignored, or bot-protection. The ignored list is the valuable part — a WordPress form sending "budget_range" gets a 201 and silently loses the field, and this is the only place that shows it. CONTACT DETAILS ARE REDACTED BY DEFAULT: these are prospective tenants' names, emails and phone numbers, not the developer's own data. Everything needed to debug a form works redacted. Pass contact_detai
Describe the referral setup the website must handle — Read-only. For the property behind this console token: whether its referral program is on, where residents' share links lead (`share_destination`, the property's and the organization's referral landing URLs) and whether those hosts are on the key's allowed origins, the public offer validate-code returns, whether codes from the organization's other buildings are accepted, this key's developer test code, and a checklist of what the site must do with `?ref=`. Never returns anything about residents
Call the API as the website would — Calls the public API as this key, server-side, and returns the live status and body. Use it to prove a fix without deploying, and to tell "my code is wrong" from "the key is wrong". Endpoints: /api/public/availability, /api/public/units, /api/public/referrals/validate-code with `code` (same 200-checks-per-15-minutes budget as live; this key's test code, TEST-XXXX-XXXX from describe_referral_setup, is accepted HERE ONLY), and /api/public/inquiries with `body`: a DRY RUN THAT CREATES NOTHING (no l
Keep the console open longer — WRITES: extends the developer console window, which is a change to the developer's own access rather than to any tenant data. Bounded: a developer gets a fixed number of self-extensions and then has to ask Manhattin. Call it when a debugging session is about to lose its captures, not pre-emptively. Requires a developer console token in the X-Manhattin-Console-Token header of the MCP request — NOT an API key. The developer mints one from their console at https://manhattin.com/api-key/console; it
MCPBundles probed 19 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does Manhattin require?
Manhattin may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.
S
Swanson King | Investment Real Estate — Kidder Mathews
The Swanson King Team at Kidder Mathews advises on commercial property sales, acquisitions, 1031 exc...