# Contractors Near Me

> Search licensed US contractors by trade or location, fetch profiles and reviews, and submit leads.

- name: ai.contractorsnearme/contractors-near-me
- version: 1.2.0
- connection class: unknown (unknown)
- trust: 76/100 flags: no-repository
- quality: 93/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.contractorsnearme%2Fcontractors-near-me
- tools: https://api.protogrid.dev/v1/servers/ai.contractorsnearme%2Fcontractors-near-me/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "contractors-near-me": {
      "type": "http",
      "url": "https://contractorsnearme.ai/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 98
- freshness: 85
- provenance: 45
- drivers: +dns-namespace +reachable +uptime-96% ~updated-52d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 93/100 (strong)

### protocol: n/a (weight 25)

- n/a `protocol.modern`, `protocol.stateless`, `protocol.transport`, `protocol.list_ttl`: no remote answered a protocol handshake (not probed yet, unreachable, or local-only)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 14 of 14 tools declare readOnlyHint or destructiveHint
- warn `tools.directory_hints`: 6 of 14 tools declare all four hints; missing: search_contractors (destructiveHint, openWorldHint); get_contractor (destructiveHint, openWorldHint); get_reviews (destructiveHint, openWorldHint); …
- pass `tools.token_cost`: about 2,005 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history not recorded yet

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 14, about 2,005 tokens to load them all
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.contractorsnearme/contractors-near-me.svg)](https://protogrid.dev/servers/ai.contractorsnearme/contractors-near-me)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://contractorsnearme.ai/api/mcp (streamable-http, auth unknown, reachable true, uptime30d 0.95689654)

## Packages

_none_

## Tools (14)

- `get_availability`: Get a contractor's published availability calendar by slug. Returns days, start/end times, timezone, and note. Public read, no API key required.
- `get_contractor`: Get detailed contractor profile by slug. Returns full profile including about text, contact info, and trade details.
- `get_itb`: Get a single public invitation to bid (ITB) by its UUID. Returns full project detail including description, budget range, job site address, and dates. Public read, no API key required.
- `get_marketplace_request`: Get a single public marketplace request by UUID or slug, with canonical request status, bounded budget visibility, payment summary, and proposal/application summary fields.
- `get_my_leads`: Get leads submitted to the authenticated contractor's directory profile. Requires API key authentication. Returns lead name, email, phone, message, status, source, and created date.
- `get_reviews`: Get reviews for a contractor by slug. Returns review text, rating, reviewer name, and dates. Limited to 50 per request.
- `list_marketplace_requests`: List public marketplace requests with canonical request status, bounded budget visibility, urgency, payment summary, and proposal/application summary fields.
- `list_trades`: Get a list of all available trades/professions. Returns filtered list of contractor trades from the directory.
- `respond_to_lead`: Update the status of a lead owned by the authenticated contractor's directory profile, optionally adding a note. Requires API key authentication. Allowed statuses: new, contacted, qualified, converted, lost.
- `search_contractors`: Search active contractors by trade, location, company name, and geo radius.
- `search_itbs`: Search public invitations to bid (ITBs) on the projects board. Returns open project title, description, budget range, location, and created date. Public read, no API key required.
- `submit_lead`: Submit a lead to ContractorsNearMe. Requires API key authentication.
- `submit_review`: Submit a review for a contractor. Requires API key authentication. Reviews are held for moderation before publishing.
- `update_my_profile`: Update the authenticated contractor's own directory profile. Requires API key authentication. Only the profile owned by the key's contractor can be updated.
