Chicago Demolition Leads | Salvage Signal

Chicago demolition and reclaimed-brick leads, pricing, and a human-confirmed Daily Drop handoff.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
60%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~992Tokens (tool definitions)
~1.8 KBTypical response size
Moderate attention impact (0.78% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "salvage-signal": {
      "url": "https://salvagesignal.com/api/mcp"
    }
  }
}

Remote endpoints

https://salvagesignal.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_salvage_signals(material, urgency, limit)

Use when a human or agent needs specific current Chicago demolition-permit prospects, especially by material, urgency, or result count. For an aggregate trend summary and fixed watch list, use get_chicago_reuse_brief instead. Results are public prospecting clues, never site-access permission or inventory guarantees.

Input Schema

{
  "type": "object",
  "properties": {
    "material": {
      "type": "string",
      "enum": [
        "all",
        "masonry",
        "timber",
        "fixtures",
        "residential"
      ],
      "default": "all",
      "description": "Material or building-characteristic filter."
    },
    "urgency": {
      "type": "string",
      "enum": [
        "all",
        "hot",
        "warm",
        "watch"
      ],
      "default": "all",
      "description": "Salvage Signal urgency band."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 8,
      "default": 5,
      "description": "Maximum number of ranked signals to return."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "market": {
      "type": "string"
    },
    "dataMode": {
      "type": "string",
      "enum": [
        "live",
        "verified_sample"
      ]
    },
    "signalCount": {
      "type": "integer"
    },
    "signals": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "source": {
      "type": "object"
    },
    "safety": {
      "type": "string"
    }
  },
  "required": [
    "market",
    "dataMode",
    "signalCount",
    "signals",
    "source",
    "safety"
  ],
  "additionalProperties": true
}
🟢get_chicago_reuse_brief

Use for a current Chicago teardown-to-reuse overview, aggregate trends, and a ranked watch list with source and safety context. For a material- or urgency-filtered candidate list, use search_salvage_signals instead.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "market": {
      "type": "string"
    },
    "dataMode": {
      "type": "string",
      "enum": [
        "live",
        "verified_sample"
      ]
    },
    "summary": {
      "type": "object"
    },
    "watchList": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "source": {
      "type": "object"
    },
    "safety": {
      "type": "string"
    }
  },
  "required": [
    "name",
    "market",
    "dataMode",
    "summary",
    "watchList",
    "source",
    "safety"
  ],
  "additionalProperties": true
}
🟢get_salvage_signal_offer

Use for factual questions about Salvage Signal's audience, free board, Daily Drop price, live aggregate founding availability, source, safety, or signup terms. This does not prepare a purchase link; use get_subscription_handoff only after a human expresses subscription interest.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "dailyDrop": {
      "type": "object"
    },
    "source": {
      "type": "object"
    },
    "safety": {
      "type": "string"
    }
  },
  "required": [
    "name",
    "url",
    "description",
    "dailyDrop",
    "source",
    "safety"
  ],
  "additionalProperties": true
}
🟢get_subscription_handoff(source, campaign)

Use only after a human expresses interest in subscribing or asks for the checkout path. It returns exact Chicago Daily Drop terms and an attributed signup URL. For price-only questions, use get_salvage_signal_offer. This tool is read-only: it accepts no email or payment data and cannot complete a purchase.

Input Schema

{
  "type": "object",
  "properties": {
    "source": {
      "type": "string",
      "maxLength": 64,
      "description": "Short agent or channel identifier used only for signup attribution."
    },
    "campaign": {
      "type": "string",
      "maxLength": 64,
      "description": "Short campaign identifier used only for signup attribution."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "enum": [
        "subscription_handoff"
      ]
    },
    "status": {
      "type": "string",
      "enum": [
        "human_confirmation_required"
      ]
    },
    "readOnly": {
      "type": "boolean",
      "const": true
    },
    "product": {
      "type": "object"
    },
    "pricing": {
      "type": "object"
    },
    "humanDecision": {
      "type": "object"
    },
    "agentPolicy": {
      "type": "object"
    },
    "links": {
      "type": "object"
    }
  },
  "required": [
    "schemaVersion",
    "type",
    "status",
    "readOnly",
    "product",
    "pricing",
    "humanDecision",
    "agentPolicy",
    "links"
  ],
  "additionalProperties": true
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools