Skip to main content
Glama

Linux Bash MCP Server

by gunjanjp
GITHUB_RELEASE_GUIDE.md5.82 kB
# 🚀 GitHub Release Guide - Linux Bash MCP Server v1.0.0 ## 📋 Complete Release Process Your Linux Bash MCP Server is ready for GitHub release! Follow these steps: ## 🔧 Step 1: Prepare for Release ```bash cd D:\claude\debian-bash-mcp-server # Generate release preparation npm run release ``` This will create release notes, checklist, and show you all the necessary commands. ## 🌐 Step 2: Create GitHub Repository 1. **Go to GitHub.com** and sign in 2. **Click "New repository"** (green button) 3. **Repository name**: `linux-bash-mcp-server` 4. **Description**: `MCP server for executing bash commands and scripts via WSL2 on any Linux distribution` 5. **Public repository** (recommended for open source) 6. **DON'T initialize** with README, .gitignore, or license (we already have them) 7. **Click "Create repository"** ## 📤 Step 3: Push to GitHub **Important**: Replace `yourusername` with your actual GitHub username in these commands: ```bash # 1. Add all files to git git add . # 2. Create initial commit git commit -m "feat: Initial release v1.0.0 - Universal Linux Bash MCP Server" # 3. Ensure you're on master branch git branch -M master # 4. Add your GitHub repository as remote # REPLACE 'yourusername' with your actual GitHub username! git remote add origin https://github.com/yourusername/linux-bash-mcp-server.git # 5. Push to GitHub git push -u origin master ``` ## 🏷️ Step 4: Create Release Tag ```bash # Create and push release tag git tag -a v1.0.0 -m "Release version 1.0.0 - Universal Linux Bash MCP Server" git push origin v1.0.0 ``` ## 📝 Step 5: Create GitHub Release 1. **Go to your repository** on GitHub 2. **Click "Releases"** (right side of the repository page) 3. **Click "Create a new release"** 4. **Choose tag**: Select `v1.0.0` 5. **Release title**: `Linux Bash MCP Server v1.0.0` 6. **Release description**: Copy the content below ### Release Description Template: ```markdown 🎉 **Linux Bash MCP Server v1.0.0** - Initial Release ## ✨ Features - 🐧 **Universal Linux Support** - Works with Ubuntu, Debian, Fedora, openSUSE, Alpine, and more - 🔍 **Smart Distribution Detection** - Automatically detects and configures WSL distributions - 🛡️ **Safe Configuration Merging** - Preserves existing MCP servers - 🔧 **Comprehensive Tools** - 6 powerful tools for Linux system interaction - 🚀 **Auto-Fix Utilities** - Automatic problem resolution - 📊 **Enhanced Diagnostics** - Built-in troubleshooting tools ## 🛠️ Available Tools - `execute_bash_command` - Run single bash commands - `execute_bash_script` - Execute bash scripts with arguments - `create_bash_script` - Create new bash scripts - `list_directory` - List directory contents - `get_system_info` - Get comprehensive system information - `check_wsl_status` - Check WSL2 status and distribution info ## 🚀 Quick Start ```bash git clone https://github.com/yourusername/linux-bash-mcp-server.git cd linux-bash-mcp-server npm run fix ``` ## 📋 Requirements - Windows with WSL2 - Any Linux distribution in WSL2 - Node.js 18+ - Claude Desktop App ## 🔧 Support - Run `npm run debug` for diagnostics - Run `npm run fix` for auto-repair - See TROUBLESHOOTING.md for detailed help Made with ❤️ for the Claude Desktop and Linux community! ``` 7. **Click "Publish release"** ## ⚙️ Step 6: Update Repository Information **Before publishing, update these files with your actual GitHub username:** ### Update package.json: ```bash # Edit package.json and replace 'yourusername' with your GitHub username in: # - repository.url # - bugs.url # - homepage # - funding.url # - author information ``` ### Update README.md: ```bash # Edit README.md and replace 'yourusername' with your GitHub username in: # - Clone commands # - Badge URLs # - Issue links # - Discussion links ``` ## 🎯 Step 7: Verify Release 1. **Test the installation** from your GitHub repository: ```bash git clone https://github.com/yourusername/linux-bash-mcp-server.git cd linux-bash-mcp-server npm run fix ``` 2. **Check that all links work** in your README.md 3. **Verify the release** appears in the releases section ## 📊 Step 8: Repository Settings (Optional) ### Set Repository Topics: 1. Go to your repository 2. Click the ⚙️ settings wheel next to "About" 3. Add topics: `mcp`, `claude`, `linux`, `wsl2`, `bash`, `shell`, `ubuntu`, `debian` ### Configure Repository: - **Description**: `MCP server for executing bash commands and scripts via WSL2 on any Linux distribution` - **Website**: Link to your repository or documentation - **Enable Issues**: For bug reports and feature requests - **Enable Discussions**: For community questions ## 🎉 Release Complete! Your Linux Bash MCP Server v1.0.0 is now released on GitHub! ### 📋 What You've Accomplished: ✅ **Complete GitHub repository** with proper structure ✅ **Version 1.0.0 release** with comprehensive features ✅ **Professional documentation** with installation guides ✅ **Diagnostic and troubleshooting tools** built-in ✅ **Universal Linux support** for any WSL2 distribution ✅ **Safe configuration management** preserving existing setups ✅ **Production-ready MCP server** for Claude Desktop ### 🌟 Share Your Project: - **Social media**: Share your repository link - **Communities**: Post in Claude Desktop or MCP communities - **Documentation**: Consider creating a wiki or GitHub Pages - **Contributions**: Welcome community contributions ### 🔄 Next Steps: - Monitor for issues and user feedback - Consider adding GitHub Actions for CI/CD - Plan future features and improvements - Engage with the community **Repository URL**: `https://github.com/yourusername/linux-bash-mcp-server` Congratulations on releasing your first MCP server! 🎊

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/gunjanjp/linuxshell-mcp'

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