freshcrate
Home > MCP Servers > codelogic-mcp-server

codelogic-mcp-server

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

Description

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

README

codelogic-mcp-server

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

Components

Tools

The server implements five tools:

Code Analysis Tools

  • codelogic-method-impact: Pulls an impact assessment from the CodeLogic server's APIs for your code.
    • Takes the given "method" that you're working on and its associated "class".
  • codelogic-database-impact: Analyzes impacts between code and database entities.
    • Takes the database entity type (column, table, or view) and its name.

DevOps & CI/CD Integration Tools

  • codelogic-docker-agent: Generates Docker agent configurations for CodeLogic scanning in CI/CD pipelines.
    • Supports .NET, Java, SQL, and TypeScript agents
    • Generates configurations for Jenkins, GitHub Actions, Azure DevOps, and GitLab CI
  • codelogic-build-info: Generates build information and send commands for CodeLogic integration.
    • Supports Git information, build logs, and metadata collection
    • Provides both Docker and standalone usage examples
  • codelogic-pipeline-helper: Generates complete CI/CD pipeline configurations for CodeLogic integration.
    • Creates comprehensive pipeline configurations with best practices
    • Includes error handling, notifications, and scan space management strategies

Install

Pre Requisites

The MCP server relies upon Astral UV to run, please install

MacOS Workaround for uvx

There is a known issue with uvx on MacOS where the CodeLogic MCP server may fail to launch in certain IDEs (such as Cursor), resulting in errors like: See issue #11

Failed to connect client closed

This appears to be a problem with Astral uvx running on MacOS. The following can be used as a workaround:

  1. Clone this project locally.
  2. Configure your mcp.json to use uv instead of uvx. For example:
{
  "mcpServers": {
    "codelogic-mcp-server": {
      "type": "stdio",
      "command": "<PATH_TO_UV>/uv",
      "args": [
        "--directory",
        "<PATH_TO_THIS_REPO>/codelogic-mcp-server-main",
        "run",
        "codelogic-mcp-server"
      ],
      "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"
      }
    }
  }
}
  1. Restart Cursor.
  2. Ensure the Cursor Global Rule for CodeLogic is in place.
  3. Open the MCP tab in Cursor and refresh the codelogic-mcp-server.
  4. Ask Cursor to make a code change in an existing class. The MCP server should now run the impact analysis successfully.

Configuration for Different IDEs

Visual Studio Code Configuration

To configure this MCP server in VS Code:

  1. First, ensure you have GitHub Copilot agent mode enabled in VS Code.

  2. Create a .vscode/mcp.json file in your workspace with the following configuration:

{
  "servers": {
    "codelogic-mcp-server": {
      "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"
      }
    }
  }
}

Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example: /home/user/.local/bin/uvx on Linux/Mac or C:\Users\username\AppData\Local\astral\uvx.exe on Windows.

  1. Alternatively, you can run the MCP: Add Server command from the Command Palette and provide the server information.

  2. To manage your MCP servers, use the MCP: List Servers command from the Command Palette.

  3. Once configured, the server's tools will be available to Copilot agent mode. You can toggle specific tools on/off as needed by clicking the Tools button in the Chat view when in agent mode.

  4. To use the Codelogic tools in agent mode, you can specifically ask about code impacts or database relationships, and the agent will utilize the appropriate tools.

Claude Desktop Configuration

Configure Claude Desktop by editing the configuration file:

  • On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • On Windows: %APPDATA%/Claude/claude_desktop_config.json
  • On Linux: ~/.config/Claude/claude_desktop_config.json

Add the following to your configuration file:

"mcpServers": {
  "codelogic-mcp-server": {
    "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>"
    }
  }
}

Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example: /home/user/.local/bin/uvx on Linux/Mac or C:\Users\username\AppData\Local\astral\uvx.exe on Windows.

After adding the configuration, restart Claude Desktop to apply the changes.

Windsurf IDE Configuration

To run this MCP server with Windsurf IDE:

Configure Windsurf IDE:

To configure Windsurf IDE, you need to create or modify the ~/.codeium/windsurf/mcp_config.json configuration file.

Add the following configuration to your file:

"mcpServers": {
  "codelogic-mcp-server": {
    "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>"
    }
  }
}

Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example: /home/user/.local/bin/uvx on Linux/Mac or C:\Users\username\AppData\Local\astral\uvx.exe on Windows.

