Built 2 production MCP servers with FastMCP: FinanceKit (stock analysis) & SiteAudit (SEO audits) #3903
vdalhambra
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Wanted to share two MCP servers I built using FastMCP 3.2 — both are live on PyPI, MCPize, and Smithery.
FinanceKit MCP — Financial Market Intelligence
12 tools for stock analysis, crypto data, and portfolio management. The main value-add over raw API wrappers is the technical analysis engine — it calculates 10 indicators (RSI, MACD, Bollinger Bands, SMA including 200-day, ADX, Stochastic, ATR, OBV), detects patterns like Golden Cross/Death Cross, and returns an overall bullish/bearish bias with a quantified signal score.
Also includes a
market_overviewtool that shows major indices (S&P, NASDAQ, DOW), VIX, and top gainers/losers.Install:
uvx --from financekit-mcp financekitGitHub: https://github.com/vdalhambra/financekit-mcp
SiteAudit MCP — Instant Website Audits
8 tools. Give it any URL and get a full SEO audit (20+ checks), security headers analysis, Lighthouse scores via PageSpeed API, broken link detection, and multi-site comparison.
Install:
uvx --from siteaudit-mcp siteauditGitHub: https://github.com/vdalhambra/siteaudit-mcp
FastMCP experience
FastMCP made this really smooth — the
@mcp.tooldecorator pattern is clean, async/sync support just works, and theClientclass made testing straightforward. The transport auto-detection (stdio locally, HTTP in cloud viaPORTenv) was key for deploying to MCPize.One tip for anyone deploying to cloud: add
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))at the top of your server.py if you use asrc/layout — container environments dont always resolve Python paths correctly.Feedback welcome!
Beta Was this translation helpful? Give feedback.
All reactions