Skip to content

Conversation

@bastiandoetsch
Copy link
Contributor

@bastiandoetsch bastiandoetsch commented Jul 22, 2025

Pull Request Submission Checklist

  • Follows CONTRIBUTING guidelines
  • Commit messages
    are release-note ready, emphasizing
    what was changed, not how.
  • Includes detailed description of changes
  • Contains risk assessment (Low | Medium | High)
  • Highlights breaking API changes (if applicable) - N/A
  • Links to automated tests covering new functionality
  • Includes manual testing instructions (if necessary)
  • Updates relevant GitBook documentation (PR link: ___)
  • Includes product update to be announced in the next stable release notes

What does this PR do?

This PR adds support for building Claude Desktop Extensions (DXT) as part of the Snyk CLI build pipeline. At the end of the pipeline the DXT build is triggered via github API (github.com/snyk/mcp-dxt).

Where should the reviewer start?

  • Verify the CircleCI configuration changes in .circleci/config.yml
  • Verify the upload artifacts script changes

How should this be manually tested?

  • run the pipeline

What's the product update that needs to be communicated to CLI users?

Risk assessment (Low | Medium | High)?

Low

Any background context you want to provide?

The MCP (Model Context Protocol) server is located in the snyk-ls repository. This PR extracts the mcp_extension directory from snyk-ls during the build process and packages it as a Claude Desktop Extension. The extension follows the DXT specification and can be installed in Claude Desktop to provide security scanning capabilities.

What are the relevant tickets?

[Add ticket reference if applicable]

@snyk-io
Copy link

snyk-io bot commented Jul 22, 2025

🎉 Snyk checks have passed. No issues have been found so far.

security/snyk check is complete. No issues have been found. (View Details)

license/snyk check is complete. No issues have been found. (View Details)

code/snyk check is complete. No issues have been found. (View Details)

@bastiandoetsch bastiandoetsch force-pushed the chore/create-dxt-in-pipeline branch from b0c437e to 2070d99 Compare July 24, 2025 08:50
@bastiandoetsch bastiandoetsch marked this pull request as ready for review July 24, 2025 08:52
@bastiandoetsch bastiandoetsch requested a review from a team as a code owner July 24, 2025 08:52
@bastiandoetsch bastiandoetsch force-pushed the chore/create-dxt-in-pipeline branch from db8a124 to ba82bc2 Compare July 24, 2025 08:53
@bastiandoetsch bastiandoetsch changed the title feat(mcp): create dxt file for mcp server in pipeline chore(mcp): create dxt file for mcp server in pipeline Jul 24, 2025
@bastiandoetsch bastiandoetsch enabled auto-merge July 24, 2025 08:54
@bastiandoetsch bastiandoetsch force-pushed the chore/create-dxt-in-pipeline branch 3 times, most recently from 92c6285 to 8f961ef Compare July 25, 2025 11:23
@PeterSchafer PeterSchafer force-pushed the chore/create-dxt-in-pipeline branch from 8f961ef to a264127 Compare July 25, 2025 15:14
@bastiandoetsch bastiandoetsch merged commit babdf05 into main Jul 25, 2025
9 checks passed
@bastiandoetsch bastiandoetsch deleted the chore/create-dxt-in-pipeline branch July 25, 2025 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants