IndustryLens

com.industry-lens由 industry-lens.com 發布官方發布者v0.2.0更新於 Nov 2, 2026

B2B SaaS competitor pricing changes, strategic moves, market landscapes, reports and comparisons.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

IndustryLens 讓助理取得 B2B SaaS 競爭情報:競品檔案、策略動態、價格變動、市場全景、報告與比較。

可以做什麼
  • 查詢公司與競品:含企業基本資料的競爭檔案、近期動態、競品集合,以及整個市場的全景圖
  • 追蹤變化:附日期的「從舊到新」動態流,以及含嚴重度與重要性的價格與方案變動流
  • 瀏覽與閱讀已發布內容:報告目錄與報告全文、比較清單與逐項比較細節
  • 在使用者明確要求時,將電子郵件訂閱每週簡報
  • 使用內建提示詞產生市場簡報、兩家公司比較、每月變化、價格變化與「誰在競爭」等分析
適用情境
當使用者詢問 B2B SaaS 競爭對手、競品近期動作、價格變動,或希望不必離開對話就能取得市場概觀、已發布報告或兩家公司的比較時適用。
執行需求
遠端 Streamable HTTP 端點;公開端點不需帳號或 API 金鑰。登入版端點使用 OAuth 2.0,需以電子郵件收到的 6 位數驗證碼登入,可加入使用者自己追蹤的競品與對戰卡。需要網路連線。
安裝前請注意
訂閱簡報工具會登記電子郵件地址,只應在使用者明確同意時使用。登入帳號可儲存資料(對戰卡筆記、情報建議、訂閱),並會顯示帳號專屬情報;存取權可隨時撤銷。公開層只回傳受追蹤公司的資訊,不含客戶私密資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 IndustryLens,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.industry-lens%2Fmcp-public/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "industrylens": {
      "type": "http",
      "url": "https://api.industry-lens.com/mcp/public"
    }
  }
}

README

IndustryLens MCP

Live B2B competitive intelligence as an MCP server, competitor moves, head-to-head comparisons, and published market reports, available directly inside Claude, Cursor, ChatGPT, and any MCP-compatible app.

Full documentation and one-click install guides: https://industry-lens.com/mcp

This repository hosts the public documentation and connection manifest for the IndustryLens MCP server. The server implementation is private; everything you need to use the server is here and on the docs site above.

Connect

Public endpoint (no account required):

https://api.industry-lens.com/mcp/public

Transport: Streamable HTTP. Add it to any MCP client. Example (Claude Desktop / generic mcp.json):

json
{  "mcpServers": {    "industrylens": {      "type": "streamable-http",      "url": "https://api.industry-lens.com/mcp/public"    }  }}

Per-client walkthroughs (Claude Desktop, Claude Code, Cursor, VS Code, ChatGPT, Gemini) with screenshots: https://industry-lens.com/mcp

Quick install

AppHow
Claude (web, desktop, mobile)Add from the Claude Connectors Directory (signs in to your IndustryLens account), or add a custom connector with the public URL above.
Claude Codeclaude mcp add industrylens --transport http https://api.industry-lens.com/mcp/public
Gemini CLIgemini extensions install https://github.com/IndustryLensOp/industrylens-mcp-docs
CursorCursor Directory, or add the mcp.json above.
Any MCP appUse the public URL above (Streamable HTTP, no auth).

Signed-in account endpoint

IndustryLens customers can connect https://api.industry-lens.com/mcp (OAuth 2.0 with dynamic client registration). Sign in with your IndustryLens email and the 6-digit code we send, then approve access. This adds your own tracked competitors, battlecards, comparisons and recommendations. Most tools only read data; three save something when you ask (a battlecard note, an intelligence tip for review, a newsletter subscription). Revoke access any time at https://connect.industry-lens.com/keys.

Tools (public tier)

