MCP server and API

Connect PulseBench tools to Claude, ChatGPT, Cursor or any MCP-capable agent.

Endpoint

https://pulse.dunnenterprisesinc.com/mcp

Transport: Streamable HTTP (JSON-RPC 2.0 over POST). No authentication needed for the free tools. Manifest: /.well-known/mcp.json.

Example client config

{
  "mcpServers": {
    "pulsebench": {
      "type": "http",
      "url": "https://pulse.dunnenterprisesinc.com/mcp"
    }
  }
}

Example call

curl -s https://pulse.dunnenterprisesinc.com/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_gov_contracts","arguments":{"naics":"238220","contract_type":"expiring"}}}'

Tools

search_gov_contracts

GovBidPulse: search federal small-business contract awards and contracts expiring in the next 180 days (USASpending.gov data) by trade NAICS code and state, with an opportunity score.

{
  "type": "object",
  "properties": {
    "naics": {
      "type": "string",
      "enum": [
        "238220",
        "238210",
        "238160",
        "561720",
        "561730",
        "339112",
        "561612",
        "541511",
        "541211"
      ],
      "description": "NAICS trade code"
    },
    "state": {
      "type": "string",
      "description": "Two-letter US state code"
    },
    "contract_type": {
      "type": "string",
      "enum": [
        "expiring",
        "recent",
        "all"
      ],
      "default": "expiring"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  }
}

search_formd_raises

FormDPulse: search recent SEC Form D capital raises (newly funded companies) by sector, raise size, state, exemption and buyer persona, with executives from the filing and a vendor-spend score.

{
  "type": "object",
  "properties": {
    "persona": {
      "type": "string",
      "enum": [
        "cpa",
        "insurance_re",
        "recruiting",
        "wealth",
        "agency"
      ],
      "default": "cpa"
    },
    "sector": {
      "type": "string",
      "enum": [
        "Healthcare & Life Sciences",
        "Technology & SaaS",
        "Manufacturing & Industrial",
        "Real Estate & Construction",
        "Energy",
        "Financial Services",
        "Business Services",
        "Consumer & Retail",
        "Agriculture & Food",
        "Travel & Hospitality",
        "Other",
        "Pooled Fund"
      ]
    },
    "raise_size": {
      "type": "string",
      "enum": [
        "250k-1m",
        "1m-5m",
        "5m-25m",
        "25m+"
      ]
    },
    "state": {
      "type": "string",
      "description": "Two-letter state code"
    },
    "exemption": {
      "type": "string",
      "enum": [
        "506(b)",
        "506(c)"
      ]
    },
    "include_pooled_funds": {
      "type": "boolean",
      "default": false
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  }
}

scan_accessibility_compliance

AccessPulse: read-only scan of a public web page (or pasted HTML, or a demo preset) for 18 WCAG 2.2 AA / European Accessibility Act risks. Returns a 0-100 score, plain-English findings, copy-paste HTML fixes and a generated Accessibility Statement.

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL to scan"
    },
    "html": {
      "type": "string",
      "description": "Raw HTML to scan instead of a URL"
    },
    "preset": {
      "type": "string",
      "enum": [
        "demo-ecommerce-store",
        "demo-dental-clinic",
        "demo-saas-landing"
      ]
    },
    "org_name": {
      "type": "string"
    },
    "contact_email": {
      "type": "string"
    }
  }
}

audit_ai_brand_readiness

CitePulse: read-only audit of a website for AI-assistant readiness: AI crawler access in robots.txt, machine-readable facts (pricing, hours, location, FAQ), /llms.txt presence, a 0-100 hallucination risk score, and a generated llms.txt + JSON-LD fix pack.

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) website URL"
    },
    "preset": {
      "type": "string",
      "enum": [
        "demo-dental-practice",
        "demo-online-store",
        "demo-saas-app"
      ]
    },
    "business_type": {
      "type": "string",
      "enum": [
        "local",
        "ecommerce",
        "saas"
      ]
    }
  }
}

check_local_schema

LocalSchemaPulse: read-only 12-point check of a local business web page for local rich-result readiness (LocalBusiness JSON-LD type, address, phone, geo, opening hours, menu/services, sameAs, NAP consistency), with a 0-100 score.

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL"
    },
    "preset": {
      "type": "string",
      "enum": [
        "demo-pizzeria",
        "demo-dentist",
        "demo-hvac"
      ]
    }
  }
}

