Linty
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find food, beverage and pet brands that sell direct, and where to apply for a wholesale account.
| Author | xyz.linty |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 312 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Linty": {
"url": "https://mcp.linty.xyz/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
find_brandsread-onlyFind food, beverage and pet brands, and see where to apply to each for a wholesale account. Filter by text, category path, country, availability or `submittable`. The text in `q` can match the name, other names or description of a brand. Search allows small spelling errors and returns at most the best 1,000 matches. `submittable` is true when the brand has an active web form at its address, and LintyBot read that page. It is false when a `robots.txt` file asks Linty not to use the page, or a part of the page where the form can be. Each page has up to 50 brands. To get the next page, send `next_cursor` as `cursor`.
Parameters:
q— string — Text to find in the brand's name, other names or description. Search allows small spelling errors and returns at most the best 1,000 matches.cursor— string — The `next_cursor` of the earlier page.country— string — A two-letter country code in capitals, for example `US`.category— string — A category path, for example `snacks/protein-bars`.submittable— boolean — True: only brands with an active web form at their address, whose page LintyBot read, and no `robots.txt` refusal of the page or of a part of it where the form can be.availability— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_brandread-onlyGet the facts of one brand by its slug: its company, its categories, each relationship with its availability, and the sources. The result is the JSON twin at `/brands/{slug}.json`.
Parameters:
slug(required) — string — A slug: lower-case letters, digits and hyphens, for example `acme-foods`.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_relationshipread-onlyGet a brand's relationship: where to apply, each fact with its source quote, and whether Linty read the brand's terms. The facts include the form fields and the documents that the brand asks for. A fact has its quote in `source` only when LintyBot read it on the brand's page. Read `terms` before you apply: it says whether Linty read the agreement that the form asks you to accept. The default relationship is `wholesale`. The result is the JSON twin at `/brands/{slug}/{relationship}.json`.
Parameters:
brand(required) — string — A slug: lower-case letters, digits and hyphens, for example `acme-foods`.relationship— string — The relationship slug. The default is `wholesale`.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_companyread-onlyGet one company by its slug, with the brands that it owns. The result is the JSON twin at `/companies/{slug}.json`.
Parameters:
slug(required) — string — A slug: lower-case letters, digits and hyphens, for example `acme-foods`.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_categoriesread-onlyList the categories under a path, or the top-level categories, with counts of published brands. A category has a page when it has 10 published brands. With a page, the result also has that category and up to 200 of its brands. Without a page, `category` is null and the result has the categories under the path. A path that is no category answers `not_found`.
Parameters:
path— string — A category path, for example `snacks/protein-bars`.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
report_correctionReport a wrong fact about a brand or one of its relationships. Write what is wrong and what is right, in 10 to 2,000 characters. A person at Linty reads each correction.
Parameters:
brand(required) — string — A slug: lower-case letters, digits and hyphens, for example `acme-foods`.body(required) — string — What is wrong, and what is right.relationship— string — A slug: lower-case letters, digits and hyphens, for example `acme-foods`.
Hints: read-only no · destructive no · idempotent no · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.