Swift by Lumix Labs
Ship legacy code 5x faster. No rewrites. No regressions.
Built by ex-Meta, OVO, and Paytm engineers.
Used by growing teams to scale deployment velocity and slash production incidents.
Current Version: [v0.x] – Early Access
Try it → https://lumix-labs.github.io/swift
About
Swift by Lumix Labs helps engineering leaders transform legacy systems from innovation bottlenecks to competitive advantages. Deploy faster, reduce incidents, and modernize incrementally without risky rewrites or expensive consultants.
Key Features
- Accelerate legacy deployment cycles from weeks to days
- Reduce technical debt costs by up to 40%
- Zero-disruption implementation
- Cut legacy system incidents by 60%
- Analyze repository composition with language and code quality metrics
- Identify technical debt hotspots for targeted modernization
Setup Guide for Engineers
Prerequisites
- Docker Desktop
- Claude membership
- Git
Installation Steps
Clone the repository:
git clone https://github.com/lumix-labs/swift.git cd swift/mcp-server
Build the Docker image:
./build.sh
This will create a Docker image named
lumix-labs/mcp-server
that you can see in Docker Desktop.
Connecting Claude to Swift
Open Claude Desktop application
Go to Settings → Developer → Edit Config
Add the following configuration block:
{ "mcpServers": { "swift-mcp-server": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "/path/to/your/repo1:/repo1", "-v", "/path/to/your/repo2:/repo2", "-w", "/", "lumixlabs/mcp-server" ] } } }
Replace the paths in the
-v
arguments with the absolute paths to your local repositories:- The format is:
/your/local/path:/mounted/path
- For simplicity, the right side (mounted path) should be a simple name at the root level
- Example:
"-v", "/Users/username/projects/my-app:/my-app",
- The format is:
Save and restart Claude
Now Claude is connected to your MCP server and can access your local repositories!
Available Tools
- Repo Analyzer: Analyzes repository structure showing language distribution and code quality metrics
- Security Analyzer: Scans for vulnerabilities and security issues in your codebase
- UUID Generator: Generates UUIDs in various formats
Usage Examples
Ask Claude to analyze a repository:
Can you analyze the repository at /my-repo using repo-analyzer with language analysis and code quality metrics?
Scan for security vulnerabilities:
Can you scan /my-repo for security vulnerabilities focusing on credential detection and OWASP Top 10?
Generate a UUID:
Can you generate a UUID for me?
Contributing
We welcome contributions to Swift! Here’s how you can help:
Setting Up Development Environment
Fork the repository
Clone your fork:
git clone https://github.com/YOUR-USERNAME/swift.git cd swift
Test locally:
cd mcp-server ./build.sh
Development Workflow
Create a feature branch:
git checkout -b feature/your-feature-name
Make your changes and test locally
Submit a pull request with:
- Clear description of changes
- Any relevant issue numbers
- Testing details
Project Areas Needing Help
- Tool development (new analyzers or utilities)
- Documentation improvements
- Testing and quality assurance
- Performance optimizations
Troubleshooting
Common issues and solutions:
- Docker build fails: Ensure Docker Desktop is running and you have sufficient permissions
- Claude can’t connect to Swift: Verify your config.json syntax and restart Claude
- Repository not found: Check the path mappings in your Claude configuration
- Permission denied errors: Verify Docker has access to the mapped directories
Documentation
Visit our GitHub Pages site for complete documentation and guides.
Get Cracked at Lumix
Want to work on real problems, ship fast, and grow like you’re at Meta—without the red tape?
We don’t do resumes. We do velocity.
Join Swift as a contributor and become a cracked engineer.
What You Get
- Contribute to real production systems
- Mentorship from Ashwani (ex-Meta, Ovo)
- Ship into prod from day 1
- Get paid for high-impact work
- Potential full-time roles
How to Start
- Visit the issues page
- Pick one tagged
good-first-crack
or suggest your own - Open a PR or comment on the issue
- If it ships, we talk
Read more: https://lumix-labs.github.io/swift/cracked
Contributors
This project is made better by every contributor.
Want your name here? Get cracked and make your first PR.
Ashwani Karoriwal - Founder @ Lumix Labs
License
See the LICENSE file for details.
Swift
Project Details
- lumix-labs/swift
- Apache License 2.0
- Last Updated: 5/9/2025
Recomended MCP Servers
A MCP server to help with Vibecoding
MCP server that provides direct access to MySQL databases
Fused MCP Agents: Setting up MCP Servers for Data Scientists
MCP server enabling persistent memory for Claude through a local knowledge graph - fork focused on local development
The first-ever RPG for WordPress
A MCP server for capturing screenshots
Models and examples built with TensorFlow
A Model Context Protocol (MCP) server for converting files between different formats