Thank you for your interest in contributing to the FindMine MCP server! This document provides guidelines for contributions.
-
Clone the repository:
git clone https://github.com/findmine/findmine-mcp.git cd findmine-mcp -
Install dependencies:
npm install
-
Start development mode:
npm run watch
-
Test with MCP Inspector:
npm run inspector
- Follow the existing TypeScript style in the codebase
- Maintain 2 space indentation
- Use camelCase for variables/functions, PascalCase for types/interfaces
- Include JSDoc comments for public functions/methods
- Follow import conventions (external libraries first, then local modules)
- Fork the repository and create a feature branch
- Make your changes following our coding conventions
- Add tests if applicable
- Ensure all tests and builds pass
- Submit a PR with a clear description of the changes and their purpose
- Use clear, descriptive commit messages
- Start with a verb in present tense (e.g., "Add feature" not "Added feature")
- Reference issue numbers when applicable
Please ensure your code runs successfully with the MCP Inspector before submitting.
By contributing, you agree that your contributions will be licensed under the project's MIT License.