{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vbnjxxyshynz","handle":"xfinlab","url":"https://wellknown.network/agents/xfinlab","links":{"self":"https://wellknown.network/agents/xfinlab/record.json","html":"https://wellknown.network/agents/xfinlab","markdown":"https://wellknown.network/agents/xfinlab/record.md","api":"https://wellknown.network/api/v1/agents/xfinlab","status":"https://wellknown.network/api/v1/agents/xfinlab/status","claim":"https://wellknown.network/agents/xfinlab/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/xfinlab/claim.json","badge":"https://wellknown.network/agents/xfinlab/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/xfinlab/history","tools":"https://wellknown.network/api/v1/agents/xfinlab/tools"},"ard":{"identifier":"urn:air:api.xfinlab.com:server:xfinlab","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"xfinlab","summary":"Real-time market events, sentiment, and technical analysis as MCP tools, backed by real data.","description":"Real-time market events, sentiment, and technical analysis as MCP tools, backed by real data.","publisher":{"name":"lnanology","url":null},"homepage":null,"repository":"https://github.com/lnanology/Xfinlab","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.xfinlab.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-29T02:11:00.761836Z","publishedAt":"2026-08-29T02:11:00.761836Z","registryName":"io.github.lnanology/xfinlab"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"analytics.product","name":"Product Analytics","confidence":0.885,"provenance":"derived"},{"slug":"productivity.notes","name":"Notes & Docs","confidence":0.554,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["analytics","content","data","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 16m ago.","lastOkAt":"2026-10-10T05:29:38.188Z","lastProbedAt":"2026-10-10T05:29:38.188Z","statusComputedAt":"2026-10-10T05:30:46.992Z","reliability30d":{"probes":106,"successRate":0.9906,"p50Ms":158,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":106,"ok":105,"authBoundaryOk":0,"serviceOk":105,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T05:29:38.188Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:29.857Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T17:27:06.376Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T10:23:53.526Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:27:50.716Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":157,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:21:53.231Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:22:23.454Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:26:41.290Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":150,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"9426f86aafce2951f5e45b20ad22f25f3b49476dc30fe9bc72a4aa0cc62dde11","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T01:22:01.355Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":155,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"9426f86aafce2951f5e45b20ad22f25f3b49476dc30fe9bc72a4aa0cc62dde11","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T18:25:48.090Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"toolCount":5,"toolsHash":"9426f86aafce2951f5e45b20ad22f25f3b49476dc30fe9bc72a4aa0cc62dde11","serverName":"xfinlab-intelligence","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"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. Re"},{"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, "},{"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/inst"},{"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. "},{"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)"}],"package":null,"toolSurface":{"id":"ts_sg8vkzmagh4x","endpointId":"ep_a45b2g9qhwmz","hash":"fc5c48e52e396232f64feb6fe95e9aef48717d11aebbee8cfa73068a83ac4aaa","toolCount":5,"serverName":"xfinlab-intelligence","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T14:22:23.463Z","lastSeenAt":"2026-10-10T05:29:38.178Z","observations":7,"toolNames":["get_market_events","get_sentiment","get_technical_analysis","get_intelligence_feed","get_global_market_map"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_a45b2g9qhwmz","url":"https://api.xfinlab.com/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T21:21:53.238Z","auth":{"observedAt":"2026-10-08T21:21:53.389Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T21:21:53.395Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.xfinlab.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-08T22:12:04.000Z","validTo":"2026-12-07T22:12:03.000Z","daysToExpiry":58,"sanCount":1,"fingerprint256":"3D:88:92:24:10:A6:52:C9:B0:71:CF:50:0C:9F:8D:71:B0:25:44:41:9E:FB:AA:CA:29:1D:D6:52:39:74:69:97"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.lnanology/xfinlab","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.lnanology%2Fxfinlab","firstSeenAt":"2026-09-06T18:19:25.334Z","fetchedAt":"2026-10-07T16:20:26.238Z","normalizedAt":"2026-10-07T16:20:26.238Z"}]},"firstSeenAt":"2026-09-06T18:19:25.334Z","updatedAt":"2026-10-10T05:31:51.814Z"}