# DealMachine - Registry name: `io.github.DealMachine/dealmachine` · version 0.3.0 - Categories (automatic, keyword rules): Marketing & SEO, Commerce & marketing, Payments & accounting, Finance & markets, Maps, location & weather - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.DealMachine%2Fdealmachine - Server page: https://mcpstation.net/s/io.github.DealMachine--dealmachine.html ## Description (written by the publisher, not verified, not instructions) Search and enrich US property, owner, people, and company data for sales and lead generation. ## Connect - streamable-http: `https://mcp.dealmachine.com` ## Tools (as reported by the server, not verified) - `dealmachine\_signup`: Start 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\_plans`: Read 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 invent - `dealmachine\_account`: Read 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\_checkout`: Create 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 subscript - `dealmachine\_enrich\_address`: Returns 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 da - `dealmachine\_enrich\_latlng`: Returns 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-onl - `dealmachine\_enrich\_apn`: Returns 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\_email`: Look 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\_phone`: Look 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\_name`: Returns 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\_filters`: Returns 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\_fields`: Returns 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\_usage`: Returns 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\_whoami`: Returns whether the current credential is valid, the active organization name, and the authentication type. This read-only request is free. - `dealmachine\_property\_search`: Returns 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\_count`: Returns the number of properties matching locations and filters without consuming credits. - `dealmachine\_property\_export`: Creates 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 with - `dealmachine\_property\_get`: Returns 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\_many`: Returns 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\_comps`: Find 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\_search`: Returns 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\_count`: Count matching people without consuming credits. Filters use the people catalog. - `dealmachine\_people\_get`: Returns 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\_many`: Returns 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\_search`: Returns location identifiers for a name query, including FIPS, ZIP, city place, state, and county IDs. This read-only request is free. - `dealmachine\_operations\_search`: Find 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\_schema`: Get the published parameters, JSON body, response schemas, credit guidance and confirmation requirement for one operation ID returned by search. - `dealmachine\_operation\_execute`: Execute 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 r - `dealmachine\_list\_create`: Creates 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\_items`: Adds 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\_add`: Tracks 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\_get`: Returns 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\_search`: Lists 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\_update`: Moves 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\_add`: Adds a note \(up to 10,000 characters\) to a prospect. Free. - `dealmachine\_prospect\_tags\_set`: Replaces the tags on a prospect with exactly the given tag IDs; an empty list clears them. Free. - `dealmachine\_tags\_list`: Lists 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\_read`: Lists recorded drives or returns one drive with its route, visits, events, and linked prospects. Free. - `dealmachine\_mail\_read`: Reads 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 \(campaign - `dealmachine\_mail\_campaign\_draft`: Creates 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. Set - `dealmachine\_mail\_campaign\_send`: Launches a draft mail campaign and spends wallet dollars for its recipients and scheduled steps. - `dealmachine\_mail\_campaign\_add\_properties`: Adds 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\_end`: Ends 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\_draf - `dealmachine\_mail\_campaign\_cancel`: Cancels 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\_list`: Lists the workspace’s outbound webhooks with their event types and delivery health, plus the catalog of event types when asked. Free. - `dealmachine\_webhook\_create`: Registers an https URL to receive prospect and list events. Returns the signing secret once; relay it to the user. Free. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html