ToolWhat it does
get_competitive_profileProfile for a company: firmographics, recent strategic moves (was → now, with the real analysis date), and linked reports.
list_competitor_movesA competitor's recent tracked moves, newest first.
find_competitorsCompanies competing with a given company, in the same tracked market.
list_reportsBrowse published competitive-intelligence reports (filter by industry / role).
get_reportFull body of a published report by slug.
list_comparisonsBrowse head-to-head competitor comparisons.
get_comparisonFull structured body of a comparison by slug.
subscribe_to_newsletterSubscribe to the weekly intelligence briefing (with consent).
get_competitor_moves_diffA competitor's dated change feed: every detected was → now strategic shift, newest first, each stamped with its real analysis date.
get_pricing_changesRecent pricing and packaging changes across tracked markets — change type, severity, materiality score, plain-language summary, and detection date.
list_marketsThe B2B SaaS markets IndustryLens monitors; each item returns a slug usable with get_market_landscape.
get_market_landscapeWhole-category map for a market: the published category overview plus every player tracked in it — not a self-selected competitor set.

Resources

ResourceWhat it does
industrylens://reportsThe catalog of published competitive-intelligence reports as JSON (slug, title, url).
industrylens://reports/{slug}Read pattern for a single report: the full body of the report with that slug.

Prompts

PromptWhat it does
market_briefBuilds a dated, cited competitive brief for one company, using get_competitive_profile and get_competitor_moves_diff. Argument: company (required) — name or domain, e.g. Apollo or apollo.io.
compare_twoProduces a head-to-head comparison of two companies, preferring a published IndustryLens comparison and falling back to each company's profile. Arguments: company_a and company_b (both required) — name or domain.
competitor_this_monthWhat changed for one company in the last month, with dates and sources. Argument: company (required) — name or domain.
pricing_changesRecent pricing and packaging changes for one company, or across a whole market. Arguments: company or market (both optional; omit both for the latest changes everywhere).
who_competesWho competes with a company and how they differ. Argument: company (required) — name or domain.

Signed-in accounts also get call_prep (talking points against one of your tracked competitors) and weekly_action (what to do this week from your latest signals).

The public tier returns facts about companies and the existence of strategic shifts (with real analysis dates), never a customer's private data. Deeper, per-account intelligence (full reasoning, recommendations, weekly briefings) lives in an IndustryLens account: https://industry-lens.com/pricing

Registry and directories

This server is published to the official MCP Registry as com.industry-lens/mcp-public (see server.json). It is also listed in the Claude Connectors Directory, Cursor Directory, Glama and Smithery. This repo also works as a Gemini CLI extension (gemini-extension.json) and an Agent Plugin (plugin.json, mcp.json).

License

The documentation and manifest in this repository are MIT-licensed (see LICENSE). The server implementation is private.

Links

來源:README.md,提交 28dd1a5

工具

12

get_competitive_profile

Get a competitive profile for a company

Use when the user asks who competes with a company, what a competitor recently did, or for a competitive overview of one or more domains. Input a company domain or name and get a privacy-safe profile: firmographics (business model, stage, HQ, plus `firmographics.funding_stage` / `last_raise` / `investors` / `employee_count` — these read `collected: false` with a plain 'not yet collected' note until that enrichment source is wired up, never a guess), recent strategic moves (the existence of a shift + a was→now summary, with the real analysis date), and links to published reports/comparisons. Returns { covered: false } for companies IndustryLens doesn't publicly track. Pass `companies` (up to 10 names/domains) instead of domain/name to look up several companies in one call — each gets its own result block, in the order given, each tagged with a `status` (account / public / not_covered / ambiguous).

輸入參數namedomaincompanies

list_competitor_moves

List a competitor's recent moves

Use when the user asks what a specific competitor has recently done or changed. Returns recent tracked strategic moves for one competitor, newest-first — the existence of each shift plus a was→now summary and the real analysis date (never a fabricated date). Returns { covered: false } for companies IndustryLens doesn't publicly track, and an empty list for covered companies with no moves detected yet.

輸入參數limitcompetitor必填

find_competitors

Find who competes with a company

Use when the user asks who else competes in a company's market, or wants a peer/competitor set for a given company. Given a company domain or name, returns the other companies IndustryLens tracks in the same market. Returns { covered: false } for companies not publicly tracked.

輸入參數namelimitdomain

list_reports

List IndustryLens intelligence reports

Use when the user wants to browse or discover published competitive-intelligence reports (e.g. by topic, role, or industry) rather than fetch one specific report by slug. Filter by industry or target_role; results are ordered newest-first. Each returned item has a slug usable with get_report. URLs follow https://industry-lens.com/reports/<slug>.

