CodeLogicIncEngineering/codelogic-mcp-server

CodeLogicIncEngineering/codelogic-mcp-server

от codelogicincengineering
MCP сервер интегрирует CodeLogic в AI-помощники: анализирует влияние изменений кода и БД, генерирует CI/CD настройки, строит графы зависимостей для оценки рисков перед внедрением.

lineai-mcp-server

An MCP Server to utilize Lineai's rich software dependency data in your AI programming assistant.

Documentation

Code-derived architecture documentation lives in docs/ (added in LIN-737; updated for the LIN-699 changes — PR #61 / neo4cape #1860):

  • docs/architecture.md — full architecture analysis: module map, tool surface and the Lineai /api/... endpoints each tool calls, auth flow, caching, error-handling taxonomy, configuration, packaging/release, and findings.
  • docs/architecture-diagrams.md — Mermaid diagram set (ecosystem, module map, call sequence, auth/caching, error taxonomy).
  • docs/rendered-diagrams/ — committed SVG renders of every diagram.

Components

Tools

The server implements eight tools: two impact tools plus six graph tools backed by the Lineai graph HTTP API.

Code Analysis Tools
  • lineai-method-impact: Pulls an impact assessment from the Lineai server's APIs for your code.
    • Takes the given "method" that you're working on; "class" is optional (a case-insensitive filter used when several matches exist).
  • lineai-database-impact: Analyzes impacts between code and database entities.
    • Takes the database entity type (column, table, or view) and its name.

Часто задаваемые вопросы

Инструменты были проиндексированы:
codelogic-database-impact

Анализирует влияния между кодом и сущностями базы данных. Использует переменную окружения CODELOGIC_WORKSPACE_NAME для определения целевой рабочей области. Рекомендуемый порядок действий: 1. Используйте этот инструмент перед внесением изменений в код или базу данных. 2. Найдите соответствующую сущность базы данных. 3. Просмотрите анализ влияний, чтобы понять, какой код зависит от этого объекта базы данных и наоборот. Особенно важно при рассмотрении изменений, предложенных ИИ, или при изменении SQL-кода.

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

    Тип объекта базы данных для поиска (столбец, таблица или представление)

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

    Название сущности базы данных для поиска.

  • table_or_viewstring

    Название таблицы или представления, содержащего столбец (обязательно только для столбцов)

codelogic-graph-capabilities

Извлекает возможности/манифест graph API с сервера CodeLogic (GET). Возвращает метаданные меток и отношений, когда уровень графа развернут; в противном случае объясняет отсутствующие маршруты. Использует CODELOGIC_WORKSPACE_NAME для идентификатора MV, если не задан materialized_view_id.

Параметры
  • materialized_view_idstring

    Необязательный идентификатор материализованного представления; по умолчанию берётся из имени рабочего пространства.

codelogic-graph-impact

Ограниченное графовое влияние от идентификаторов начальных узлов (курируемый HTTP API). Опциональные параметры: direction (upstream|downstream|both), depth, scan_space, materialized_view_id.

Параметры
  • depthinteger
  • directionenum
  • materialized_view_idstring
  • scan_spacestring
  • seed_node_idsstring[]обязательный

    Идентификаторы узлов графа, от которых начинается расширение.

codelogic-graph-owners

Ищет владельцев/рецензентов для узла графа (курируемый HTTP API). Укажите node_id или identity_prefix.

Параметры
  • identity_prefixstring
  • materialized_view_idstring
  • node_idstring
  • scan_spacestring
codelogic-graph-path-explain

Объясняет ограниченные пути между двумя узлами графа (курируемый HTTP API). Требует from_node_id, to_node_id; опционально max_depth, scan_space, materialized_view_id.

Параметры
  • from_node_idstringобязательный
  • materialized_view_idstring
  • max_depthinteger
  • scan_spacestring
  • to_node_idstringобязательный
codelogic-graph-search

Ищет в графе знаний CodeLogic (курируемый HTTP API). Принимает query или identity_prefix; опционально: scan_space, materialized_view_id, limit. Требует серверный маршрут POST .../ai-retrieval/graph/search.

Параметры
  • identity_prefixstring

    Префикс стабильного идентификатора графа.

  • limitinteger

    Рекомендуемый максимум запросов (сервер может ограничить)

  • materialized_view_idstring

    Переопределяет MV id; по умолчанию берётся из имени рабочей области.

  • prefer_latest_scanboolean
  • qstring

    Псевдоним для запроса

  • querystring

    Символ или текстовый запрос (псевдоним: q)

  • scan_spacestring

    Необязательный фильтр области сканирования / веток.

codelogic-graph-validate-change-scope

Проверяет, безопасна ли предлагаемая область изменений с учётом узлов начального графа (курируемый HTTP API).

Параметры
  • materialized_view_idstring
  • proposed_change_summarystringобязательный
  • scan_spacestring
  • seed_node_idsstring[]обязательный
codelogic-method-impact

Анализирует последствия изменения конкретного метода в заданном классе или типе. Использует переменную окружения CODELOGIC_WORKSPACE_NAME для определения целевого рабочего пространства. Рекомендуемый порядок действий: 1. Используйте этот инструмент перед внесением изменений в код 2. Запустите инструмент для методов или функций, которые вы собираетесь модифицировать 3. Внимательно изучите результаты анализа влияния, чтобы понять возможные последствия для зависимого кода Особенно важно, когда рассматриваются изменения, предложенные ИИ.

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

    The class name is not specified in the provided text. Please provide more context or clarify which method you are referring to.

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

    Название анализируемого метода.

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

Любой клиент

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

{
  "mcpServers": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"codelogic-mcp-server@latest\"],\"env\":{\"CODELOGIC_SERVER_HOST\":\"<url to the server e.g. https://myco.app.codelogic.com>\",\"CODELOGIC_USERNAME\":\"<my username>\",\"CODELOGIC_PASSWORD\":\"<my password>\",\"CODELOGIC_WORKSPACE_NAME\":\"<my workspace>\",\"CODELOGIC_DEBUG_MODE\":\"true\"}}"
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": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp --env CODELOGIC_SERVER_HOST=<url to the server e.g. https://myco.app.codelogic.com> --env CODELOGIC_USERNAME=<my username> --env CODELOGIC_PASSWORD=<my password> --env CODELOGIC_WORKSPACE_NAME=<my workspace> --env CODELOGIC_DEBUG_MODE=true -- uvx codelogic-mcp-server@latest

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

claude mcp add-json codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp "{\"command\":\"uvx\",\"args\":[\"codelogic-mcp-server@latest\"],\"env\":{\"CODELOGIC_SERVER_HOST\":\"<url to the server e.g. https://myco.app.codelogic.com>\",\"CODELOGIC_USERNAME\":\"<my username>\",\"CODELOGIC_PASSWORD\":\"<my password>\",\"CODELOGIC_WORKSPACE_NAME\":\"<my workspace>\",\"CODELOGIC_DEBUG_MODE\":\"true\"}}"
CodexCodex

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

codex mcp add codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp --env CODELOGIC_SERVER_HOST=<url to the server e.g. https://myco.app.codelogic.com> --env CODELOGIC_USERNAME=<my username> --env CODELOGIC_PASSWORD=<my password> --env CODELOGIC_WORKSPACE_NAME=<my workspace> --env CODELOGIC_DEBUG_MODE=true -- uvx codelogic-mcp-server@latest

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

[mcp_servers.codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp]
command = "uvx"
args = ["codelogic-mcp-server@latest"]

[mcp_servers.codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp.env]
CODELOGIC_SERVER_HOST = "<url to the server e.g. https://myco.app.codelogic.com>"
CODELOGIC_USERNAME = "<my username>"
CODELOGIC_PASSWORD = "<my password>"
CODELOGIC_WORKSPACE_NAME = "<my workspace>"
CODELOGIC_DEBUG_MODE = "true"
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp
    command: uvx
    args:
      - "codelogic-mcp-server@latest"
    env:
      CODELOGIC_SERVER_HOST: <url to the server e.g. https://myco.app.codelogic.com>
      CODELOGIC_USERNAME: <my username>
      CODELOGIC_PASSWORD: <my password>
      CODELOGIC_WORKSPACE_NAME: <my workspace>
      CODELOGIC_DEBUG_MODE: true
Zed

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

{
  "context_servers": {
    "codelogicincengineering-codelogic-mcp-se-o6hcmeyuyp": {
      "command": "uvx",
      "args": [
        "codelogic-mcp-server@latest"
      ],
      "env": {
        "CODELOGIC_SERVER_HOST": "<url to the server e.g. https://myco.app.codelogic.com>",
        "CODELOGIC_USERNAME": "<my username>",
        "CODELOGIC_PASSWORD": "<my password>",
        "CODELOGIC_WORKSPACE_NAME": "<my workspace>",
        "CODELOGIC_DEBUG_MODE": "true"
      }
    }
  }
}

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

SimplyLiz/CodeMCP

SimplyLiz/CodeMCP

от simplyliz

CKB - MCP сервер, который превращает код в базу знаний. Задавайте вопросы, оценивайте риск изменений, находите владельцев и мёртвый код через CLI, API или AI-помощников. Сервер помогает безопасно рефакторить и быстрее разбираться в проекте.

Go⭐ 110
srijanshukla18/xray

srijanshukla18/xray

от srijanshukla18

XRAY даёт AI-ассистентам навигацию по коду: карту проекта, поиск символов и анализ влияния. Использует ast-grep для точного синтаксического поиска, поддерживает Python, JS/TS, Go. Без БД и LSP — лё...

Python⭐ 52
STiFLeR7/memex

STiFLeR7/memex

от stifler7

memex — MCP-сервер с битемпоральным графом знаний для AI-агентов. Он превращает каждый коммит и изменение файлов в структурированную память: модули, решения и проблемы. Помогает Claude Code, Cursor...

Python⭐ 12
James-Chahwan/repo-graph

James-Chahwan/repo-graph

от james-chahwan

Строит граф кодовой базы для LLM-ассистентов: описывает сущности, связи и потоки. Позволяет быстро находить нужные файлы без чтения всего кода, экономя до 60% токенов — полезно для больших проектов...

Python⭐ 94
vighriday/Veris

vighriday/Veris

от vighriday

Veris — инфраструктура верификации поведения для AI-агентов: строит граф зависимостей, выявляет риски, дрейф и семантические рабочие процессы без запуска тестов. Полезна разработчикам и CI-пайплайн...

TypeScript⭐ 1
sonarsource/sonarqube-mcp-server

sonarsource/sonarqube-mcp-server

от sonarsource

Сервер SonarQube MCP подключает анализ качества кода и безопасности к AI-агентам. Разработчики проверяют код прямо из агента, используя SonarQube Cloud или Server, и анализируют фрагменты без переключений.

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

Лука Никитин