Edgewise
Sales and marketing technology for residential real estate. From single family to high-rise, we've got you covered.
https://edgewise.ioConnect straight to this server’s public endpoint.
https://api.edgewise.io/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · api.edgewise.io
29tools discovered
Showing 25 of 29 from the live probe.
Portfolio Pipeline Metrics
Retrieves key pipeline metrics across the user's portfolio (all projects the user has access to). Useful for broad / high-level questions about deal flow activity. Includes lead, reservation, offer, and purchase metrics.
Who Am I
The user associated with the authentication token. The returned value is optional and has type `User` --- type User { id: ID """The users's email address.""" email: String fullName: String """Phone number.""" phone: String }
Get Project Inventory
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- """Represents a project unit (aka "inventory").""" type Unit { """The unit's title (eg. "Unit 1").""" title: String status: UnitStatus """ The listed price of the unit, in USD. This will only be shown to users in Edgewise if the status is `AVAILABLE`. """ price: Int """ Represents a project floor plan. Units inherit from floor plans (eg,
Get Project Buyers Count
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- scalar DateRangeStartDate scalar DateRangeEndDate scalar Json """ Project analytics expose metrics in timeseries, with support for date ranges and granularity (eg. grouped by week, month, quarter, etc.), as well as filters. Metrics are typically returned with json data, as well as a few aggregates (average, total, etc.). """ type Pro
List Leads
Lists leads across the user's entire portfolio. IMPORTANT: Do not include any filter fields the user did not explicitly specify – with the exception of `buyer: false` (excludes leads who have converted to buyers). If the user does not mention a field, omit that field entirely from the filter (do not send it as null, [], or with any default). Only include filter keys and values that directly reflect what the user requested. It may be worth clarifying with the user that leads that have co
Find
Search for projects, floor plans, units, buyers, buyer's agents, and leads. The returned value is optional and is an array of type `SearchResult` --- scalar Json type SearchResult { index: Int title: String subtitle: String resourceId: ID resourceType: SearchResultResourceType metadata: Json } enum SearchResultResourceType { BUYER BUYERS_AGENT LEAD PROJECT FLOOR_PLAN UNIT }
Get Project Leads Count
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- scalar DateRangeStartDate scalar DateRangeEndDate scalar Json """ Project analytics expose metrics in timeseries, with support for date ranges and granularity (eg. grouped by week, month, quarter, etc.), as well as filters. Metrics are typically returned with json data, as well as a few aggregates (average, total, etc.). """ type Pro
List My Email Integrations
Lists the viewer's email integrations. Only enabled and healthy integrations are usable. The integration ID is used for sending emails to leads. The context can be used to determine the integration's email address.
Get Project Absorption Rate
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- scalar DateRangeStartDate scalar DateRangeEndDate scalar Json """ Project analytics expose metrics in timeseries, with support for date ranges and granularity (eg. grouped by week, month, quarter, etc.), as well as filters. Metrics are typically returned with json data, as well as a few aggregates (average, total, etc.). """ type Pro
Get Project Sales Performance Metrics
Retrieves key sales performance metrics including absorption rate, sales velocity, inventory turnover, conversion rates, and projected sellout timeline. Use when users ask about: sales pace, sellout projections, how long until sold out, project performance, sales momentum, or whether the project is on track. Unless a specific date range is requested, set $dateRange to `null` to retrieve metrics since the project's inception.
Get Project Gross Sellout Value
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- """ Also known as a community, or subdivision (eg. "Acme Condos"). A project represents the main object in Edgewise. Each project receives it's own URL (eg. `/projects/[project-slug]`). Floor plans, units, images, documents, leads, and buyers are all associated back to an individual project. """ type Project { """ The project's titl
Create Task
Create a new task. The returned value is optional and has type `Task` --- type User { fullName: String } type Task { id: ID title: String description: String status: TaskStatus assignedToUser: User associations: [TaskAssociation] } type TaskAssociation { refType: TaskAsssociationRefType refId: ID } enum TaskStatus { OPEN PAST_DUE COMPLETED } enum TaskAsssociationRefType { BUYER FLOOR_PLAN LEAD PROJECT UNIT } """ The `Naive DateTime` scalar type represents a
List Project Buyers
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- scalar DateRangeStartDate scalar DateRangeEndDate type FalloutReason { name: String } """ Also known as a community, or subdivision (eg. "Acme Condos"). A project represents the main object in Edgewise. Each project receives it's own URL (eg. `/projects/[project-slug]`). Floor plans, units, images, documents, leads, and buyers are
Create Lead Appointment
Appointments are not for follow-ups. Use Tasks for that.
Get Project Lead Buyer Profiles
Retrieves key lead and buyer profile metrics including lead bedroom preferences, lead purchase timeframe preference, buyer source, buyer origin, buyer distance from the project, buyer age, and buyer purchase types (occupancy type). Unless a specific date range is requested, set $dateRange to `null` to retrieve metrics since the project's inception.
Update Lead
Update a lead. The returned value is optional and has type `Lead` --- scalar Json enum PreferredContactMethod { EMAIL SMS VOICE } enum PreferredLanguage { AR ZH EN FR JA PT ES } enum RelationshipStatus { MARRIED SINGLE PARTNERED SEPARATED DIVORCED WIDOWED OTHER } type Lead { id: ID """ The name of the lead. This is intentionally flexible as to not require separate first and last names. More specific names are required for reservat
Suggest Lead Email
Draft / suggest an email to a lead. This takes into account notes, lead preferences, and recent communications. Returns the subject and body of the email. When displaying, use blockquotes. Confirm the integration email address the mail should come from.
Get Project Interactions
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- scalar DateRangeStartDate scalar DateRangeEndDate scalar Json """ Project analytics expose metrics in timeseries, with support for date ranges and granularity (eg. grouped by week, month, quarter, etc.), as well as filters. Metrics are typically returned with json data, as well as a few aggregates (average, total, etc.). """ type Pro
Get Project Timezone
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- type Geocode { timezone: String } """ Also known as a community, or subdivision (eg. "Acme Condos"). A project represents the main object in Edgewise. Each project receives it's own URL (eg. `/projects/[project-slug]`). Floor plans, units, images, documents, leads, and buyers are all associated back to an individual project. """ type
Get Lead Basic Info
When prompted for a summary, description, or TLDR on the lead, give preference to the summary content.
Get Project Inventory Volume
Get a Project by ID. The project's slug can be used as the ID. The returned value is optional and has type `Project` --- """ Project analytics expose metrics in timeseries, with support for date ranges and granularity (eg. grouped by week, month, quarter, etc.), as well as filters. Metrics are typically returned with json data, as well as a few aggregates (average, total, etc.). """ type ProjectAnalytics { inventoryVolume(filter: ProjectInventoryVolumeM
Email Lead
Sends an email to a lead. Always ask for approval before sending. Attachments and CC are unsupported. An email integration is required (eg Gmail or Outlook).
List Projects
Returns all affiliated projects. Default is to sort by last updated. The returned value is optional and is an array of type `Project` --- type SalesOffice { phone: String } """ Also known as a community, or subdivision (eg. "Acme Condos"). A project represents the main object in Edgewise. Each project receives it's own URL (eg. `/projects/[project-slug]`). Floor plans, units, images, documents, leads, and buyers are all associated back to an individual
Create Lead Note
Create a lead note. This will not notify anyone subscribed to lead note notifications. The returned value is optional and has type `LeadNote` --- type LeadNote { id: ID lead: Lead text: String } type Lead { id: ID }
List My Tasks
The returned value is optional and is an array of type `Task` --- scalar DateRangeStartDate scalar DateRangeEndDate type User { fullName: String } type Task { id: ID title: String description: String completedAt: NaiveDateTime status: TaskStatus assignedToUser: User associations: [TaskAssociation] } type TaskAssociation { refType: TaskAsssociationRefType refId: ID } enum TaskStatus { OPEN PAST_DUE COMPLETED } enum TaskAsssociationRefType { BUYER FLOOR_PLAN L
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.
Directory coverage for brandsSales and marketing technology for residential real estate. From single family to high-rise, we've got you covered.
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.
MCPBundles probed 29 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.
Edgewise 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.
Operate Edgewise? Verify ownership to take over this directory entry.
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.