AggREIgator Pro
The connector is a production remote MCP server for qualified real-estate investors and wholesalers.
От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение
Что умеет
- Get Buy Box: Return the authenticated buyer's current buy-box: markets, strategies, property types, condition range and per-strategy price/ARV/cash-flow bounds. Read-only.
- Update Buy Box: Replace the authenticated buyer's buy-box. Requires at least ONE market AND at least ONE strategy — below that floor the buyer is invisible to matching, so the update is refused and no
- Get Deals: Return the deals owned by the authenticated wholesaler's company, newest first. Depth is capped by the account's plan tier. Read-only.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
The connector is a production remote MCP server for qualified real-estate investors and wholesalers. It lets each authenticated user connect their own AggREIgator account to review investment criteria and deal inventory, then selectively enable controlled platform workflows.
Список инструментов сервера (11)
Технические названия из tools/list. Нужны только разработчикам.
| get_buy_box | Return the authenticated buyer's current buy-box: markets, strategies, property types, condition range and per-strategy price/ARV/cash-flow bounds. Read-only. |
| update_buy_box | Replace the authenticated buyer's buy-box. Requires at least ONE market AND at least ONE strategy — below that floor the buyer is invisible to matching, so the update is refused and nothing is written. Markets in states we do not operate in are dropped. The buyer is emailed that this connection changed their buy-box. |
| get_deals | Return the deals owned by the authenticated wholesaler's company, newest first. Depth is capped by the account's plan tier. Read-only. |
| create_deal_draft | Read a deal package the AGENT already has (a signed purchase agreement, scan or photo) and create a DRAFT deal from it. The document is passed as base64 — we do not fetch it, and we never touch the agent's own storage. It lands as a DRAFT and is NOT submitted. The response returns `merged` (the full stored field set) and `missing_for_submit` (the exact gaps that would block submit_deal, computed by the SAME check submit_deal runs) — resolve those, then submit. Two gaps are documents, not prefill values: if `missing_for_submit` lists `photos`, attach them with add_deal_photos (from a shared Drive folder); if it lists `assignment_contract`, attach the signed PDF with add_assignment_contract. Accepted document types: application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, image/jpeg, image/png, image/webp. Counts against the account's 30 document reads per day. |
| update_deal_draft | Set or overwrite plain fields on an EXISTING draft — the way to resolve a field in create_deal_draft's `missing_for_submit` WITHOUT creating a second draft. Pass only the fields you're changing in `fields` (each value a STRING); they are MERGED onto the draft's current data (they do not replace it). The response returns the updated `merged` set and a fresh `missing_for_submit` — repeat until it is empty, then submit. NOTE: `photos` and `assignment_contract` are NOT plain fields — use add_deal_photos / add_assignment_contract for those; a value passed here for them is stored but cannot satisfy the gate. Use get_deals / create_deal_draft to get the dealId. |
| add_deal_photos | Attach the mandatory property photos to a DRAFT deal. This is how you resolve a `photos` entry in create_deal_draft's `missing_for_submit`: a prefill string or a photo URL can never satisfy it — real image bytes must land in our storage. Give the photos ONE of two ways: (a) `images` — the photo bytes directly, each base64-encoded (the simplest if you already have the files); or (b) `driveUrl` — a shared Google Drive FOLDER (share it with our service account or set it to 'Anyone with the link', else you'll get `cant-access-folder`; sub-folders aren't scanned). JPG / PNG / WebP / HEIC are accepted (HEIC is converted). With `driveUrl` we import ONE batch per call — if the response has `remaining` > 0, call again with the SAME folder (idempotent, never duplicates). Use get_deals / create_deal_draft to get the dealId. |
| add_assignment_contract | Attach the executed assignment contract (the signed PDF) to a DRAFT deal. This is how you resolve an `assignment_contract` entry in create_deal_draft's `missing_for_submit`: it is a server-stored document, so a prefill string cannot satisfy it. Pass the contract as base64 in `content` — the SAME bytes you passed to create_deal_draft if that document WAS the signed contract. We store it and run the state's required-language scan (#347): the scan only EVIDENCES — it never approves, and if the state requires language the contract is missing, submit_deal will block with the specifics. Attaching always succeeds; the verdict is enforced at submit. Use get_deals / create_deal_draft to get the dealId. Accepted types: application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, image/jpeg, image/png; max 25 MB. |
| submit_deal | Submit a DRAFT deal into the pipeline. It must pass EVERY compliance check first — a prohibited state, a market we're not in, a missing mandatory field (photos included), a missing assignment contract, or contract language the state requires all BLOCK the submission, and the deal stays a DRAFT. If a gate blocks, the reason is returned so the user can fix it; the agent must NOT try to bypass it. Use get_deals to find the deal id. |
| revise_deal | Archive a SUBMITTED (or reprocessed) deal and replace it with a new DRAFT carrying the supplied changes. The original moves to Dead in the CRM and is pulled from disposition, revoking any buyer links. Use get_deals to find the deal id. A reason is REQUIRED and must be one of: sold_elsewhere, price_change, terms_change, fell_through, other — do not invent one; ask the user which applies. |
| create_sourcing_request | Ask the AggREIgator team to actively source a deal in one of your buy-box markets, on a clock. Portal-only — does not write to any CRM. |
| deposit_comp | Deposit an ADVISORY, sourcing-grade desk comp back to the member's calculator for an address they are evaluating. It is a sourcing second opinion — NEVER AggREIgator's valuation, and it never feeds the calculator's ARV or score. Keyed on the address; you do NOT pass a request id. If you could not source genuine sold comps, still call it with arv_point:null — a no-number result is recorded, never a fabricated figure. |