Skip to main content
Glama

Smart Code Search MCP Server

CHANGELOG.mdโ€ข5.77 kB
# Changelog All notable changes to SCS-MCP will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - **Media Server Documentation** - Comprehensive `docs/MEDIA_SERVER.md` explaining screenshot and recording features - Complete voice commands reference in `docs/voice-assistant/COMMANDS.md` - Quick start guide `docs/voice-assistant/MEDIA_QUICKSTART.md` - Updated feature documentation with media capture details - **Testing Infrastructure** - Active `tests/` directory with unit and integration tests - `pytest.ini` configuration for test discovery and markers - `requirements-dev.txt` for development dependencies - Moved key tests from dev-archive to active test suite - **Graph Visualization** - New `generate_dependency_graph` tool for visualizing code dependencies - Support for DOT (Graphviz), Mermaid, and JSON output formats - Graph types: imports, function calls, class inheritance - Circular dependency detection - No external dependencies required (text-based formats) - **Documentation Improvements** - `CREDITS.md` with full attribution for all dependencies - `NOTICE` file for Apache 2.0 license compliance - `THIRD_PARTY_LICENSES.md` with complete license texts - `MANIFEST.in` for proper package distribution - README.md auto-generation in `.claude-symbols/` directory ### Fixed - Documentation files now properly indexed and searchable - Agent parameter mismatches in orchestration flows - Username attribution updated throughout project ### Changed - Enhanced `.env.example` with comprehensive documentation (284 lines) - Improved indexing to include documentation files (`.md`, `.json`, `.yaml`, etc.) ## [1.0.0] - 2024-01-08 ### ๐ŸŽ‰ Initial Release #### Added - **Core Features** - Semantic code search using sentence transformers - Hybrid search combining semantic and keyword matching - Multi-language support (Python, JavaScript, TypeScript, Java, Go, Rust, Ruby) - Thread-safe SQLite database operations - Intelligent caching system - **Voice Assistant** - Web-based voice interface with real-time recognition - Natural language command processing - Media history for screenshots and recordings - VS Code extension for editor integration - ElevenLabs TTS integration support - **Code Analysis Tools** - Instant code review with best practices checking - Complexity analysis (cyclomatic and cognitive) - Test gap detection and suggestions - Security vulnerability scanning - Dependency analysis and circular detection - **Git Integration** - Search through commit history - Analyze code changes over time - Find related commits by code or issue - **Model Information Tools** - List available AI models and capabilities - Compare model specifications - Suggest optimal models for tasks - Estimate token usage and costs - **Orchestration Framework** - Technical debt analysis and prioritization - Refactoring coordination - Migration planning - Quality assessment - Performance optimization #### Performance - Search response time < 100ms for most queries - Support for codebases with 100,000+ files - Efficient incremental indexing - Memory usage optimized to < 500MB #### Documentation - Comprehensive API documentation - Detailed installation guide - Architecture overview - Contributing guidelines ### Known Issues - Voice recognition requires Chrome/Edge browser - Some Tree-sitter parsers may need manual compilation on certain platforms - Browser MCP integration requires Playwright installation ### Contributors - Initial implementation by SCS-MCP team - Special thanks to the Claude Desktop and MCP communities --- ## [Unreleased] ### Planned Features - Cloud deployment support (AWS, GCP, Azure) - Enhanced ML models (CodeBERT integration) - Real-time collaborative features - IDE plugins for IntelliJ and Sublime Text - Advanced refactoring automation ### Under Consideration - GraphQL API endpoint - Kubernetes operator - Multi-tenant support - Custom model training --- ## Version History - **1.0.0** (2024-01-08) - Initial release with full feature set - **0.9.0** (2023-12-15) - Beta release with voice assistant - **0.8.0** (2023-11-20) - Added orchestration framework - **0.7.0** (2023-10-30) - Git integration complete - **0.6.0** (2023-10-01) - Multi-language support - **0.5.0** (2023-09-15) - Code analysis tools - **0.4.0** (2023-08-20) - Database optimization - **0.3.0** (2023-07-25) - Hybrid search implementation - **0.2.0** (2023-06-30) - Basic semantic search - **0.1.0** (2023-06-01) - Initial prototype --- ## Upgrade Guide ### From 0.x to 1.0.0 1. **Database Migration** ```bash python scripts/migrate_db.py --from 0.9 --to 1.0 ``` 2. **Configuration Changes** - Add `ENABLE_VOICE=true` to `.env` for voice features - Update `MODEL_INFO_ENABLED=true` for model tools 3. **API Changes** - `search_code()` renamed to `search()` - New required parameter `threshold` in similarity searches 4. **Breaking Changes** - Python 3.7 no longer supported (minimum 3.8) - Changed embedding model to all-MiniLM-L6-v2 --- ## Security ### Reporting Vulnerabilities Please report security vulnerabilities to security@scs-mcp.org ### Security Updates - **1.0.0**: Input sanitization for all user queries - **0.9.5**: Fixed SQL injection vulnerability in search - **0.8.3**: Added path traversal protection --- ## Deprecation Notice The following features will be removed in v2.0.0: - Legacy JSON-RPC 1.0 support - Python 3.8 support (moving to 3.9+) - Deprecated `find_code` tool (use `search` instead)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stevenjjobson/scs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server