andrewschreiber/desktopinsights-mcp

andrewschreiber/desktopinsights-mcp

от andrewschreiber
Этот MCP сервер анализирует технологический стек 12 000+ macOS и Windows приложений: ищет используемые SDK, фреймворки и зависимости. Разработчикам и аналитикам — поиск по стеку, сравнение приложений и изучение конкурентов.

Desktop Insights MCP Server

Smithery npm

MCP server for Desktop Insights — look up SDKs, frameworks, and dependencies used by 12,000+ macOS and Windows desktop applications.

Quick Start

Get your API key at desktopinsights.com/settings/api.

Claude Code
claude mcp add desktopinsights -e DESKTOPINSIGHTS_API_KEY=your-api-key -- npx -y desktopinsights-mcp
Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "desktopinsights": {
      "command": "npx",
      "args": ["-y", "desktopinsights-mcp"],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}
Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "desktopinsights": {
      "command": "npx",
      "args": ["-y", "desktopinsights-mcp"],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}

Tools

lookup_app

Look up what SDKs and dependencies a specific app uses.

Инструменты были проиндексированы:
compare_appsтолько чтениевнешний мир

Сравнивает технологические стеки двух десктопных приложений бок о бок. Показывает различия SDK, общие технологии и сравнение метаданных. Полезно для конкурентного анализа (например, "Compare Figma vs Sketch", "Compare Slack vs Discord"). Использует 2 вызова API.

Параметры
  • app1stringобязательный

    Название первого приложения или bundle ID.

  • app2stringобязательный

    Название второго приложения или bundle ID

  • platformenum

    Платформа для сравнения (рекомендуется, когда приложения есть на обеих)

list_sdk_categoriesтолько чтение

Перечислите все 11 категорий SDK, отслеживаемых Desktop Insights, с их именами полей API и примерами SDK для каждой. Используйте это, чтобы узнать, какие фильтры доступны для search_apps, или чтобы понять поля sdkSummary, возвращаемые lookup_app.

Параметры

Без параметров.

lookup_appтолько чтениевнешний мир

Находит, какие SDK, фреймворки и зависимости использует конкретное десктопное приложение. Возвращает полный технологический стек, включая отслеживание ошибок, аналитику, UI-фреймворк, платежи и 7 других категорий SDK, а также подробный список зависимостей с версиями. Принимает названия приложений (например, "Figma", "Slack", "1Password") или идентификаторы пакетов (например, "com.figma.Desktop"). Охватывает более 12 000 приложений для macOS и Windows.

Параметры
  • appstringобязательный

    Название приложения (например, "Figma", "Slack") или bundle ID (например, "com.figma.Desktop")

  • platformenum

    Фильтрует по платформе. Если не указано, ищет на обеих.

search_appsтолько чтениевнешний мир

Ищет десктопные приложения по использованию SDK, среде выполнения, платформе или разработчику. Используйте для поиска приложений, использующих конкретный SDK (например, «Какие приложения используют Sentry?»), для изучения паттернов внедрения технологий или для анализа продуктов разработчика. Поддерживает все 11 категорий SDK, среду выполнения (electron/native/qt/flutter), платформу (macos/windows) и имя разработчика. Передайте "null" в качестве значения SDK, чтобы найти приложения без этого типа SDK. Требуется как минимум один фильтр.

Параметры
  • analyticsSdkstring

    Фильтр по SDK аналитики (например, "Mixpanel", "Amplitude")

  • authSdkstring

    Фильтр по auth SDK (например, "Auth0")

  • autoUpdateSdkstring

    Фильтровать по SDK автообновления (например, "Sparkle", "electron-updater")

  • databaseSdkstring

    Фильтрует по SDK базы данных (например, "SQLite", "electron-store")

  • developerstring

    Фильтрует по имени разработчика (частичное совпадение).

  • errorTrackingSdkstring

    Фильтрует по SDK для отслеживания ошибок (например, "Sentry", "Bugsnag") или "null" для приложений без них.

  • featureFlagSdkstring

    Фильтрует по SDK флагов функций (например, "LaunchDarkly").

  • limitnumber

    Максимум результатов (по умолчанию: 5, максимум: 20)

  • observabilitySdkstring

    Фильтрует по SDK для наблюдаемости (например, "OpenTelemetry", "Datadog")

  • offsetnumber

    Смещение пагинации (по умолчанию: 0)

  • paymentsSdkstring

    Фильтрует по платежному SDK (например, "Stripe", "Paddle")

  • platformenum

    Фильтр по платформе.

  • realtimeSdkstring

    Фильтрует по SDK реального времени (например, "Socket.IO", "Pusher")

  • runtimestring

    Фильтр по среде выполнения (например, "electron", "native", "qt", "flutter")

  • stateManagementstring

    Фильтрует по управлению состоянием (например, "Redux", "Zustand")

  • uiFrameworkstring

    Фильтрует по UI-фреймворку (например, "React", "Vue", "SwiftUI")

