Source-linked executive compensation data for AI agents and developers.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Returns the value, filing source, release identity, methodology version, and current or superseded status for a RentSeek `clm_...` claim ID. Requires OAuth or X-API-KEY and costs 1 credit. The result is filing evidence, not investment advice.
Returns the value, filing source, release identity, methodology version, and current or superseded status for a RentSeek `clm_...` claim ID. Requires OAuth or X-API-KEY and costs 1 credit. The result is filing evidence, not investment advice.
| Argument | Type | Description |
|---|---|---|
| claim_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"claim_id"
],
"properties": {
"claim_id": {
"type": "string",
"minLength": 1
}
}
}Returns a sourced company dossier for a ticker, including executives, compensation history, pay ratio, pay-versus-performance, claims, and release provenance, with optional full or compact format and field projection. Requires OAuth or X-API-KEY and costs 3 credits. The result is filing evidence, not investment advice.
| Argument | Type | Description |
|---|---|---|
| fields | array | |
| format | string | |
| ticker* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ticker"
],
"properties": {
"fields": {
"type": "array",
"items": {
"enum": [
"company",
"release",
"methodology_version",
"executives",
"compensation_history",
"pay_ratio",
"pay_vs_performance",
"claims",
"sources",
"limitations"
],
"type": "string"
}
},
"format": {
"enum": [
"full",
"compact"
],
"type": "string",
"default": "full"
},
"ticker": {
"type": "string",
"minLength": 1
}
}
}Returns annual named-executive compensation rows for a company identified by ticker or CIK, with fiscal-year filters, pay components, totals, and filing source URLs. Latest-FY requests cost 0 credits; historical, range, or multi-FY requests require OAuth or X-API-KEY and cost 1 credit. Pay ratio, pay-versus-performance, and company dossiers are not included. The result is filing data, not investment advice.
| Argument | Type | Description |
|---|---|---|
| cik | string | |
| limit | integer | Maximum fiscal years to return. Defaults to the latest year only. |
| period | string | |
| ticker | string | |
| fiscal_year | integer | Exact fiscal year. Omit all fiscal-year filters to get the latest year. |
| fiscal_year_gte | integer | Inclusive earliest fiscal year. Omit all fiscal-year filters to get the latest year. |
| fiscal_year_lte | integer | Inclusive latest fiscal year. Omit all fiscal-year filters to get the latest year. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cik": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"default": 1,
"maximum": 100,
"minimum": 0,
"description": "Maximum fiscal years to return. Defaults to the latest year only."
},
"period": {
"type": "string",
"const": "annual",
"default": "annual"
},
"ticker": {
"type": "string",
"minLength": 1
},
"fiscal_year": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Exact fiscal year. Omit all fiscal-year filters to get the latest year."
},
"fiscal_year_gte": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Inclusive earliest fiscal year. Omit all fiscal-year filters to get the latest year."
},
"fiscal_year_lte": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Inclusive latest fiscal year. Omit all fiscal-year filters to get the latest year."
}
}
}Returns ticker symbols for companies with published RentSeek executive-compensation data. No authentication is required, and the request costs 0 credits. The result contains availability only, not compensation values. It is not investment advice.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Returns classified executive-compensation disclosure changes for 1-50 tickers since an inclusive date or timestamp, with configurable thresholds and cursor pagination. Requires OAuth or X-API-KEY and costs 2 credits per page. Current compensation snapshots and full historical rows are not included. The result is filing evidence, not investment advice.
| Argument | Type | Description |
|---|---|---|
| since* | string | Inclusive ISO date or timestamp from the caller's prior feed run. |
| cursor | string | Opaque next_cursor from a prior response. Omit for the first page. |
| tickers* | array | Ticker symbols to monitor. Pass 1-50 symbols in one request. |
| page_size | integer | Events per page. Omit to use 25; maximum 100. |
| classification | string | Event classification to return. Omit to return material events only; use all to include informational events. |
| threshold_total_pct | number | Material total-compensation change percent. Omit to use 20%. |
| threshold_component_pct | number | Material compensation-component change percent. Omit to use 30%. |
Requests a free RentSeek API key (100 credits) for an email address. Sends that address a RentSeek sign-in link; no key exists until the owner clicks it. The first request with `email` returns a `request_token`; a repeat request with `email` and `request_token` after confirmation returns the key once. Authentication is not required; requests are rate-limited per email and per client. The request costs 0 credits. It is not investment advice.
| Argument | Type | Description |
|---|---|---|
| email* | string | Email address that will own the key. |
| request_token | string | Token returned by the first call; send it after the owner confirms. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"maxLength": 254,
"minLength": 3,
"description": "Email address that will own the key."
},
"request_token": {
"type": "string",
"maxLength": 128,
"minLength": 16,
"description": "Token returned by the first call; send it after the owner confirms."
}
},
"additionalProperties": false
}Accepts a structured product-feedback report with category, message, and optional URL, route, tool, request ID, trace ID, or reproducible context. Returns an opaque report ID. Human triage owns disposition. Secret-bearing, oversize, or malformed payloads are rejected without persist. Authentication is optional; anonymous submissions are rate-limited. The request costs 0 credits. The result is a receipt for human triage, not investment advice.
| Argument | Type | Description |
|---|---|---|
| url | string | |
| tool | string | |
| route | string | |
| context | object | |
| message* | string | |
| category* | string | |
| trace_id | string | |
| request_id | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"category",
"message"
],
"properties": {
"url": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"tool": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"route": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"context": {
"type": "object",
"properties": {
"ticker": {
"type": "string",
"pattern": "^(?=.*[A-Z])[A-Z0-9][A-Z0-9.\\s-]{0,29}$"
},
"fiscal_year": {
"type": "integer",
"maximum": 2100,
"minimum": 1900
},
"executive_id": {
"type": "string",
"maxLength": 80,
"minLength": 1
}
},
"additionalProperties": false
},
"message": {
"type": "string",
"maxLength": 2000,
"minLength": 10
},
"category": {
"enum": [
"bug",
"data_quality",
"docs",
"api",
"mcp",
"other"
],
"type": "string"
},
"trace_id": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"request_id": {
"type": "string",
"maxLength": 128,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tickers",
"since"
],
"properties": {
"since": {
"type": "string",
"minLength": 1,
"description": "Inclusive ISO date or timestamp from the caller's prior feed run."
},
"cursor": {
"type": "string",
"minLength": 1,
"description": "Opaque next_cursor from a prior response. Omit for the first page."
},
"tickers": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 50,
"minItems": 1,
"description": "Ticker symbols to monitor. Pass 1-50 symbols in one request."
},
"page_size": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "Events per page. Omit to use 25; maximum 100."
},
"classification": {
"enum": [
"material",
"all"
],
"type": "string",
"default": "material",
"description": "Event classification to return. Omit to return material events only; use all to include informational events."
},
"threshold_total_pct": {
"type": "number",
"default": 20,
"maximum": 10000,
"minimum": 0,
"description": "Material total-compensation change percent. Omit to use 20%."
},
"threshold_component_pct": {
"type": "number",
"default": 30,
"maximum": 10000,
"minimum": 0,
"description": "Material compensation-component change percent. Omit to use 30%."
}
}
}