Skip to content

Releases: johnhuang316/code-index-mcp

v0.1.5

02 Jun 03:23
Compare
Choose a tag to compare

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

02 Jun 03:06
Compare
Choose a tag to compare

🚀 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)
  • Enhanced Styling Support: Extended CSS preprocessing capabilities

    • Less (.less)
    • Sass (.sass, .stylus, .styl)
  • Template Engine Support: Added popular template engines

    • Handlebars (.hbs, .handlebars)
    • EJS (.ejs)
    • Pug (.pug)
  • 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

28 Apr 09:53
Compare
Choose a tag to compare

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