{"name":"io.github.lnanology/xfinlab","slug":"lnanology-xfinlab","title":null,"description":"Real-time market events, sentiment, and technical analysis as MCP tools, backed by real data.","url":"https://mcp.market/server/lnanology-xfinlab","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-09-17T06:20:14.000Z","license":"NOASSERTION"},"uptime":{"percent":100,"checks":8,"ok":8,"last_checked_at":"2026-09-21T10:01:08.294Z","last_ok_at":"2026-09-21T10:01:08.294Z","latency_ms":286},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/lnanology/Xfinlab","website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.xfinlab.com/api/mcp","headers":[{"description":"Real-time market events, sentiment, and technical analysis as MCP tools, backed by real data.","isRequired":true,"isSecret":true,"name":"X-API-Key"}]}],"packages":[],"tools":[{"name":"get_global_market_map","description":"Get a cross-region global market snapshot ('World Engine'): macro indicators (GDP growth/inflation/unemployment, with source attribution -- world_bank/fred/ecb), filtered regional headlines, and FinBERT sentiment for each requested region, plus a top-level global headlines feed (GDELT). Regions: us, europe, japan, korea, china, hk, tw, sea, me, latam. No AI narrative, no directional signal -- structured real data only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"type":"string","description":"XFINLAB Intelligence API key (X-API-Key). Omit if supplied via HTTP header instead."},"marketplace_license_key":{"type":"string","description":"Optional: an mcp-marketplace.io license key for this listing's paid tier. If valid, upgrades a free XFINLAB API key's daily quota to Pro for this call. Omit if supplied via the X-Marketplace-License-Key header instead, or if not using a marketplace license."},"regions":{"type":"string","description":"Comma-separated region keys, e.g. 'us,hk,china'. Omit for all 10 regions."},"news_limit":{"type":"integer","description":"Headlines per region, 1-20.","default":6},"include_sentiment":{"type":"boolean","description":"Whether to run FinBERT sentiment on each region's headlines.","default":true}},"required":[]}},{"name":"get_intelligence_feed","description":"Get AI-structured event clusters from recent news: same-story headline clusters with entity/sentiment/quant-context fields and an AI-written narrative summary. Optionally scoped to one ticker; otherwise returns the latest cross-market feed. This is structured fact extraction, not republished article text, and never includes a directional trading signal or probability estimate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"type":"string","description":"XFINLAB Intelligence API key (X-API-Key). Omit if supplied via HTTP header instead."},"marketplace_license_key":{"type":"string","description":"Optional: an mcp-marketplace.io license key for this listing's paid tier. If valid, upgrades a free XFINLAB API key's daily quota to Pro for this call. Omit if supplied via the X-Marketplace-License-Key header instead, or if not using a marketplace license."},"ticker":{"type":"string","description":"Optional ticker to scope the feed to, e.g. 'MSFT'."},"limit":{"type":"integer","description":"Max event clusters, 1-10.","default":5},"lang":{"type":"string","description":"Language for the narrative summary.","default":"en"}},"required":[]}},{"name":"get_market_events","description":"Get recent market/company news headlines from XFINLAB's aggregated real-time news feed (RSS-sourced, deduplicated). Optionally filter by ticker/company name. Returns title, source, kind, published_at, url for each item -- no article body text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"type":"string","description":"XFINLAB Intelligence API key (X-API-Key). Omit if supplied via HTTP header instead."},"marketplace_license_key":{"type":"string","description":"Optional: an mcp-marketplace.io license key for this listing's paid tier. If valid, upgrades a free XFINLAB API key's daily quota to Pro for this call. Omit if supplied via the X-Marketplace-License-Key header instead, or if not using a marketplace license."},"ticker":{"type":"string","description":"Optional ticker or company name to filter by, e.g. 'NVDA'."},"limit":{"type":"integer","description":"Max results, 1-100.","default":20}},"required":[]}},{"name":"get_sentiment","description":"Get FinBERT-based sentiment analysis of recent headlines for a ticker. Returns per-headline label/confidence/score plus an average score. Real model inference, not a fabricated estimate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"type":"string","description":"XFINLAB Intelligence API key (X-API-Key). Omit if supplied via HTTP header instead."},"marketplace_license_key":{"type":"string","description":"Optional: an mcp-marketplace.io license key for this listing's paid tier. If valid, upgrades a free XFINLAB API key's daily quota to Pro for this call. Omit if supplied via the X-Marketplace-License-Key header instead, or if not using a marketplace license."},"ticker":{"type":"string","description":"Ticker to analyze, e.g. 'AAPL'."},"limit":{"type":"integer","description":"Number of recent headlines to analyze, 1-25.","default":10}},"required":["ticker"]}},{"name":"get_technical_analysis","description":"Get confluence direction/confidence, trend, MACD, volume, chart patterns, and market-structure signals (BOS/CHOCH/liquidity-sweep/order-flow/volume-profile/institutional-footprint) for one ticker, computed from real OHLC price data -- the same engine that powers XFINLAB's chart-analysis and ai-analysis pages.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"type":"string","description":"XFINLAB Intelligence API key (X-API-Key). Omit if supplied via HTTP header instead."},"marketplace_license_key":{"type":"string","description":"Optional: an mcp-marketplace.io license key for this listing's paid tier. If valid, upgrades a free XFINLAB API key's daily quota to Pro for this call. Omit if supplied via the X-Marketplace-License-Key header instead, or if not using a marketplace license."},"ticker":{"type":"string","description":"Ticker to analyze, e.g. 'TSLA', '0700.HK'."},"period":{"type":"string","description":"History window, e.g. '6mo', '1y'.","default":"6mo"},"interval":{"type":"string","description":"Candle interval, e.g. '1d'.","default":"1d"},"lang":{"type":"string","description":"Language for text labels, e.g. 'en', 'zh-HK'.","default":"en"}},"required":["ticker"]}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-20T21:00:30.536Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T21:00:30.531Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 204ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.xfinlab.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":204,"serverInfo":{"name":"xfinlab-intelligence","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"lnanology","repo":"Xfinlab","archived":false,"pushedAt":"2026-09-17T06:20:14Z","stars":1,"forks":0,"openIssues":5,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/202420441?v=4","ownerCreatedAt":"2025-03-08T13:58:59Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/202420441?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-17T06:20:14.000Z","score":23}}}},"grade_history":[],"reviews":[]}