Skip to content

com.biodnd/agent-fin

by biodnd.com · remote · no sign-in to list tools · v0.1.2 · published by com.biodnd

Agent Fin: finance MCP server with market data tools

Final · 1Changes · 1

24 tools: 1 do something that can't be undone, 1 change things and 22 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport sse agent-fin https://agent-fin.biodnd.com/sse

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

24 tools

Can't be undone 1Claude Code: ask
  • equity_shorts_fails_to_deliverGet fails-to-deliver data reported to the SEC.No findings

    Why it is in this group

    • The name "equity_shorts_fails_to_deliver" says "deliver": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Get fails-to-deliver data reported to the SEC.
Changes things 1Claude Code: ask
  • equity_screenerScreen for equities using a predefined metric such as overview or valuation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Screen for equities using a predefined metric such as overview or valuation.
Only reads 22Claude Code: allow
  • equity_calendar_ipoGet historical and upcoming initial public offerings (IPOs).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get historical and upcoming initial public offerings (IPOs).
  • equity_compare_company_factsCompare reported company facts and fundamental data points.No findings

    Why it is in this group

    • The name "equity_compare_company_facts" says "compare": a word for reading.
    Description, as the server wrote it
    Compare reported company facts and fundamental data points.
  • equity_compare_groupsGet company data grouped by sector, industry or country.No findings

    Why it is in this group

    • The name "equity_compare_groups" says "compare": a word for reading.
    Description, as the server wrote it
    Get company data grouped by sector, industry or country.
  • equity_discovery_activeGet the most actively traded stocks based on volume.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the most actively traded stocks based on volume.
  • equity_discovery_aggressive_small_capsGet top small cap stocks based on earnings growth.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get top small cap stocks based on earnings growth.
  • equity_discovery_growth_techGet top tech stocks based on revenue and earnings growth.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get top tech stocks based on revenue and earnings growth.
  • equity_discovery_losersGet the top price losers in the stock market.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the top price losers in the stock market.
  • equity_discovery_undervalued_growthGet potentially undervalued growth stocks.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get potentially undervalued growth stocks.
  • equity_discovery_undervalued_large_capsGet potentially undervalued large cap stocks.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get potentially undervalued large cap stocks.
  • equity_estimates_consensusGet consensus price target and recommendation.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get consensus price target and recommendation.
  • equity_fundamental_balanceGet the balance sheet for a given company.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the balance sheet for a given company.
  • equity_fundamental_cashGet the cash flow statement for a given company.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the cash flow statement for a given company.
  • equity_fundamental_dividendsGet historical dividend data for a given company.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get historical dividend data for a given company.
  • equity_fundamental_incomeGet the income statement for a given company.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the income statement for a given company.
  • equity_fundamental_metricsGet key fundamental metrics for a company.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get key fundamental metrics for a company.
  • equity_ownership_share_statisticsGet share statistics such as float, shares outstanding, and insider holdings.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get share statistics such as float, shares outstanding, and insider holdings.
  • equity_price_historicalGet historical price data for a given stock.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get historical price data for a given stock. This includes open, high, low, close, and volume.
  • equity_price_quoteGet the latest quote data for a given stock symbol.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the latest quote data for a given stock symbol.
  • equity_profileGet the company profile, including key information and descriptions.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get the company profile, including key information and descriptions.
  • equity_shorts_short_interestGet reported short interest for a given symbol.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get reported short interest for a given symbol.
  • equity_shorts_short_volumeGet reported short volume statistics for a given symbol.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get reported short volume statistics for a given symbol.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.2. Values in angle brackets are yours to fill in.

claude mcp add --transport sse agent-fin https://agent-fin.biodnd.com/sse

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__agent-fin__equity_fundamental_cash",
      "mcp__agent-fin__equity_fundamental_dividends",
      "mcp__agent-fin__equity_price_historical",
      "mcp__agent-fin__equity_price_quote",
      "mcp__agent-fin__equity_fundamental_income",
      "mcp__agent-fin__equity_fundamental_balance",
      "mcp__agent-fin__equity_fundamental_metrics",
      "mcp__agent-fin__equity_calendar_ipo",
      "mcp__agent-fin__equity_compare_groups",
      "mcp__agent-fin__equity_compare_company_facts",
      "mcp__agent-fin__equity_estimates_consensus",
      "mcp__agent-fin__equity_discovery_losers",
      "mcp__agent-fin__equity_discovery_active",
      "mcp__agent-fin__equity_discovery_undervalued_large_caps",
      "mcp__agent-fin__equity_discovery_undervalued_growth",
      "mcp__agent-fin__equity_discovery_aggressive_small_caps",
      "mcp__agent-fin__equity_discovery_growth_tech",
      "mcp__agent-fin__equity_profile",
      "mcp__agent-fin__equity_search",
      "mcp__agent-fin__equity_ownership_share_statistics",
      "mcp__agent-fin__equity_shorts_short_interest",
      "mcp__agent-fin__equity_shorts_short_volume"
    ],
    "ask": [
      "mcp__agent-fin__equity_screener",
      "mcp__agent-fin__equity_shorts_fails_to_deliver"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agent-fin. Review it before you use it.