After adding the configuration, restart Windsurf IDE or refresh the tools to apply the changes.

Cursor Configuration

To configure the CodeLogic MCP server in Cursor:

  1. Configure the MCP server by creating a .cursor/mcp.json file:
{
  "mcpServers": {
    "codelogic-mcp-server": {
      "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"
      }
    }
  }
}

Note: On some systems, you may need to use the full path to the uvx executable instead of just "uvx". For example: /home/user/.local/bin/uvx on Linux/Mac or C:\Users\username\AppData\Local\astral\uvx.exe on Windows.

  1. Restart Cursor to apply the changes.

The CodeLogic MCP server tools will now be available in your Cursor workspace.

DevOps Integration

The CodeLogic MCP Server now includes powerful DevOps capabilities for integrating CodeLogic scanning into your CI/CD pipelines. These tools help DevOps teams:

Docker Agent Integration

  • Generate Docker run commands for CodeLogic agents
  • Create platform-specific configurations (Jenkins, GitHub Actions, Azure DevOps, GitLab CI)
  • Set up proper environment variables and volume mounts
  • Include build information collection

Build Information Management

  • Send Git information, build logs, and metadata to CodeLogic servers
  • Support multiple CI/CD platforms with platform-specific variables
  • Handle log file management and rotation
  • Provide both Docker and standalone usage options

Complete Pipeline Configuration

  • Generate end-to-end CI/CD pipeline configurations
  • Include error handling, notifications, and monitoring
  • Support different scan space management strategies
  • Follow DevOps best practices for security and performance

Example Usage

# Generate Docker agent configuration for .NET
codelogic-docker-agent --agent-type=dotnet --scan-path=/app --application-name=MyApp --ci-platform=jenkins

# Set up build information sending
codelogic-build-info --build-type=all --output-format=docker --ci-platform=github-actions

# Create complete pipeline configuration
codelogic-pipeline-helper --ci-platform=jenkins --agent-type=dotnet --scan-triggers=main,develop

AI Assistant Instructions/Rules

To help the AI assistant use the CodeLogic tools effectively, you can add the following instructions/rules to your client's configuration. We recommend customizing these instructions to align with your team's specific coding standards, best practices, and workflow requirements:

VS Code (GitHub Copilot) Instructions

Create a .vscode/copilot-instructions.md file with the following content:

# CodeLogic MCP Server Instructions

When modifying existing code methods:
- Use codelogic-method-impact to analyze code changes
- Use codelogic-database-impact for database modifications
- Highlight impact results for the modified methods

When modifying SQL code or database entities:
- Always use codelogic-database-impact to analyze potential impacts
- Highlight impact results for the modified database entities

For DevOps and CI/CD integration:
- Use codelogic-docker-agent to generate Docker agent configurations
- Use codelogic-build-info to set up build information sending
- Use codelogic-pipeline-helper to create complete CI/CD pipeline configurations
- Support Jenkins, GitHub Actions, Azure DevOps, and GitLab CI platforms

To use the CodeLogic tools effectively:
- For code impacts: Ask about specific methods or functions
- For database relationships: Ask about tables, views, or columns
- For DevOps: Ask about CI/CD integration, Docker agents, or build information
- Review the impact results before making changes
- Consider both direct and indirect impacts

Claude Desktop Instructions

Create a file ~/.claude/instructions.md with the following content:

# CodeLogic MCP Server Instructions

When modifying existing code methods:
- Use codelogic-method-impact to analyze code changes
- Use codelogic-database-impact for database modifications
- Highlight impact results for the modified methods

When modifying SQL code or database entities:
- Always use codelogic-database-impact to analyze potential impacts
- Highlight impact results for the modified database entities

For DevOps and CI/CD integration:
- Use codelogic-docker-agent to generate Docker agent configurations
- Use codelogic-build-info to set up build information sending
- Use codelogic-pipeline-helper to create complete CI/CD pipeline configurations
- Support Jenkins, GitHub Actions, Azure DevOps, and GitLab CI platforms

To use the CodeLogic tools effectively:
- For code impacts: Ask about specific methods or functions
- For database relationships: Ask about tables, views, or columns
- For DevOps: Ask about CI/CD integration, Docker agents, or build information
- Review the impact results before making changes
- Consider both direct and indirect impacts

