v1.6.2 - Improved LLM/IDE Integration
Overview
This release enhances how mcp-semclone integrates with LLM-powered development environments (Cursor,
Windsurf, etc.) by improving tool recognition and selection guidance.
Problem Addressed
When users asked LLM-powered IDEs to "do compliance for this project", the LLM would often:
- Not recognize that mcp-semclone handles compliance tasks
- Attempt to install external tools like
npm install license-checkerorpip install scancode-toolkit - Struggle to select the correct tool from the 14 available options
What's New
1. Trigger Keywords for Better Recognition
Added explicit keywords that help LLMs recognize when to use mcp-semclone:
- "compliance", "license compliance", "do compliance"
- "SBOM", "software bill of materials", "supply chain security"
- "can I ship this?", "license compatibility"
- "mobile app compliance", "SaaS compliance"
2. Clear Decision Tree for Tool Selection
Added IF-THEN logic for common scenarios:
- IF user says "do compliance" → use
run_compliance_check() - IF source code directory → use
scan_directory() - IF package archive (.jar, .whl, etc.) → use
check_package() - IF compiled binary (.apk, .exe, etc.) → use
scan_binary() - IF "can I use [license]?" → use
validate_policy()
3. Condensed Instructions
Reduced instruction block by ~55% (384 → 175 lines) while maintaining critical information:
- Kept: Anti-patterns, key workflows, tool descriptions, constraints
- Condensed: License interpretation, binary scanning, workflows
- Removed: Verbose examples, redundant explanations
- Added: References to detailed docstrings
Impact
- Faster tool recognition for compliance queries in LLM-powered IDEs
- Reduced hallucination and incorrect tool selection
- Better first-time user experience
- Clearer guidance without reading full documentation
Files Changed
mcp_semclone/server.py: Enhanced MCP server instructionspyproject.toml: Version bump to 1.6.2mcp_semclone/__init__.py: Version bump to 1.6.2CHANGELOG.md: Added v1.6.2 entry
Full Changelog
Full Changelog: v1.6.1...v1.6.2