L'intelligence Lens, dans ton assistant IA.
Serveur Model Context Protocol. 99 outils exposés. 4 000+ datapoints vivants. OAuth 2.1 ou clé API. Tu interroges la data de Lens en langage naturel depuis Claude, ChatGPT, Cursor, ou tout client compatible MCP — réponse avec chiffre, source, date, lien.
Lens intelligence, inside your AI assistant.
Model Context Protocol server. 99 tools exposed. 4,000+ live datapoints. OAuth 2.1 or API key. Query Lens data in natural language from Claude, ChatGPT, Cursor, or any MCP-compatible client — answer with figure, source, date, link.
En bref
- Un Cloudflare Worker expose les datasets Lens via Model Context Protocol. Tu connectes ton client IA, tu poses des questions en langage naturel, tu reçois des réponses chiffrées et sourcées.A Cloudflare Worker exposes Lens datasets via Model Context Protocol. Connect your AI client, ask questions in natural language, get answers with figures and sources.
- 99 outils couvrent : les silos data des rapports (VI, Africa, Piracy, CE, Sports), la newsletter (articles, experts, dataviz), les analyses stratégiques (ASRI, DCF, P&L models), la CRM et les proposals.99 tools cover: report data silos (VI, Africa, Piracy, CE, Sports), newsletter (articles, experts, dataviz), strategic analyses (ASRI, DCF, P&L models), CRM, and proposals.
- Deux modes d'accès : OAuth 2.1 one-click pour Claude.ai / ChatGPT, ou clé API Bearer `sl_live_` pour scripts, Cursor, intégrations custom.Two access modes: OAuth 2.1 one-click for Claude.ai / ChatGPT, or Bearer API key `sl_live_` for scripts, Cursor, custom integrations.
- Couche gratuite disponible : les outils newsletter (70+ articles, 35+ podcasts, experts, charts) accessibles avec une clé API gratuite. Demande ici.Free layer available: newsletter tools (70+ articles, 35+ podcasts, experts, charts) accessible with a free API key. Request here.
- Couche payante 299€/mo : accès data rapports complets + models analytiques (P&L, DCF, ASRI, scénarios). Résiliation mensuelle, pas de frais cachés, facturation Stripe.Paid layer 299€/mo: full report data access + analytical models (P&L, DCF, ASRI, scenarios). Monthly cancellation, no hidden fees, Stripe billing.
Pourquoi Streaming Radar MCP.Why Streaming Radar MCP.
- Spécialisation streaming et media intelligence : pas un MCP généraliste, pas un wrapper de feed RSS. Chaque datapoint sourcé, daté, scoré en confiance.
- Le seul MCP couvrant vertical drama, Africa streaming, piracy et creator economy en lecture native, multi-AI client.
- Single-author, itération hebdomadaire visible : nouveaux datapoints, nouveaux articles, nouveaux outils, sans process corporate.
- Streaming and media intelligence specialist: not a generic MCP, not an RSS feed wrapper. Every datapoint sourced, dated, confidence-scored.
- Only MCP covering vertical drama, Africa streaming, piracy, and creator economy with native, multi-AI client read access.
- Single-author, weekly iteration: new datapoints, new articles, new tools, no corporate process.
À quoi ça ressemble en pratique.What it looks like in practice.
Tu es dans Claude Desktop, tu as connecté le serveur Streaming Radar MCP. Tu poses :
« quelle est la pénétration mobile-money au Kenya en 2025 selon GSMA ? »
Claude appelle l'outil africa_get_datapoints, récupère la valeur (avec source, date, confiance, lien de provenance), et te répond : « Selon GSMA Mobile Economy 2025, la pénétration mobile-money au Kenya est de 84% de la population adulte, chiffre de décembre 2024, confiance élevée. Source: Safaricom/M-Pesa + triangulation GSMA. »
Pareil sur 4 000+ chiffres de Lens. Pareil sur les articles de newsletter. Pareil sur les models stratégiques (P&L Africa 5 modèles, DCF VI, ASRI scores 15 pays, scénarios 2030).
You're in Claude Desktop, you've connected the Streaming Radar MCP server. You ask:
"what's mobile-money penetration in Kenya in 2025 per GSMA?"
Claude calls the africa_get_datapoints tool, fetches the value (with source, date, confidence, provenance link), and replies: "Per GSMA Mobile Economy 2025, mobile-money penetration in Kenya is 84% of adult population, December 2024 figure, high confidence. Source: Safaricom/M-Pesa + GSMA triangulation."
Same for 4,000+ Lens figures. Same for newsletter articles. Same for strategic models (P&L Africa 5 models, DCF VI, ASRI scores 15 countries, 2030 scenarios).
africa_get_datapoints({country: "Kenya", metric: "mobile_money_penetration", year: 2025})
Exemples de prompts qui marchent.Example prompts that work.
Copie-colle ces prompts dans Claude, ChatGPT, Cursor ou ton client MCP préféré une fois connecté. Réponses sourcées avec chiffre, date, lien de provenance. Les questions fonctionnent aussi en français, le worker répond dans la langue de la requête.
Copy-paste these prompts into Claude, ChatGPT, Cursor or your preferred MCP client once connected. Sourced answers with figure, date, provenance link.
- Newsletter (free tier)Newsletter (free tier)
-
"What did Streaming Radar publish about Holywater this year?""List the experts cited on vertical drama topics""Show me the chart on micro-drama production costs" - Vertical Invasion 2026
-
"Compare ReelShort and DramaBox unit economics, latest quarter""What's the DCF valuation of the vertical drama market, base scenario?""Pull the top 5 vertical drama apps by MAU in MENA" - Africa Streaming 2026
-
"What's the ASRI score for Nigeria and Kenya in 2026?""Mobile-money penetration in Kenya per GSMA, latest figure""Compare ARPU between South Africa, Nigeria and Kenya" - Cross-reportCross-report
-
"Which markets show both high piracy and low ARPU?""Compare creator economy revenue in France vs Brazil"
Les 99 outils, par catégorie.The 99 tools, by category.
- Newsletter (8 outils, gratuit)Newsletter (8 tools, free)
sr_get_articles,sr_search_articles,sr_get_experts,sr_get_tags,sr_get_stats… 70+ articles indexés, 35+ podcasts, directory d'experts avec relations de citation.70+ indexed articles, 35+ podcasts, expert directory with citation relationships.- Data silos rapport (6 outils par rapport, payant)Report data silos (6 tools per report, paid)
vi_*,africa_*,piracy_*,ce_*,sports_*: get_datapoints, get_companies, get_countries, get_sources, compare_countries, open_company_file. Accès live à la donnée qui alimente les rapports.Live access to the data powering the reports.- Dataviz (1 outil, gratuit)Dataviz (1 tool, free)
get_chart_data: 9 types de charts, pre-agrégés, filtrables par report_slug. JSON-ready pour Plotly, D3, Observable.9 chart types, pre-aggregated, filterable by report_slug. JSON-ready for Plotly, D3, Observable.- Analyses stratégiques (10 outils, admin)Strategic analyses (10 tools, admin)
get_pnl_model,get_dcf_valuation,get_asri_score,get_unit_economics,get_hit_autopsy,get_market_scenarios… models maison, accessibles aux abonnés Advisory.in-house models, accessible to Advisory subscribers.- Admin (25+ outils)Admin (25+ tools)
- Gestion API keys, entitlements, leads, webhooks, usage stats, proposals, sources candidates. Pour l'opérateur du Lens MCP, pas pour les clients.API key management, entitlements, leads, webhooks, usage stats, proposals, source candidates. For the Lens MCP operator, not for clients.
Comment se connecter.How to connect.
Claude.ai (OAuth 2.1, un clic) — dans Settings → Connectors → Add Custom Connector :
https://streaming-radar-mcp.streamingradar.workers.dev
OAuth 2.1 + PKCE conforme RFC 8414. La page de login Streaming Radar attend ta clé `sl_live_` (paste depuis ton mail de provisioning, ou demande gratuite). Le worker Cloudflare wrappe cette clé en jeton OAuth, valide le scope, te renvoie dans Claude avec les outils autorisés par ton entitlement.
Claude Desktop (fichier config JSON) — édite ~/Library/Application Support/Claude/claude_desktop_config.json :
{ "mcpServers": { "streaming-radar": { "command": "npx", "args": ["-y", "mcp-remote", "https://streaming-radar-mcp.streamingradar.workers.dev", "--header", "Authorization: Bearer sl_live_YOUR_KEY"] } } }
ChatGPT (Developer Mode), plans Plus, Pro, Business, Enterprise ou Edu.
- Settings → Profile, activer "Developer Mode" (beta)
- Settings → Connectors → Add Custom Connector
- URL :
https://streaming-radar-mcp.streamingradar.workers.dev - Auth : OAuth 2.1 (recommandé) ou Bearer
sl_live_YOUR_KEY - Confirmer le scope demandé
- Nouveau chat, bouton +, sélectionner "Streaming Radar"
99 outils invocables en langage naturel. ChatGPT affiche une confirmation avant chaque tool call (comportement standard Developer Mode).
ChatGPT (mode standard, Deep Research, Company Knowledge), tous plans payants.
Le mode standard de ChatGPT exige des wrappers search et fetch que Streaming Radar expose via un endpoint dédié.
- Settings → Connectors → Add Custom Connector
- URL :
https://streaming-radar-mcp.streamingradar.workers.dev/chatgpt - Auth : OAuth 2.1 ou Bearer
- Le serveur expose 2 outils :
search(retourne les ids des datapoints / articles matchant la query) etfetch(retourne le record complet par id) - Utilise dans Deep Research ou Company Knowledge sans activer Developer Mode
Limitations vs Developer Mode : pas d'accès aux models analytiques (P&L, DCF, ASRI), pas d'admin tools. Données newsletter et datapoints rapports en lecture sémantique uniquement.
Microsoft Copilot (Studio, Microsoft 365). Settings → Custom connectors → MCP server, URL ci-dessus, Bearer. Doc : learn.microsoft.com/copilot.
Perplexity (Pro, Enterprise). Settings → Connectors → Custom MCP, URL et auth. Doc : perplexity.ai/help-center.
Grok (Premium+). Tools → Custom MCP server, URL et auth.
Tout client conforme à la spec MCP fonctionne. Si le tien n'est pas listé, pointe-le sur l'URL avec un Bearer token.
Cursor / autres clients MCP, même principe, point d'entrée `https://streaming-radar-mcp.streamingradar.workers.dev`, auth Bearer `sl_live_`.
Script direct (curl) pour tester :
curl -H "Authorization: Bearer sl_live_xxx" https://streaming-radar-mcp.streamingradar.workers.dev/mcp -d '{"jsonrpc":"2.0","method":"tools/list"}'
Claude.ai (OAuth 2.1, one click) — in Settings → Connectors → Add Custom Connector:
https://streaming-radar-mcp.streamingradar.workers.dev
OAuth 2.1 + PKCE compliant with RFC 8414. The Streaming Radar login page expects your `sl_live_` key (paste from your provisioning email, or request a free one). The Cloudflare worker wraps that key into an OAuth token, validates the scope, sends you back into Claude with the tools allowed by your entitlement.
Claude Desktop (JSON config file) — edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "streaming-radar": { "command": "npx", "args": ["-y", "mcp-remote", "https://streaming-radar-mcp.streamingradar.workers.dev", "--header", "Authorization: Bearer sl_live_YOUR_KEY"] } } }
ChatGPT (Developer Mode), Plus, Pro, Business, Enterprise or Edu plans.
- Settings → Profile, enable "Developer Mode" (beta)
- Settings → Connectors → Add Custom Connector
- URL:
https://streaming-radar-mcp.streamingradar.workers.dev - Auth: OAuth 2.1 (recommended) or Bearer
sl_live_YOUR_KEY - Confirm the requested scope
- New chat, + button, select "Streaming Radar"
99 tools invocable in natural language. ChatGPT shows confirmation before each tool call (standard Developer Mode behavior).
ChatGPT (standard mode, Deep Research, Company Knowledge), all paid plans.
ChatGPT standard mode requires search and fetch wrappers that Streaming Radar exposes via a dedicated endpoint.
- Settings → Connectors → Add Custom Connector
- URL:
https://streaming-radar-mcp.streamingradar.workers.dev/chatgpt - Auth: OAuth 2.1 or Bearer
- The server exposes 2 tools:
search(returns datapoint / article ids matching the query) andfetch(returns the full record by id) - Use in Deep Research or Company Knowledge without enabling Developer Mode
Limitations vs Developer Mode: no analytical models (P&L, DCF, ASRI), no admin tools. Newsletter and report datapoints in semantic read-only mode.
Microsoft Copilot (Studio, Microsoft 365). Settings → Custom connectors → MCP server, URL above, Bearer. Doc: learn.microsoft.com/copilot.
Perplexity (Pro, Enterprise). Settings → Connectors → Custom MCP, URL and auth. Doc: perplexity.ai/help-center.
Grok (Premium+). Tools → Custom MCP server, URL and auth.
Any MCP-spec compliant client works. If yours isn't listed, point it at the URL with a Bearer token.
Cursor / other MCP clients, same principle, entry point `https://streaming-radar-mcp.streamingradar.workers.dev`, Bearer auth `sl_live_`.
Direct script (curl) to test:
curl -H "Authorization: Bearer sl_live_xxx" https://streaming-radar-mcp.streamingradar.workers.dev/mcp -d '{"jsonrpc":"2.0","method":"tools/list"}'
Demander une clé API.Request an API key.
La clé gratuite donne accès aux outils newsletter uniquement (sr_*). Pour le silo data rapport, il faut un abonnement Professional 299€/mo ou un entitlement Advisory.
The free key gives access to newsletter tools only (sr_*). For the report data silo, you need a Professional subscription 299€/mo or an Advisory entitlement.
Architecture.Architecture.
Un Cloudflare Worker Node.js sert les 99 outils via JSON-RPC conforme MCP spec. Auth via OAuthProvider @cloudflare/workers-oauth-provider (OAuth 2.1 + PKCE) ou Bearer token hash SHA-256 matché contre hub.api_keys. Rate limiting via Durable Object (60 req/min subscriber, 120 req/min admin). Cache KV TTL 60-300s pour les outils lecture. Data layer Supabase Postgres, edge replica D1 pour les endpoints haute fréquence, Vectorize 768 dims pour la recherche sémantique newsletter.
Code source : MCP est propriétaire, pas open source. Mais la spec MCP (modelcontextprotocol.io) est ouverte — tout ce qu'on publie suit la spec officielle Anthropic.
A Node.js Cloudflare Worker serves the 99 tools via JSON-RPC compliant with MCP spec. Auth via OAuthProvider @cloudflare/workers-oauth-provider (OAuth 2.1 + PKCE) or Bearer token SHA-256 hash matched against hub.api_keys. Rate limiting via Durable Object (60 req/min subscriber, 120 req/min admin). KV cache TTL 60–300s for read tools. Data layer Supabase Postgres, D1 edge replica for high-frequency endpoints, Vectorize 768 dims for newsletter semantic search.
Source code: MCP is proprietary, not open source. But the MCP spec (modelcontextprotocol.io) is open — everything we publish follows the official Anthropic spec.
$ next --pick-one
FAQ techniqueTechnical FAQ
Ça marche avec ChatGPT ?Does it work with ChatGPT?
Oui, via ChatGPT Developer Mode (plans Plus, Pro, Business, Enterprise, Edu) pour les 99 outils complets, ou via ChatGPT mode standard (Deep Research, Company Knowledge) pour la recherche sémantique sur les datapoints et articles. Détails dans la section "Comment se connecter". Cursor, Continue.dev, Zed, Microsoft Copilot, Perplexity, Grok : tous compatibles via custom MCP server.
Yes, via ChatGPT Developer Mode (Plus, Pro, Business, Enterprise, Edu plans) for the full 99 tools, or via ChatGPT standard mode (Deep Research, Company Knowledge) for semantic search across datapoints and articles. Details in "How to connect" section. Cursor, Continue.dev, Zed, Microsoft Copilot, Perplexity, Grok: all compatible via custom MCP server.
Rate limit ?Rate limit?
60 requêtes/minute pour un client subscriber, 120 pour un admin, fenêtre glissante via Durable Object. En pratique : suffisant pour l'usage interactif dans Claude/Cursor. Si tu as besoin de débiter en batch, on monte le quota sur demande.
60 requests/minute for a subscriber client, 120 for an admin, sliding window via Durable Object. In practice: sufficient for interactive use in Claude/Cursor. If you need to batch, we raise the quota on request.
Mes requêtes sont-elles loggées ?Are my requests logged?
Oui, dans une table usage_stats avec email + outil + timestamp + latence. Utilisé pour facturation, monitoring, debug. Jamais partagé avec des tiers, jamais revendu, effacé sur demande sous 30 jours si tu résilies.
Yes, in a usage_stats table with email + tool + timestamp + latency. Used for billing, monitoring, debug. Never shared with third parties, never resold, deleted on request within 30 days if you cancel.
Y a-t-il un sandbox pour tester ?Is there a sandbox to test?
La clé gratuite newsletter est ton sandbox. 70+ articles, 35+ podcasts, directory d'experts — tu peux taper n'importe quelle question qui touche au streaming récent. Limite 100 req/jour pour le free tier.
The free newsletter key is your sandbox. 70+ articles, 35+ podcasts, expert directory — you can ask any question touching recent streaming. 100 req/day limit for the free tier.
Quelle latence typique ?Typical latency?
P50 250ms, P99 800ms sur les outils lecture avec cache. Les outils analytiques (P&L, DCF, ASRI) calculent à la demande : P50 800ms, P99 2-3s si pas en cache.
P50 250ms, P99 800ms on read tools with cache. Analytical tools (P&L, DCF, ASRI) compute on demand: P50 800ms, P99 2–3s if not cached.
Je peux faire mon propre MCP par-dessus Lens ?Can I build my own MCP on top of Lens?
Si tu as un abonnement Professional, oui — tu peux wrapper nos outils dans ton propre serveur MCP interne. C'est ce que font déjà deux équipes BI pour exposer la data Lens à leur stack analytics. Garde-fou : respecter les limites de rate et le scope de ton entitlement.
If you have a Professional subscription, yes — you can wrap our tools in your own internal MCP server. Two BI teams already do this to expose Lens data to their analytics stack. Guardrail: respect the rate limits and the scope of your entitlement.