Windsurf IDE Rules

Create or modify the ~/.codeium/windsurf/memories/global_rules.md markdown file with the following content:

When modifying existing code methods:
- Use codelogic-method-impact to analyze code changes
- Use codelogic-database-impact for database modifications
- Highlight impact results for the modified methods

When modifying SQL code or database entities:
- Always use codelogic-database-impact to analyze potential impacts
- Highlight impact results for the modified database entities

For DevOps and CI/CD integration:
- Use codelogic-docker-agent to generate Docker agent configurations
- Use codelogic-build-info to set up build information sending
- Use codelogic-pipeline-helper to create complete CI/CD pipeline configurations
- Support Jenkins, GitHub Actions, Azure DevOps, and GitLab CI platforms

To use the CodeLogic tools effectively:
- For code impacts: Ask about specific methods or functions
- For database relationships: Ask about tables, views, or columns
- For DevOps: Ask about CI/CD integration, Docker agents, or build information
- Review the impact results before making changes
- Consider both direct and indirect impacts

Cursor Global Rule

To configure CodeLogic rules in Cursor:

  1. Open Cursor Settings
  2. Navigate to the "Rules" section
  3. Add the following content to "User Rules":
# CodeLogic MCP Server Rules
## Codebase
- The CodeLogic MCP Server is for java, javascript, typescript, and C# dotnet codebases
- don't run the tools on python or other non supported codebases
## AI Assistant Behavior
- When modifying existing code methods:
  - Use codelogic-method-impact to analyze code changes
  - Use codelogic-database-impact for database modifications
  - Highlight impact results for the modified methods
- When modifying SQL code or database entities:
  - Always use codelogic-database-impact to analyze potential impacts
  - Highlight impact results for the modified database entities
- To use the CodeLogic tools effectively:
  - For code impacts: Ask about specific methods or functions
  - For database relationships: Ask about tables, views, or columns
  - Review the impact results before making changes
  - Consider both direct and indirect impacts

Environment Variables

The following environment variables can be configured to customize the behavior of the server:

  • CODELOGIC_SERVER_HOST: The URL of the CodeLogic server.
  • CODELOGIC_USERNAME: Your CodeLogic username.
  • CODELOGIC_PASSWORD: Your CodeLogic password.
  • CODELOGIC_WORKSPACE_NAME: The name of the workspace to use.
  • CODELOGIC_DEBUG_MODE: Set to true to enable debug mode. When enabled, additional debug files such as timing_log.txt and impact_data*.json will be generated. Defaults to false.

Example Configuration

"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"
}

Pinning the version

instead of using the latest version of the server, you can pin to a specific version by changing the args field to match the version in pypi e.g.

    "args": [
      "codelogic-mcp-server@0.2.2"
    ],

Version Compatibility

This MCP server has the following version compatibility requirements:

  • Version 0.3.1 and below: Compatible with all CodeLogic API versions
  • Version 0.4.0 and above: Requires CodeLogic API version 25.10.0 or greater

If you're upgrading, make sure your CodeLogic server meets the minimum API version requirement.

Debug Logging

When CODELOGIC_DEBUG_MODE=true, debug files are written to the system temporary directory:

  • Windows: %TEMP%\codelogic-mcp-server (typically C:\Users\{username}\AppData\Local\Temp\codelogic-mcp-server)
  • macOS: /tmp/codelogic-mcp-server (or $TMPDIR/codelogic-mcp-server if set)
  • Linux: /tmp/codelogic-mcp-server (or $TMPDIR/codelogic-mcp-server if set)

Debug files include:

  • timing_log.txt - Performance timing information
  • impact_data_*.json - Raw impact analysis data for troubleshooting

Finding your log directory:

import tempfile
import os
print("Log directory:", os.path.join(tempfile.gettempdir(), "codelogic-mcp-server"))

Testing

Running Unit Tests

The project uses unittest for testing. You can run unit tests without any external dependencies:

python -m unittest discover -s test -p "unit_*.py"

Unit tests use mock data and don't require a connection to a CodeLogic server.

Integration Tests (Optional)

If you want to run integration tests that connect to a real CodeLogic server:

  1. Copy test/.env.test.example to test/.env.test and populate with your CodeLogic server details
  2. Run the integration tests:
python -m unittest discover -s test -p "integration_*.py"

Note: Integration tests require access to a CodeLogic server instance.

Validation for Official MCP Registry

mcp-name: io.github.CodeLogicIncEngineering/codelogic-mcp-server

Release History

VersionChangesUrgencyDate
v1.1.1the method impact tool was timing out when the method couldn't be found, this is now fixedMedium4/13/2026
v1.1.0adding the codelogic-ci tool which helps in setting up CI builds to interact with CodeLogicLow2/4/2026
v1.0.11<!-- Release notes generated using configuration in .github/release.yml at v1.0.11 --> **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/compare/v1.0.10...v1.0.11Low9/24/2025
v1.0.10nothing to see hereLow9/24/2025
v1.0.9we'll get thereLow9/24/2025
v1.0.8adding a step to publish to the mcp registry, take 2Low9/24/2025
v1.0.7adding a step to publish to the mcp registryLow9/24/2025
v1.0.6updates for new slack action and official MCP registryLow9/11/2025
v1.0.5just a README addition for MCP registry validationLow9/11/2025
v1.0.4Fixed an issue with running in debug mode with uvx, files are now stored in usr local dirsLow6/9/2025
v1.0.3adding the mac workaround for uv/uvx env issue to the READMELow5/21/2025
v1.0.2Reverting a change to the cursor rules example. There was a bug in cursor which appears to be fixed.Low4/24/2025
v1.0.1Updates to the cursor rules for cursors tool naming: mcp_[server-name]_[tool-name]Low4/23/2025
v1.0.0Breaking Change, the environment variable has changed from CODELOGIC_MV_NAME to CODELOGIC_WORKSPACE_NAME. Please update your client configurations.Low4/23/2025
v0.6.3<!-- Release notes generated using configuration in .github/release.yml at v0.6.3 --> **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/compare/v0.6.2...v0.6.3Low4/23/2025
v0.6.2<!-- Release notes generated using configuration in .github/release.yml at v0.6.2 --> **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/compare/v0.6.1...v0.6.2Low4/16/2025
v0.6.1<!-- Release notes generated using configuration in .github/release.yml at v0.6.1 --> **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/compare/v0.6.0...v0.6.1Low4/16/2025
v0.6.0<!-- Release notes generated using configuration in .github/release.yml at v0.6.0 --> ## What's Changed ### Other Changes * cursor-instructions by @garrmark in https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/pull/6 * ✨ refactor: simplify API endpoint detection using utility function by @garrmark in https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/pull/7 **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/compare/v0.5.1...v0.6.0Low4/14/2025
v0.5.1fix the publish, take 1Low4/11/2025
v0.5.0<!-- Release notes generated using configuration in .github/release.yml at v0.5.0 --> ## What's Changed ### Other Changes * feat: enhance database impact analysis and ownership tracking by @garrmark in https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/pull/5 **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/compare/v0.4.0...v0.5.0Low4/11/2025
v0.4.0<!-- Release notes generated using configuration in .github/release.yml at v0.4.0 --> ## What's Changed ### Other Changes * initial code for database impact analysis by @garrmark in https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/pull/2 ## New Contributors * @garrmark made their first contribution in https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/pull/2 **Full Changelog**: https://github.com/CodeLogicIncEngineering/codelogic-mcp-server/commits/v0.4.0 Low4/9/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

zotero-mcp-lite🚀 Run a high-performance MCP server for Zotero, enabling customizable workflows without cloud dependency or API keys.main@2026-04-21
AIDomesticCoreAIJ🛠️ Build a robust AI Kernel for stable, auditable, and sovereign AI systems, ensuring secure execution and compliance across various domains.main@2026-04-21
refrag🚀 Enhance retrieval with REFRAG, using micro-chunking and fast indexing for optimized RAG systems that improve efficiency and effectiveness.main@2026-04-21
mcp-verified-repo-memoryProvide reliable, repository-scoped memory for AI coding agents with code citations, just-in-time verification, and stale-proof data management.main@2026-04-21
claude-code-plugins-plus-skills423 plugins, 2,849 skills, 177 agents for Claude Code. Open-source marketplace at tonsofskills.com with the ccpi CLI package manager.v4.26.0