We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sukarth/vscode-automation-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
CONTRIBUTING.md•1.56 KiB
# Contributing to VSCode Automation MCP
Thank you for your interest in contributing to this project! Here's how you can help.
## Development Setup
1. Clone the repository:
```bash
git clone https://github.com/sukarth/vscode-automation-mcp.git
cd vscode-automation-mcp
```
2. Install dependencies:
```bash
npm install
```
3. Build the project:
```bash
npm run build
```
4. Run in development mode:
```bash
npm run dev
```
## Code Style
- Use TypeScript for all source files
- Follow the existing code style
- Add JSDoc comments to all public functions
- Use meaningful variable and function names
## Testing
Before submitting a PR:
1. Make sure the code compiles without errors:
```bash
npm run typecheck
```
2. Test the MCP server with Claude Desktop or another MCP client
## Submitting Changes
1. Fork the repository
2. Create a feature branch: `git checkout -b feature/my-feature`
3. Make your changes
4. Commit with a descriptive message
5. Push to your fork
6. Open a Pull Request
## Adding New Tools
To add a new MCP tool:
1. Create the tool function in the appropriate file under `src/tools/`
2. Define the input schema using Zod
3. Register the tool in `src/index.ts`
4. Add documentation to README.md
5. Add an example in `examples/`
## Reporting Issues
When reporting issues, please include:
- Node.js version
- VSCode version
- Operating system
- Steps to reproduce
- Expected vs actual behavior
- Any error messages
## License
By contributing, you agree that your contributions will be licensed under the MIT License.