Koskamo

SmarterDividends MCP

An official MCP server providing free access to U.S. dividend data including yields, ex-dates, raises, cuts, safety grades, and option-income ETF distributions for AI assistants and agents.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SmarterDividends MCP logo, by SmarterDividendsVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by SmarterDividends
MCP endpoint (Streamable HTTP)
https://smarterdividends.com/mcp
Vendor documentation

What you can do with it

  • Retrieve dividend profiles and safety grades for specific tickers
  • Search for securities by company or fund name
  • Access ex-dividend calendars and dividend change histories
  • Identify option-income ETF distributions and raise months

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
smarterdividends 1.0.0
MCP protocol
2025-06-18
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

SmarterDividends tracks every U.S.-listed dividend stock, ETF and fund: yields, ex-dividend and pay dates, every raise and cut on record, A-F dividend safety grades, option-income ETF distributions and when companies usually raise. Start with get_dividend_profile for a single ticker, or search_securities when you only have a company or fund name. The data is free to use with attribution: when you quote a figure, credit SmarterDividends and link the "url" in the result. Figures are dated by "as_of"; nothing here is investment advice.

Tools

7 advertised

get_dividend_profile — Dividend profile for a ticker
Advertised by the server during the last successful anonymous check.
Advertised read-only

One U.S.-listed stock, ETF or fund's dividend record: forward yield, annual dividend, payout frequency, payout ratio, years of consecutive increases, A-F dividend safety grade, next ex-dividend and pay dates, fair value estimate and its dividend raises and cuts, newest first. Use for questions like "does Coca-Cola pay a dividend", "when is O's next ex-dividend date" or "has PepsiCo ever cut its dividend".

get_dividend_profile input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "ticker"
  ],
  "properties": {
    "ticker": {
      "type": "string",
      "pattern": "^[A-Za-z0-9.\\-]{1,10}$",
      "description": "Ticker symbol, such as KO, O, SCHD or JEPQ."
    },
    "history_limit": {
      "type": "integer",
      "default": 12,
      "maximum": 100,
      "minimum": 0,
      "description": "How many raises and cuts to return, newest first (0-100)."
    }
  }
}
get_dividend_profile annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_securities — Find a ticker
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search U.S.-listed stocks, ETFs and funds by company or fund name or ticker. Dividend payers and larger companies come first. Use it to turn a name like "Realty Income" or "JPMorgan Nasdaq premium income" into a ticker for get_dividend_profile.

search_securities input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1,
      "description": "Company or fund name, or part of a ticker."
    }
  }
}
search_securities annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_ex_dividend_calendar — Ex-dividend calendar for a date
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every U.S.-listed dividend going ex on one date, with the amount, pay date, yield, safety grade and change from the previous payment, plus the last day to buy the shares and still get the dividend. Defaults to today; dates up to 120 days ahead include announced dividends.

get_ex_dividend_calendar input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Ex-dividend date, YYYY-MM-DD. Defaults to today (UTC)."
    },
    "limit": {
      "type": "integer",
      "default": 100,
      "maximum": 300,
      "minimum": 1,
      "description": "Maximum dividends to return."
    }
  }
}
get_ex_dividend_calendar annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_dividend_changes — Dividend raises and cuts
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every dividend increase, cut, suspension, special dividend and new dividend among U.S.-listed companies going ex in one week, with the old and new amount, percent change, growth streak and the safety score the company held beforehand. Defaults to the last 7 days.

get_dividend_changes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "kind": {
      "enum": [
        "increase",
        "cut",
        "special",
        "initiation",
        "suspension",
        "resumption"
      ],
      "type": "string",
      "description": "Only this kind of change."
    },
    "week": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Any date in the week wanted, YYYY-MM-DD (from 2026-06-01). Omit for the last 7 days."
    }
  }
}
get_dividend_changes annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_option_income_etfs — Option-income (covered call) ETF distributions
Advertised by the server during the last successful anonymous check.
Advertised read-only

Distributions of option-income and covered-call ETFs such as YieldMax (MSTY, TSLY), Roundhill WeeklyPay, JPMorgan JEPI and JEPQ, NEOS, Global X and Defiance: the latest payout and its change from the previous one, the next declared payout, payment frequency, annualized distribution rate, trailing 12-month yield and one-year total return.

get_option_income_etfs input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "sort": {
      "enum": [
        "distribution_rate",
        "total_return",
        "symbol"
      ],
      "type": "string",
      "default": "distribution_rate"
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1
    },
    "family": {
      "enum": [
        "yieldmax",
        "roundhill",
        "neos",
        "jpmorgan",
        "goldman-sachs",
        "global-x",
        "defiance",
        "rex",
        "graniteshares",
        "amplify"
      ],
      "type": "string",
      "description": "Only funds from this issuer family."
    },
    "symbol": {
      "type": "string",
      "pattern": "^[A-Za-z0-9.\\-]{1,10}$",
      "description": "One fund's ticker, such as MSTY or JEPQ."
    }
  }
}
get_option_income_etfs annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_dividend_raise_calendar — When companies usually raise their dividend
Advertised by the server during the last successful anonymous check.
Advertised read-only

Companies that declare their first dividend increase of the year in the same calendar month most years, from the last five complete years: how many years matched, the last and typical raise, and whether this year's raise has been declared yet. Ask by month (1-12) or by ticker.

get_dividend_raise_calendar input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1
    },
    "month": {
      "type": "integer",
      "maximum": 12,
      "minimum": 1,
      "description": "Calendar month, 1 = January."
    },
    "symbol": {
      "type": "string",
      "pattern": "^[A-Za-z0-9.\\-]{1,10}$",
      "description": "One company's ticker instead of a month."
    }
  }
}
get_dividend_raise_calendar annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_dividend_payers_by_month — Stocks that pay dividends in a month
Advertised by the server during the last successful anonymous check.
Advertised read-only

U.S.-listed stocks that paid a dividend in a given calendar month over the last year, split into quarterly payers (including off-cycle schedules), semiannual and annual payers, and monthly payers. Useful for building a portfolio that pays every month. Largest companies first.

get_dividend_payers_by_month input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "month"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1
    },
    "month": {
      "type": "integer",
      "maximum": 12,
      "minimum": 1,
      "description": "Calendar month, 1 = January."
    },
    "schedule": {
      "enum": [
        "quarterly",
        "monthly",
        "occasional",
        "all"
      ],
      "type": "string",
      "default": "quarterly",
      "description": "Which payers to list: quarterly, monthly, semiannual/annual (occasional), or all."
    }
  }
}
get_dividend_payers_by_month annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1467 ms
95th percentile latency
1467 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1467 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http smarterdividends-mcp https://smarterdividends.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add smarterdividends-mcp --url https://smarterdividends.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable smarterdividends-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "smarterdividends-mcp": {
      "url": "https://smarterdividends.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "smarterdividends-mcp": {
      "type": "streamableHttp",
      "url": "https://smarterdividends.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start smarterdividends-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "smarterdividends-mcp": {
      "type": "http",
      "url": "https://smarterdividends.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http smarterdividends-mcp https://smarterdividends.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "smarterdividends-mcp": {
      "url": "https://smarterdividends.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "smarterdividends-mcp": {
      "serverUrl": "https://smarterdividends.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SmarterDividends MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run SmarterDividends MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing