← Registry

Data Collection

signedoff.io

Provides live access to building permit status and search across jurisdictions.

1 endpoint12 known toolsFirst detected August 28, 2026Last detected August 28, 2026

ENDPOINT 1

https://signedoff.io/mcp

No auth detected

MCP server metadata

Name
SignedOff Permits
Version
1.28.1
Capabilities
experimentalpromptsresourcestools
Server instructions

Live building-permit status for supported city portals (LADBS, Accela cities, EPIC-LA, Pasadena, Pomona and more). Use get_permit_status for one permit, search_permits for discovery, resolve_permit when jurisdiction identity is ambiguous, lifecycle tools for inspections/conditions/history, and watch tools for ongoing monitoring. Use batch_permit_status for up to 25 known permit numbers and list_jurisdictions to see supported cities. Anonymous calls serve a small demo dataset; a SignedOff API key (https://signedoff.io/developers/signup) unlocks live data.

Known tools 12

get_permit_status

Look up the live status of one building permit by permit number.

Inferred read-only
batch_permit_status

Look up the status of multiple building permits in one call (max 25).

Inferred read-only
list_jurisdictions

List every city/county SignedOff can pull live permit data from.

Inferred read-only
search_permits

Search current LA City/County permits by live source criteria.

Inferred read-only
resolve_permit

Resolve a permit number to a stable canonical ID without scraping.

Inferred read-only
get_canonical_permit

Get the latest tenant-neutral permit resource by canonical UUID.

Inferred read-only
get_permit_inspections

Get completed and pending source-published inspections for one permit.

Inferred read-only
get_permit_conditions

Get source-published permit conditions, holds, and notices.

Inferred read-only
get_permit_history

Get status changes, correction classification, and workflow activities.

Inferred read-only
watch_permit

Start monitoring one permit for events (live API key required).

Inferred read-only
unwatch_permit

Stop monitoring one permit (live API key required).

Inferred read-only
list_watches

List active permit watches and remaining plan capacity.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.signedoff-permits]
url = "https://signedoff.io/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "signedoff-permits": {
      "type": "http",
      "url": "https://signedoff.io/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: signedoff-permits
Remote MCP URL: https://signedoff.io/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "signedoff-permits": {
      "url": "https://signedoff.io/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "signedoff-permits": {
      "type": "http",
      "url": "https://signedoff.io/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "signedoff-permits",
  "transport": "streamable-http",
  "url": "https://signedoff.io/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.