0.3.0основная
0.2.0
0.1.0

Выберите клиент, чтобы установить andrewschreiber/desktopinsights-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"andrewschreiber-desktopinsights-mcp-qw02ymmc4p\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"desktopinsights-mcp\"],\"env\":{\"DESKTOPINSIGHTS_API_KEY\":\"your-api-key\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add andrewschreiber-desktopinsights-mcp-qw02ymmc4p --env DESKTOPINSIGHTS_API_KEY=your-api-key -- npx -y desktopinsights-mcp

Либо через JSON-конфиг:

claude mcp add-json andrewschreiber-desktopinsights-mcp-qw02ymmc4p "{\"command\":\"npx\",\"args\":[\"-y\",\"desktopinsights-mcp\"],\"env\":{\"DESKTOPINSIGHTS_API_KEY\":\"your-api-key\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add andrewschreiber-desktopinsights-mcp-qw02ymmc4p --env DESKTOPINSIGHTS_API_KEY=your-api-key -- npx -y desktopinsights-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.andrewschreiber-desktopinsights-mcp-qw02ymmc4p]
command = "npx"
args = ["-y", "desktopinsights-mcp"]

[mcp_servers.andrewschreiber-desktopinsights-mcp-qw02ymmc4p.env]
DESKTOPINSIGHTS_API_KEY = "your-api-key"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите andrewschreiber/desktopinsights-mcp, а в поле команды запуска — строку ниже:
npx -y desktopinsights-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например andrewschreiber-desktopinsights-mcp-qw02ymmc4p.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: andrewschreiber-desktopinsights-mcp-qw02ymmc4p
    command: npx
    args:
      - "-y"
      - "desktopinsights-mcp"
    env:
      DESKTOPINSIGHTS_API_KEY: your-api-key
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "andrewschreiber-desktopinsights-mcp-qw02ymmc4p": {
      "command": "npx",
      "args": [
        "-y",
        "desktopinsights-mcp"
      ],
      "env": {
        "DESKTOPINSIGHTS_API_KEY": "your-api-key"
      }
    }
  }
}

Похожие MCP-сервера

Tommertom/awesome-ionic-mcp

Tommertom/awesome-ionic-mcp

от tommertom

MCP инструмент для разработчиков Ionic и Capacitor: предоставляет компоненты фреймворка, плагины, документацию и позволяет выполнять CLI команды прямо через AI-ассистента. Ускоряет создание кроссплатформенных приложений.

TypeScript⭐ 45
ofershap/mcp-server-npm-plus

ofershap/mcp-server-npm-plus

от ofershap

MCP сервер для анализа npm-пакетов: поиск, размер бандла, уязвимости, сравнение загрузок и дерево зависимостей. Без ключей, через публичные API — незаменим при выборе библиотеки в редакторе.

TypeScript⭐ 1
jeannier/homebrew-mcp

jeannier/homebrew-mcp

от jeannier

Homebrew MCP сервер для macOS: управляйте пакетами через ИИ-агентов. Полный набор инструментов для установки, поиска, обновления и диагностики Homebrew. Интегрируется с Claude Desktop и Cursor. Для...

Python⭐ 30
stfade/moth

stfade/moth

от stfade

Moth — MCP сервер для локального анализа ошибок с памятью проверенных исправлений. Он принимает вывод сбоя, определяет стек и причину, предлагает оптимальный фикс и запоминает результат, чтобы ускорить отладку в проекте.

TypeScript⭐ 2
agent-hanju/char-index-mcp

agent-hanju/char-index-mcp

от agent-hanju

MCP сервер для манипуляции строками по символьным индексам. Помогает LLM точно выделять, вставлять или удалять текст на заданных позициях. Идеален для генерации тестового кода и разбора ответов. Включает 12 инструментов - поиск, замена, извлечение подстрок.

Python⭐ 3
nk3750/jitapi

nk3750/jitapi

от nk3750

JitAPI - MCP сервер для интеграции Claude с любыми API через OpenAPI. Семантический поиск и граф зависимостей находят нужные эндпоинты, экономя контекст. Разработчики могут выполнять сложные сценар...

Python⭐ 7
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин