LinkedIn content benchmark for 900+ B2B companies and their teams, with an open scoring method.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <workspace agent key> for post-level data. Public aggregate tools work without it.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Post counts and engagement per content category (product update, hiring, personal story, industry insight, ...) for companies or people.
Inclusive end date YYYY-MM-DD (post_date).
'company' = the company page only, 'people' = its tracked people only, 'all' = both. Default varies per tool.
Inclusive start date YYYY-MM-DD (post_date).
Person UUIDs (narrows to these people).
Company UUIDs. Workspace keys: omit = the live dashboard set (own company + current competitors, see the workspace tool).
Internal callers only: default the set from this workspace.
Include reposts. Default false.
Post counts and engagement per content category (product update, hiring, personal story, industry insight, ...) for companies or people.
| Argument | Type | Description |
|---|---|---|
| dateTo | string | Inclusive end date YYYY-MM-DD (post_date). |
| source | string | 'company' = the company page only, 'people' = its tracked people only, 'all' = both. Default varies per tool. |
| dateFrom | string | Inclusive start date YYYY-MM-DD (post_date). |
| personIds | array | Person UUIDs (narrows to these people). |
| companyIds | array | Company UUIDs. Workspace keys: omit = the live dashboard set (own company + current competitors, see the workspace tool). |
| workspaceId | string | Internal callers only: default the set from this workspace. |
| includeReposts | boolean | Include reposts. Default false. |
{
"type": "object",
"required": [],
"properties": {
"dateTo": {
"type": "string",
"description": "Inclusive end date YYYY-MM-DD (post_date)."
},
"source": {
"enum": [
"company",
"people",
"all"
],
"type": "string",
"description": "'company' = the company page only, 'people' = its tracked people only, 'all' = both. Default varies per tool."
},
"dateFrom": {
"type": "string",
"description": "Inclusive start date YYYY-MM-DD (post_date)."
},
"personIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Person UUIDs (narrows to these people)."
},
"companyIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Company UUIDs. Workspace keys: omit = the live dashboard set (own company + current competitors, see the workspace tool)."
},
"workspaceId": {
"type": "string",
"description": "Internal callers only: default the set from this workspace."
},
"includeReposts": {
"type": "boolean",
"description": "Include reposts. Default false."
}
},
"additionalProperties": false
}A company's page fit plus the distribution of its people's geometric means (median, baseline band), top people and who is under the 18-post floor. Company typical post = median over up to 5 counted fitted people plus the company page: founders, CEO and C-suite who posted in the last 90 days first, then the most active fitted people (by original posts in that window). With exactly one fitted account (a person or the page) the company ranks on that account's own fit, flagged "1 account"; it is held back while teammates still await their history pull. people.counted / countedPersonIds say who is in. Use for 'how is X doing on LinkedIn'.
| Argument | Type | Description |
|---|---|---|
| dateTo | string | Inclusive end date YYYY-MM-DD (post_date). |
| company | string | Company name or dashboard slug, if no id. |
| dateFrom | string | Inclusive start date YYYY-MM-DD (post_date). |
| companyId | string | Company UUID. Workspace keys: omit = your own company. |
| workspaceId | string | Internal callers only: default to this workspace's own company. |
{
"type": "object",
"required": [],
"properties": {
"dateTo": {
"type": "string",
"description": "Inclusive end date YYYY-MM-DD (post_date)."
},
"company": {
"type": "string",
"description": "Company name or dashboard slug, if no id."
},
"dateFrom": {
"type": "string",
"description": "Inclusive start date YYYY-MM-DD (post_date)."
},
"companyId": {
"type": "string",
"description": "Company UUID. Workspace keys: omit = your own company."
},
"workspaceId": {
"type": "string",
"description": "Internal callers only: default to this workspace's own company."
}
},
"additionalProperties": false
}Every account in an industry (or a custom company set): per-company rollup (page fit + people median over the 5 most active fitted people (peopleCounted), preliminary = "Few posts" under 40 team posts, solo = "1 account" when one fitted account carries the company), population vs the research baseline, and category lift with the author effect removed (which post types beat each author's own typical post). Public callers get bands and pooled lifts, the same as Discover. Use for "what works in fintech" or "where does X sit in its market".
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max accounts listed, default 40, max 300. |
| dateTo | string | Inclusive end date YYYY-MM-DD (post_date). |
| dateFrom | string | Inclusive start date YYYY-MM-DD (post_date). |
| industry | string | Industry label, e.g. "Sales & Marketing Tech". Omit with companyIds for a custom set; omit both = the live dashboard set for workspace keys, the whole catalog for operators. |
| companyIds | array | Custom company set (e.g. a customer + its competitors). Workspace keys: omit (with no industry) = own company + current competitors from the dashboard. |
| workspaceId | string | Internal callers only: default the set from this workspace. |
List companies in the benchmark catalog (customers, competitors, industry peers). Filter by name substring, industry, or tracking. Returns ids you pass to every other tool.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max rows, default 200, max 500. |
| query | string | Case-insensitive name substring, e.g. "rho". |
| industry | string | Exact industry label, e.g. "Sales & Marketing Tech", "AI Infrastructure", "Fintech". Omit to see all industries. |
| trackingOnly | boolean | Only companies in the scheduled scrapes (tracking_enabled). Default false. |
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Max rows, default 200, max 500."
},
"query": {
"type": "string",
"description": "Case-insensitive name substring, e.g. \"rho\"."
},
"industry": {
"type": "string",
"description": "Exact industry label, e.g. \"Sales & Marketing Tech\", \"AI Infrastructure\", \"Fintech\". Omit to see all industries."
},
"trackingOnly": {
"type": "boolean",
"description": "Only companies in the scheduled scrapes (tracking_enabled). Default false."
}
},
"additionalProperties": false
}Imagine AI research rules (log-normal engagement, geometric means, research baseline 49/77/130). Call once before interpreting any numbers.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Max accounts listed, default 40, max 300."
},
"dateTo": {
"type": "string",
"description": "Inclusive end date YYYY-MM-DD (post_date)."
},
"dateFrom": {
"type": "string",
"description": "Inclusive start date YYYY-MM-DD (post_date)."
},
"industry": {
"type": "string",
"description": "Industry label, e.g. \"Sales & Marketing Tech\". Omit with companyIds for a custom set; omit both = the live dashboard set for workspace keys, the whole catalog for operators."
},
"companyIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Custom company set (e.g. a customer + its competitors). Workspace keys: omit (with no industry) = own company + current competitors from the dashboard."
},
"workspaceId": {
"type": "string",
"description": "Internal callers only: default the set from this workspace."
}
},
"additionalProperties": false
}