DEV Community

vdalhambra
vdalhambra

Posted on

I built 2 MCP servers that make Claude a financial analyst and SEO auditor

If you use Claude Code or Claude Desktop, you probably know about MCP (Model Context Protocol) — the standard for giving AI agents access to external tools. There are 17,000+ MCP servers out there, but most are basic API wrappers.

I built two that try to go beyond wrapping: they add intelligence on top of the data.

FinanceKit MCP — Financial Market Intelligence

12 tools. The core value is the technical analysis engine — it doesn't just return raw data from Yahoo Finance. It calculates 10 technical indicators, detects patterns, and gives you a plain-English verdict.

Ask Claude: "Run technical analysis on NVDA"

You get:

  • Overall bias: STRONGLY BULLISH (quantified: 3.0 bullish vs 0.5 bearish signals)
  • RSI, MACD, Bollinger Bands, SMA(20/50/200), EMA, ADX, Stochastic, ATR, OBV
  • Pattern detection: Golden Cross, Death Cross, overbought/oversold
  • 7 detailed signals like: "MACD bullish — line above signal, both positive. Strong upward momentum."

Other tools: stock quotes, crypto prices (CoinGecko), market overview (S&P 500, NASDAQ, DOW, VIX, top movers), multi-asset comparison with Sharpe ratios and drawdown, portfolio analysis with sector breakdown.

SiteAudit MCP — Instant Website Audits

8 tools. Give it any URL and it runs 20+ SEO checks, analyzes security headers, verifies SSL certificates, measures performance, and can compare multiple sites.

Ask Claude: "Audit stripe.com"

You get:

  • Overall: 92/100 (Grade A) — SEO: 94, Performance: 90, Security: 90
  • Specific issues: "Title too long (66 chars)", "46/75 images missing alt text"
  • SSL certificate status and expiration
  • Performance: 66ms response, gzip compression, no redirects

The compare_sites tool is the killer feature for competitive analysis — compare your site against 3 competitors in one command.

Also includes Lighthouse scores and Core Web Vitals via Google PageSpeed Insights API, and broken link detection with concurrent checking.

How to install

Both work with Claude Code, Claude Desktop, Cursor, or any MCP client:

{
  "mcpServers": {
    "financekit": {
      "command": "uvx",
      "args": ["--from", "financekit-mcp", "financekit"]
    },
    "siteaudit": {
      "command": "uvx",
      "args": ["--from", "siteaudit-mcp", "siteaudit"]
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Or via Claude Code CLI:

claude mcp add financekit -- uvx --from financekit-mcp financekit
claude mcp add siteaudit -- uvx --from siteaudit-mcp siteaudit
Enter fullscreen mode Exit fullscreen mode

Tech stack

  • FastMCP 3.2 for the MCP server framework
  • yfinance + CoinGecko API for financial data
  • ta library for technical analysis calculations
  • BeautifulSoup for HTML parsing (SiteAudit)
  • Google PageSpeed Insights API for Lighthouse (free, 25K calls/day)
  • TTL-based caching to minimize API calls

Both are open source (MIT):

Also available on PyPI, MCPize, and Smithery.

What MCP servers are you building or using? Would love to hear about interesting use cases.

Top comments (0)