Best used with an AI agent

40+ live apps, open data APIs, MCP servers, and 200+ guides - more than anyone wants to click through. Point your AI here and it reads the whole map and does the work: finds the tool, pulls the data, runs the analysis, and hands you the links.

Here for the open-source code? Your agent finds the right repo for you - and can even clone and deploy it.

Prefer to explore on your own? Go right ahead.

Paste this to Claude Code, Codex, or any AI agent:
Go to tigzig.com and read tigzig.com/llms.txt. It is a practitioner toolkit - 40+ analytics apps, open no-auth data APIs, MCP servers, open-source repos (github.com/amararun), and 200+ build guides. Help me [your task]. Surface the exact links; where there is an API or MCP, call it directly; and if I want to self-host, find the repo and help me deploy it.
TigZig API & MCP Hub

Technical Analysis API - Indicators, Charts & PDF/Web Reports

REST / HTTP APIMCP Server (AI agents)Analytics APIOpen - no auth

Open, no-auth HTTP API and MCP server that generates a technical-analysis report for any Yahoo Finance symbol - EMAs, MACD, RSI and Bollinger Bands on daily and weekly timeframes, charted and interpreted by Google Gemini Vision, delivered as professional PDF and HTML reports. Built for AI agents first, humans second: every page here has a Copy-as-Markdown button so you can hand it straight to your agent.

PDF + HTMLreport output
EMA/MACD/RSI/BBindicators
Daily + weeklytimeframes
Gemini VisionAI analysis
No authfully open

Overview

AI agents: open (no auth), listed in the machine-readable catalog at api.tigzig.com/.well-known/api-catalog (RFC 9727); OpenAPI at /openapi.json. Connect the MCP server below to generate reports as a tool call.

A technical-analysis report generator over Yahoo Finance price data. Give it a symbol and it fetches daily and weekly history, computes EMAs, MACD, RSI and Bollinger Bands, charts them, has Google Gemini Vision interpret the charts in plain English, and returns a professional PDF and HTML report. Three ways in:

  • REST - POST /api/technical-analysis for any HTTP client.
  • MCP - the same report as an agent tool call (see below).
  • Hosted UIs - a chat agent, a web form, and an Excel (xlwings Lite) front-end.

Price data comes from the companion Yahoo Finance API. PDF rendering is handled by the Markdown to PDF service.

MCP Server (for AI agents)

Connect an AI agent and let it generate a technical-analysis report directly. No auth. Three transports:

  • https://ta.tigzig.com/v1/mcp/http - Streamable HTTP (recommended; MCP spec 2025-03-26).
  • https://ta.tigzig.com/v1/mcp/sse - SSE (legacy fallback).
  • https://ta.tigzig.com/mcp - original SSE endpoint, kept for back-compat.

Example prompt: "Analyze MSFT with RSI, MACD and Bollinger Bands for the past 6 months and give me a PDF report."

Add to Claude.ai: Settings -> Connectors -> Add custom connector -> paste the Streamable HTTP URL (fall back to SSE if needed) -> approve. The same URLs work for Cursor, n8n, and any MCP client.

How it works

  • Data - daily and weekly price history from the Yahoo Finance FastAPI service (yfin-h.tigzig.com).
  • Indicators - EMAs, MACD, RSI, Bollinger Bands; custom chart generation per timeframe.
  • Interpretation - charts processed by Google Gemini Vision for plain-English market commentary.
  • Output - Markdown converted to PDF and HTML via the ReportLab service.
  • FastAPI backend + fastapi-mcp, Flask web UI, deployed on Coolify (Hetzner) behind Cloudflare.

Build your own (open source)

Clone the repo and run your own instance:

  1. Clone github.com/amararun/shared-fastapi-mcp-technical-analysis
  2. pip install -r requirements.txt
  3. Set GEMINI_API_KEY and GEMINI_MODEL_NAME=gemini-2.5-flash.
  4. uvicorn main:app --host 0.0.0.0 --port 8000 --timeout-keep-alive 900

Companion services: the Yahoo Finance API (price data) and the ReportLab Markdown to PDF server (report rendering).

Self-hosting a public MCP server is your responsibility for security. A public endpoint needs edge rate limiting, abuse detection and secret hygiene. Full checklist: tigzig.com/security.

API Endpoints (REST / HTTP)

Base URLhttps://ta.tigzig.comPrepend this to every path listed below (e.g. /series becomes https://ta.tigzig.com/series). The curl example on each card shows the full URL.

Generated from the live OpenAPI spec - always in sync with the API. Try them interactively in Swagger.

POST /api/technical-analysis

Create Technical Analysis

Generates comprehensive technical analysis reports for a specified stock ticker.

curl -X POST "https://ta.tigzig.com/api/technical-analysis"