aphis_licensee_search
Pack: aphis-animal-care · Endpoint: https://gateway.pipeworx.io/aphis-animal-care/mcp
Find USDA Animal Welfare Act licence and registration holders — commercial dog breeders (Class A), animal dealers (Class B), exhibitors/zoos (Class C), carriers, intermediate handlers and research facilities. Answers “USDA licensed dog breeders in Missouri”, “who holds an AWA exhibitor licence in Texas”, “look up certificate 43-A-6814”, “is this kennel USDA licensed”. Returns the licensee name, certificate number, licence class, certificate status (Active / Cancelled / Revoked) and facility city/county/ZIP. Sourced from the USDA APHIS eFile Public Search Tool, the official federal register of AWA licensees. NOTE: most rows in any state are CANCELLED historical licences — pass status:“active” for currently licensed holders only.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
state | string | no | State name or two-letter code, e.g. “Missouri” or “MO”. Covers all 50 states plus DC, PR, GU, VI, AS and MP. |
license_type | string | no | Licence class, e.g. “BREEDER” (Class A, commercial dog/animal breeders), “DEALER” (Class B), “EXHIBITOR” (Class C), “RESEARCH FACILITY”, “CARRIER”, “INTERMEDIATE HANDLER”. The full label (“Class A - Breeder”) and the bare letter (“A”) also work. |
name | string | no | Customer / organization name, partial match, e.g. “KENNEL”, “Royal Canin”. |
city | string | no | Facility city, e.g. “Springfield”. |
zip | string | no | Facility ZIP code. |
certificate_number | string | no | Exact certificate number in the form XX-X-XXXX, e.g. “43-A-6814”. |
customer_number | string | no | APHIS customer number, e.g. “4315”. |
kind | string | no | ”license” (default — Class A/B/C licensees, incl. breeders and exhibitors) or “registration” (registrants: research facilities, carriers, intermediate handlers). |
status | string | no | ”all” (default) or “active” for currently-active certificates only. Use “active” for any “who is licensed” question: most rows in this register are Cancelled historical licences and the upstream neither filters nor sorts by status, so the default page is usually all-inactive. “active” cannot be combined with “page”. |
limit | number | no | Rows per page (1-100, default 20). |
page | number | no | 0-based page number (default 0). page * limit must stay <= 2000 — an upstream hard cap. |
Example call
Arguments
{
"state": "Missouri",
"license_type": "BREEDER",
"status": "active",
"limit": 5
}
curl
curl -X POST https://gateway.pipeworx.io/aphis-animal-care/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"aphis_licensee_search","arguments":{"state":"Missouri","license_type":"BREEDER","status":"active","limit":5}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('aphis_licensee_search', {
"state": "Missouri",
"license_type": "BREEDER",
"status": "active",
"limit": 5
});
More examples
{
"certificate_number": "43-A-6814"
}
{
"state": "MO",
"kind": "registration",
"limit": 3
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"aphis-animal-care": {
"url": "https://gateway.pipeworx.io/aphis-animal-care/mcp"
}
}
}
See Getting Started for client-specific install steps.