Releases: johnhuang316/code-index-mcp
v0.1.5
v0.1.5 - Complete Frontend & Database Support
🚀 Major Features
🎨 Complete Frontend Framework Support
- Modern Frameworks: Vue.js (
.vue
), Svelte (.svelte
), Astro (.astro
) - ES Modules:
.mjs
,.cjs
for modern JavaScript projects - Advanced Styling:
.less
,.sass
,.stylus
,.styl
preprocessors - Template Engines:
.hbs
,.handlebars
,.ejs
,.pug
- Documentation:
.mdx
(Markdown + JSX)
🗄️ Comprehensive Database Support
- Core SQL:
.sql
,.ddl
,.dml
files - Database-Specific: MySQL, PostgreSQL, SQLite, SQL Server, Oracle, DB2
- Database Objects: Procedures, functions, views, triggers, indexes
- Migration Tools: Rails, Django, Liquibase, Flyway
- NoSQL & Modern: Cassandra (
.cql
), Neo4j (.cypher
), GraphQL (.gql
), SPARQL
📊 What's New
Frontend Extensions (15 new)
.vue, .svelte, .astro, .mjs, .cjs, .less, .sass, .stylus, .styl,
.hbs, .handlebars, .ejs, .pug, .mdx
Database Extensions (20 new)
.sql, .ddl, .dml, .mysql, .postgresql, .psql, .sqlite, .mssql,
.oracle, .ora, .db2, .proc, .procedure, .func, .function, .view,
.trigger, .index, .migration, .seed, .fixture, .schema, .cql,
.cypher, .sparql, .gql, .liquibase, .flyway
🎯 Use Cases
Frontend Developers:
- Index Vue.js, Svelte, and Astro projects
- Search through CSS preprocessor files
- Navigate template engine files
- Find ES module imports and exports
Full-Stack Developers:
- Search database schemas and migrations
- Find SQL queries and stored procedures
- Navigate ORM framework files
- Index GraphQL schemas and resolvers
DevOps/Database Teams:
- Search migration files across frameworks
- Find database object definitions
- Navigate Liquibase/Flyway scripts
- Index NoSQL query files
📈 Statistics
- 35+ new file extensions added
- Full-stack coverage from frontend to database
- Zero breaking changes - fully backward compatible
- Enhanced documentation with categorized file types
🔧 Technical Improvements
- Organized extension categories with clear comments
- Enhanced README with detailed file type coverage
- Maintained high performance with smart indexing
- Improved code organization and maintainability
🚀 Getting Started
Installation
# Using uvx (recommended)
uvx code-index-mcp
# Using pip
pip install code-index-mcp
Example Usage
# Find all Vue components
find_files "*.vue"
# Search for database queries
search_code "SELECT * FROM"
# Find migration files
find_files "*.migration"
This release transforms Code Index MCP into a truly full-stack development tool supporting the complete modern web development ecosystem!
🙏 Community
Special thanks to [@jordandakota](https://github.com/jordandakota) for suggesting SQL file support, which led to this comprehensive database feature implementation.
Full Changelog: v0.1.2...v0.1.5
v0.1.4
🚀 Features
-
Frontend Framework Support: Added support for modern frontend framework file extensions
- Vue.js single-file components (
.vue
) - Svelte components (
.svelte
) - Astro components (
.astro
) - ES modules (
.mjs
,.cjs
)
- Vue.js single-file components (
-
Enhanced Styling Support: Extended CSS preprocessing capabilities
- Less (
.less
) - Sass (
.sass
,.stylus
,.styl
)
- Less (
-
Template Engine Support: Added popular template engines
- Handlebars (
.hbs
,.handlebars
) - EJS (
.ejs
) - Pug (
.pug
)
- Handlebars (
-
Modern Documentation: Added MDX support (
.mdx
)
📝 Changes
- Organized supported extensions with comments for better maintainability
- Updated documentation to reflect new supported file types
- Total of 15 new file extensions added
🔧 Technical Details
This release expands the code indexing capabilities to cover the full modern web development ecosystem, making the tool more valuable for frontend developers using contemporary frameworks and tooling.
Full Changelog: v0.1.1...v0.1.2
v0.1.3
Code Index MCP v0.1.3
Overview
This release improves documentation, adds GitHub Actions for automated PyPI publishing, and introduces the 'uvx' entry point for simplified MCP configuration.
New Features
- Added GitHub Actions workflow for automated publishing to PyPI
- Implemented 'uvx' entry point for easier integration with MCP clients
- Enhanced README documentation in both English and Chinese
Bug Fixes
- Resolved issues with package metadata and configuration
Improvements
- Updated installation and usage instructions for clarity
- Improved project structure and organization
- Enhanced multilingual support with comprehensive Chinese documentation
- Converted Chinese comments to English in Dockerfile for better maintainability
Usage
This MCP server can be easily integrated with Claude Desktop or other MCP clients by following the setup instructions in the README. The new version simplifies configuration through improved documentation and tooling.
Technical Notes
This release builds upon v0.1.2 and maintains compatibility with MCP >=0.3.0