# Firmsapi MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.firmsapi%2Fmcp
Registry id: `mcp-registry/com.firmsapi/mcp`
Status: live (checked 2026-10-27T04:28:49.893Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 246
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "firmsapi-mcp-server": {
      "type": "http",
      "url": "https://api.firmsapi.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http firmsapi-mcp-server https://api.firmsapi.com/mcp
```

## Tools (6)

- `find_nearby_firms_facilities`: List FIRMS facilities within radius_km, nearest first. Pass exactly one origin: lat and lon; code (another FIRMS facility, left out of the results); or address 
- `get_cbp_port`: One CBP port with a page of its FIRMS facilities, ordered by code. Placeholders are left out; active codes only unless include_deleted is true. For the next pag
- `list_cbp_ports`: Every CBP port that has FIRMS codes, with name, state, region, facility_count and active_count, in one call. Wraps GET /v1/ports. Live keys (fapi_live_...): one
- `lookup_firms_code`: Get the CBP FIRMS record for one code: facility name, status (active or deleted), facility type, address, CBP port, location, and the other codes registered at 
- `search_firms_facilities`: Find FIRMS codes from a facility name and/or street address, e.g. 'maher terminal elizabeth' or '231 tyler st newark'. Typo-tolerant; returns ranked matches wit
- `validate_firms_code`: Pre-filing checks of a FIRMS code against the published CBP list, in order: format, exists (catches ACE reject 158), active (159), in the stated port (164), fac

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
