Thank you for your interest in contributing! 🦞
git clone https://github.com/davidweb3-ctrl/mcp-git-enhanced.git
cd mcp-git-enhanced
npm install
npm run buildTest the server locally:
# Start the server
node dist/index.js
# In another terminal, test with echo
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.js- Define the tool schema in
src/index.ts - Implement the handler function
- Register in
ListToolsRequestSchemahandler - Add to
CallToolRequestSchemaswitch statement - Update README with documentation
- Add tests if applicable
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- TypeScript strict mode enabled
- Follow existing code patterns
- Add JSDoc comments for public functions
- Keep functions focused and single-purpose
Please include:
- Node.js version
- Git version
- Operating system
- Steps to reproduce
- Expected vs actual behavior
By contributing, you agree that your contributions will be licensed under the MIT License.