search_commercial_permits

PermitPulse: search recent $100K+ commercial building permits (Austin TX, Chicago IL open data) by metro, trade and minimum valuation, with the general contractor on record and a bid-window score.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    },
    "metro": {
      "type": "string",
      "enum": [
        "austin",
        "chicago"
      ],
      "description": "Metro"
    },
    "trade": {
      "type": "string",
      "enum": [
        "roofing",
        "hvac",
        "electrical",
        "commercial_ti",
        "new_build",
        "other"
      ],
      "description": "Trade"
    },
    "min_valuation": {
      "type": "number",
      "description": "Minimum valuation (USD)"
    }
  }
}

search_fda_510k_recalls

FDAPulse: search recent FDA 510(k) clearances and medical device recalls (openFDA) by record type (clearance or recall class) and specialty panel, with an advisory-opportunity score.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    },
    "record_type": {
      "type": "string",
      "enum": [
        "clearance",
        "Class I",
        "Class II",
        "Class III"
      ],
      "description": "Record type"
    },
    "panel": {
      "type": "string",
      "enum": [
        "Orthopedic",
        "Cardiovascular",
        "Dental",
        "Radiology",
        "General Hospital",
        "General, Plastic Surgery",
        "Neurology",
        "Gastroenterology, Urology",
        "Anesthesiology",
        "Clinical Chemistry",
        "Microbiology",
        "Ophthalmic",
        "Obstetrics/Gynecology",
        "Other"
      ],
      "description": "Medical specialty / review panel"
    }
  }
}

search_epa_enforcement

EPAPulse: search major industrial facilities with repeated environmental noncompliance (EPA ECHO) by state, statute (CWA, CAA, RCRA) and industry NAICS prefix, with a remediation urgency score.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    },
    "state": {
      "type": "string",
      "enum": [
        "TX",
        "CA",
        "LA",
        "OH",
        "PA",
        "IL",
        "IN",
        "MI",
        "NY",
        "FL",
        "NJ",
        "GA"
      ],
      "description": "State"
    },
    "statute": {
      "type": "string",
      "enum": [
        "CWA",
        "CAA",
        "RCRA"
      ],
      "description": "Statute in violation"
    },
    "industry": {
      "type": "string",
      "enum": [
        "211",
        "221",
        "311",
        "322",
        "324",
        "325",
        "326",
        "331",
        "332",
        "336",
        "562"
      ],
      "description": "Industry (NAICS)"
    }
  }
}

search_healthcare_practices

NPIPulse: search registered group practices and clinics (NPI-2) from the CMS NPI Registry by state and specialty (dentist, dermatology, physical therapy, chiropractic, optometry, clinic), with location, authorized official and a recency score.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    },
    "state": {
      "type": "string",
      "enum": [
        "TX",
        "FL",
        "CA",
        "NY",
        "IL",
        "AZ"
      ],
      "description": "State"
    },
    "specialty": {
      "type": "string",
      "enum": [
        "dentist",
        "dermatology",
        "physical-therapy",
        "chiropractic",
        "optometry",
        "clinic"
      ],
      "description": "Specialty"
    }
  }
}

search_federal_grants

GrantPulse: search open (posted) and forecasted federal grant opportunities from Grants.gov by status, funding category and minimum award ceiling, with eligible applicant types, dates and an eligibility score.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    },
    "status": {
      "type": "string",
      "enum": [
        "posted",
        "forecasted"
      ],
      "description": "Status"
    },
    "category": {
      "type": "string",
      "enum": [
        "health",
        "education",
        "energy",
        "environment",
        "science-and-technology",
        "community-development",
        "agriculture",
        "business-and-commerce",
        "income-security-and-social-services",
        "employment-labor-and-training",
        "housing",
        "other"
      ],
      "description": "Funding category"
    },
    "min_award": {
      "type": "number",
      "description": "Minimum award ceiling (USD)"
    }
  }
}

REST API

Full OpenAPI 3.1 spec: /openapi.json. Paid plans add alerts and higher limits; send your key in the X-API-Key header.