All servers · Marketing & SEO · Payments & accounting · Maps, location & weather
DealMachine
io.github.DealMachine/dealmachine · v0.3.0
Has write/delete tools
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Has destructive tools (destructiveHint) |
| Capabilities declared | prompts, tools |
| Tool definitions | 46 tools · with description 100% · input schema is an object 100% · read/destructive hints 100% |
Description written by the publisher, not verified
Search and enrich US property, owner, people, and company data for sales and lead generation.
Connect
streamable-http · https://mcp.dealmachine.com
claude mcp add --transport http dealmachine https://mcp.dealmachine.com{
"mcpServers": {
"dealmachine": {
"url": "https://mcp.dealmachine.com"
}
}
}Tools as reported by the server
dealmachine_signupStart a free DealMachine account. Returns the secure browser signup URL. Ask the user to finish signup and connect DealMachine using OAuth. Never ask for passwords, payment details or API keys in chat. Signup does not purchase a plan.dealmachine_plansRead live plan prices, billing intervals, included credits, features and free API capabilities. Works before signup. Connected customers get their workspace prices. Counts and supported estimates are free; enrichment needs paid access. Read this before explaining or recommending a plan. Never inventdealmachine_accountRead your active plan and remaining data credits. Free accounts can use this. After Stripe payment, check plan.is_paid and the current balance before retrying approved enrichment. A checkout URL or the user saying they paid is not proof of activation.dealmachine_checkoutwrite/deleteCreate a Stripe-hosted checkout link after the customer explicitly approves the exact plan, price, billing interval and quantity from dealmachine_plans. Requires confirmed=true. Never call for a declined or hypothetical purchase. Creating the link does not charge the customer or activate a subscriptdealmachine_enrich_addresswrite/deleteReturns a property matched by full or parsed street address, including property details and optional contacts. A matched property costs one property credit; returned contacts can consume people credits. No credits are charged when no property matches. `contact_audience=none` returns property-only dadealmachine_enrich_latlngwrite/deleteReturns the closest property within 300 feet of GPS coordinates, including property details and optional contacts. A matched property costs one property credit; returned contacts can consume people credits. No credits are charged when no property matches. `contact_audience=none` returns property-onldealmachine_enrich_apnwrite/deleteReturns a property matched by Assessor's Parcel Number (APN), with optional location narrowing and contacts. APN formatting is normalized automatically. A matched property costs one property credit; returned contacts can consume people credits.dealmachine_enrich_emailwrite/deleteLook up a person by email address. Returns contact info, demographics, and optionally associated properties. Costs 1 people data credit per matched person (no charge if no match).dealmachine_enrich_phonewrite/deleteLook up a person by phone number. Returns contact info, demographics, and optionally associated properties. Costs 1 people data credit per matched person (no charge if no match).dealmachine_enrich_namewrite/deleteReturns paginated people matched by name, with optional location narrowing and associated properties. `estimate_cost=true` returns people and associated-property counts without records or credit use. Returned people cost one people credit each; associated properties can consume property credits.dealmachine_filtersReturns DealMachine search filters with filter IDs, source types, operators, and valid options. A `search` value performs a fuzzy concept match across labels, aliases, and option values; without it, the response includes all pages. This read-only request is free.dealmachine_fieldsReturns available DealMachine data fields with field ID, source type, data type, and description. A `search` value performs a fuzzy match across field metadata; without it, the response includes all pages. This read-only request is free.dealmachine_usageReturns live credit usage for the current billing cycle, including the total cap, spendable balance, monthly and additional pools, and usage by entity type. This read-only request is free.dealmachine_whoamiReturns whether the current credential is valid, the active organization name, and the authentication type. This read-only request is free.dealmachine_property_searchwrite/deleteReturns properties matching locations and filters, with requested fields and optional contacts. `estimate_cost=true` returns a credit estimate without records or credit use. Returned property data and contacts can consume credits.dealmachine_property_countReturns the number of properties matching locations and filters without consuming credits.dealmachine_property_exportwrite/deleteCreates a downloadable CSV of properties or property-owner contacts matching locations and filters. Defaults to owner contact rows (`contact_audience=owners`, `anchor=person`) with names, phones, emails, and property addresses. `contact_audience=none` or `anchor=property` produces property rows withdealmachine_property_getwrite/deleteReturns one property by DealMachine property ID. Enriched data costs one property credit unless `enrich=false`; owner contacts can consume people credits. `contact_audience=none` returns property-only data.dealmachine_property_get_manywrite/deleteReturns up to 25 properties by DealMachine property ID. Owner contacts can consume people credits; `contact_audience=none` returns property-only data. Same-cycle repeats are free.dealmachine_compswrite/deleteFind comparable sales + active listings for up to 25 subject properties. Costs 1 property data credit per subject found. Location/criteria optional (sensible defaults).dealmachine_people_searchwrite/deleteReturns people matching locations and filters, with requested fields. Filters use the people catalog; property filters return filter_source_mismatch. `estimate_cost=true` returns a credit estimate without records or credit use. Returned records can consume credits.dealmachine_people_countCount matching people without consuming credits. Filters use the people catalog.dealmachine_people_getwrite/deleteReturns one person by DealMachine person ID, with optional extended fields and associated properties. The person costs one people credit; chargeable property fields or associated properties can consume property credits.dealmachine_people_get_manywrite/deleteReturns up to 250 people by DealMachine person ID, with optional extended fields and associated properties. Each found person costs one people credit; chargeable property fields or associated properties can consume property credits.dealmachine_location_searchReturns location identifiers for a name query, including FIPS, ZIP, city place, state, and county IDs. This read-only request is free.dealmachine_operations_searchFind public API operations for tasks, addresses, activity, exports, lists, prospects, files, photos, tags, webhooks, driving, mail, billing and property/people data. Returns compact summaries; fetch one schema before executing. Empty query browses the paginated catalog.dealmachine_operation_schemaGet the published parameters, JSON body, response schemas, credit guidance and confirmation requirement for one operation ID returned by search.dealmachine_operation_executewrite/deleteExecute one discovered public API operation using the connected account. Read its schema first. May mutate data, delete records, spend credits, charge a saved payment method or send mail/webhooks. Obtain user approval for those actions, estimate costs before paid work, and pass confirmed=true when rdealmachine_list_createCreates a list in the workspace, optionally pre-filled with up to 250 property or person IDs. Filed records become prospects unless `add_as_prospects` is false. Free; no credits are charged.dealmachine_list_add_itemsAdds property or person IDs to an existing list (max 10,000 per request; duplicates are skipped). Filed records become prospects unless `add_as_prospects` is false. Free; no credits are charged.dealmachine_prospect_addTracks one record or up to 1,000 records as prospects in the workspace. Records that are prospects already are returned unchanged; archived ones come back to active. Free; no credits are charged.dealmachine_prospect_getReturns one prospect by prospect ID, or by the record it tracks, with its lifecycle, status (Hot, Warm, Cold, Follow up, Do Not Contact; read only), tags, and note and file counts. Free.dealmachine_prospect_searchLists the workspace prospects by lifecycle and source, optionally scoped to a list or a tag, starred only, or matching address or name words. Paged, up to 100 per page. Free.dealmachine_prospect_updatewrite/deleteMoves a prospect between active, opportunity, and archived, or stars it. Archiving ends its mail. With cascade enabled, it also closes open opportunities. List memberships are kept either way. Free.dealmachine_prospect_note_addAdds a note (up to 10,000 characters) to a prospect. Free.dealmachine_prospect_tags_setwrite/deleteReplaces the tags on a prospect with exactly the given tag IDs; an empty list clears them. Free.dealmachine_tags_listLists the prospect tag catalog: the built-in tags every workspace has plus the workspace’s own, with how many prospects carry each. Free.dealmachine_driving_readLists recorded drives or returns one drive with its route, visits, events, and linked prospects. Free.dealmachine_mail_readReads mail campaigns, recipients, delivery analytics, cost estimates, designs, pricing, or wallet balance. Free. Campaign status is draft, ready, active, paused or ended. search_campaigns with accepting_properties=true lists campaigns properties can be added to now. add_properties_estimate (campaigndealmachine_mail_campaign_draftCreates or updates a draft mail campaign, or pauses or resumes a campaign. Free. Create with one audience (property_ids, contact_ids or list_ids) to make a draft. Create with no audience to save a Ready campaign that properties can be added to later with dealmachine_mail_campaign_add_properties. Setdealmachine_mail_campaign_sendwrite/deleteLaunches a draft mail campaign and spends wallet dollars for its recipients and scheduled steps.dealmachine_mail_campaign_add_propertieswrite/deleteAdds properties to a Ready, Active or Paused campaign and spends wallet dollars. Each added property starts at step 1 on its own schedule; properties already in the campaign are untouched. Before calling this, call dealmachine_mail_read with operation add_properties_estimate and the property count,dealmachine_mail_campaign_endwrite/deleteEnds a Ready, Active or Paused mail campaign permanently. Unsent mail is stopped, no properties can be added, and it can never be resumed. Mail already printed or with the carrier still delivers. To reuse its steps, create a new campaign. A draft has not started and cannot be ended (campaign_is_drafdealmachine_mail_campaign_cancelwrite/deleteCancels a mail campaign, kept for existing clients. A started campaign ends as with dealmachine_mail_campaign_end; a draft is cancelled; a campaign that has already ended is returned unchanged. Unsent mail stops, while mail already submitted still delivers.dealmachine_webhook_listLists the workspace’s outbound webhooks with their event types and delivery health, plus the catalog of event types when asked. Free.dealmachine_webhook_createRegisters an https URL to receive prospect and list events. Returns the signing secret once; relay it to the user. Free.
Repository · JSON · Text for agents · Registry updated 2026-07-28