輸入參數limitindustrytarget_role

get_report

Get a full IndustryLens report

Use when the user wants the full text of one published IndustryLens report (after finding its slug via list_reports). Fetch the full body of a published report by slug. Returns the report's structured fields plus content_html (the canonical body) and the report's web URL. There is no standalone hosted PDF file — `pdf_url` is always null (verified live: the marketing_reports.pdf_url column is unpopulated for every published report; an earlier version of this description incorrectly claimed a real generated-PDF link existed). A PDF IS available, but gated by design: `pdf_download.url` is the report's own web page, where a 'Download PDF' button opens after the reader submits a work email (IndustryLens's deliberate lead-capture gate) and then renders the PDF client-side in the browser via print-to-PDF — there is no URL an MCP client (or anything else) can fetch directly to get the PDF bytes. Never construct or guess a .pdf URL yourself; point the user at `pdf_download.url` (same as `url`) and tell them a work email is required.

輸入參數slug必填

list_comparisons

List IndustryLens head-to-head comparisons

Use when the user wants to browse published competitor-vs-competitor breakdowns, or find one involving a specific competitor, rather than fetch one specific comparison by slug. Optionally filter by a competitor name (matches either side). Each item has a slug usable with get_comparison. URLs follow https://industry-lens.com/compare/<slug>.

輸入參數limitcompetitor

get_comparison

Get a full IndustryLens comparison

Use when the user wants the full head-to-head detail for one published comparison (after finding its slug via list_comparisons). Fetches the full structured body of a published competitor comparison by slug. Returns content_json (the structured breakdown: pricing, recent moves, positioning, displacement signals, when-to-choose, etc.) plus metadata.

輸入參數slug必填

subscribe_to_newsletter

Subscribe to IndustryLens weekly briefings

Use ONLY after the user explicitly asks to subscribe to IndustryLens's weekly intelligence-report newsletter — never subscribe an email without their direct, informed consent. Signs the given email up and returns a confirmation. The source argument is recorded for attribution and defaults to 'mcp'.

輸入參數email必填source

get_competitor_moves_diff

Get a competitor's dated change feed

Use when the user asks what changed, what's new, or wants a timeline of a competitor's moves. Returns the dated CHANGE-FEED for one competitor: every real was→now strategic shift IndustryLens detected, newest-first, each stamped with its real analysis date (never a fabricated date) — optionally since a given date. Input a domain or name. Returns { covered: false } with a CTA for companies not publicly tracked. Pass `companies` (up to 10 names/domains) instead of domain/name to get a change feed for several competitors in one call — each gets its own result block, in the order given.

輸入參數namelimitsincedomaincompanies

get_pricing_changes

Get recent competitor pricing changes

Use when the user asks about a competitor's pricing/packaging changes, or wants a recent pricing-change feed. Returns structured pricing/packaging changes IndustryLens has detected — each with a change_type, severity, materiality score, a plain-language summary, and the real detection date. Pass a `competitor` (name or domain) to scope to one company, or omit it for a recent pricing feed. Pass `competitors` (up to 10 names/domains) instead to get a feed per company in one call, each in input order. The feed spans the markets IndustryLens publicly tracks. No other public source exposes structured competitor pricing-diffs like this.

輸入參數limitsincecompetitorcompetitors

list_markets

List the markets IndustryLens tracks

Use when the user wants to know which B2B SaaS markets/categories IndustryLens tracks, or needs a slug for get_market_landscape. Returns the list of markets, ordered by name. Each item has a `slug` usable with get_market_landscape for the full category map.

無需輸入參數。

get_market_landscape

Get the whole-category map for a market

Use when the user wants an overview of a whole market/category — every player in it, not just a self-selected competitor set. Given a market (a vertical slug or name), returns the published category overview plus every player IndustryLens tracks in that market — the whole-CATEGORY map, not a self-selected competitor set. Returns the hub (title, abstract, tldr, hero_stats, url), the deduped list of players (name, domain, business_model), and `market_news` — the latest weekly market summary (narrative, top topics, new entrants, topic momentum, source URLs). Returns { covered: false } for markets IndustryLens doesn't publicly track. Use list_markets to discover slugs.

輸入參數market必填

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分