Alpaca Trading API integration for Model Context Protocol (MCP)
Companies is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Verify a US company: officers, agents, motor carriers. Flags when our status disagrees with state.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http companies-mcp https://companies.rootz.global/mcp
# 2 — ask your agent for something these tools do
# private_search, private_entity, private_officer_search and 10 more
Companies costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http companies-mcp https://companies.rootz.global/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
13 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Find US businesses by name when you do not yet know which one you want. Full-text ranked search over 30.6M entities from 56 state and territory registries. Use it to browse candidates or check whether a name exists at all; use private_resolve instead when you need to identify one specific company. Note: this matches NAMES. There is no industry classification in the search itself, so "roofing" retu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Business name or partial name to search |
| state | string | no | Two-letter state code, e.g. FL, NY, CA, TX. 56 jurisdictions covered. |
| type | string | no | Filter by entity type: domestic_profit, domestic_llc, domestic_lp, foreign_profit, domestic_nonprofit |
| limit | number | no | Max results (default 25, max 200) |
You have already identified a company and now need the full official record: current status, incorporation date, EIN, registered agent, every officer with their role, addresses, and filing history. This is the record a state government actually holds, so use it to settle questions that web sources disagree about — mirrors frequently report stale status or the wrong registered agent.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | yes | Two-letter state code, e.g. FL, NY, CA, TX |
| state_id | string | yes | State entity ID (FL: Corporation Number, NY: DOS ID) |
Find which companies a named person is an officer, director or registered agent of. Use it to check whether a counterparty is who they claim, to map the other entities behind one operator, or to find every company a person controls before signing with any of them. Covers 21.2M officer records.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Officer/CEO name or partial name |
| title | string | no | Filter by title: ceo, president, director, secretary, treasurer, vp, chairman, manager |
| state | string | no | Two-letter state code, e.g. FL, NY, CA, TX |
| limit | number | no | Max results (default 25) |
Build a list of companies matching criteria rather than looking one up: state, industry (NAICS), entity type, age, city, ZIP. Use it for prospecting, market sizing, or finding every business of a kind in a place. Ask for an industry with the naics filter — 23 is construction, 238 specialty trades, 238160 roofing.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | Two-letter state code, e.g. FL, NY, CA, TX |
| type | string | no | Entity type: domestic_profit, domestic_llc, domestic_lp, foreign_profit |
| min_age | number | no | Minimum business age in years |
| max_age | number | no | Maximum business age in years |
| city | string | no | City name (partial match) |
| zip | string | no | ZIP code prefix |
| county | string | no | County (NY only) |
| limit | number | no | Max results (default 25) |
| offset | number | no | Pagination offset |
Find the chief executive, president, chairman or manager behind a company, or find every company a named executive runs. Use when the question is "who is actually in charge here" rather than "does this company exist". Restricted to executive-level titles; use private_officer_search for any role including directors and secretaries.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | CEO/president name to search |
| limit | number | no | Max results (default 25) |
Find businesses where an officer is also the registered agent — the filing lists the same person in both roles. This is a succession and acquisition signal: it usually means an owner-operated company with no management layer. Use it to build acquisition target lists or to judge whether a supplier depends on one person. It indicates what the filing says, not legal ownership or control.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | Two-letter state code, e.g. FL, NY, CA, TX |
| min_age | number | no | Minimum business age (default 15) |
| type | string | no | Entity type filter |
| city | string | no | City filter |
| limit | number | no | Max results (default 50) |
| offset | number | no | Pagination offset |
Check what this dataset actually covers before relying on it. Returns per-state record counts AND the government source behind each state, which matters: some states are full business registries with officer records, while others (California, Illinois) hold only federal SAM.gov registrants with no officer data at all. Read this before asking who runs a company in a state you have not used before.
No parameter schema on file.
Get business age distribution — how many entities are 0-4, 5-9, 10-14, 15-19, 20-29, 30-39, 40+ years old. Optionally filter by state.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | Filter by state: FL, NY |
Geographic distribution of private businesses. Group by city, zip, county, or state. Shows where businesses are concentrated.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | Filter by state |
| group_by | string | no | Group by: city, zip, county, state |
| limit | number | no | Top N locations (default 30) |
Entity type breakdown — how many domestic profit corps, LLCs, LPs, nonprofits, foreign corps, etc. Optionally filter by state.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | Filter by state: FL, NY |
Resolve a messy or partial business name to ONE canonical government record, with a computed confidence score (0-1), an ambiguity flag and ranked alternatives. Use this when you have a company name from a document, email or user message and need to identify the actual registered entity. Prefer this over private_search when the goal is identification rather than browsing. If confidence is below 0.6
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Business name as you have it, however messy |
| state | string | no | Two-letter state code to narrow the search, e.g. FL |
| city | string | no | City, used as a corroborating signal |
What has actually CHANGED about one company, with the date we observed each change and cryptographic proof. State registries publish only current values and keep no history, so this answers questions no registry lookup can: did this company change its registered agent, did its status change, was it renamed. Accepts a messy name or an exact state + state_id. Returns a human-readable page URL you ca
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | no | Company name, however messy. Resolved to one record, with the confidence reported. |
| state | string | no | Two-letter state code, e.g. NY |
| state_id | string | no | The registry id, if you already have it |
| limit | number | no | Max changes to return (default 50, max 200) |
Companies that changed recently, across a state or a field — for finding corporate events rather than looking one company up. A registered-agent change signals a sale, restructuring or change of counsel; a status change is the difference between a live prospect and a dissolved one. Filter by state, by field (status, status_reason, agent_name, entity_name, principal_city, principal_state) and by da
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | no | Two-letter state code to narrow to, e.g. TX |
| field | string | no | One of: status, status_reason, agent_name, entity_name, principal_city, principal_state |
| since | string | no | YYYY-MM-DD; only changes observed on or after this date |
| limit | number | no | Max rows (default 50, max 500) |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Companies or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.2.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Companies can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.