Thank you for your interest in contributing to this project! We welcome contributions from everyone. Please follow the guidelines below to ensure a smooth collaboration.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/mcp-intent-based.git - Install dependencies:
npm install - Build the project:
npm run build - Run tests:
npm test
- Fork the Repository: Click on the "Fork" button at the top right of the repository page to create your own copy of the repository.
- Create a Branch: Create a new branch for your feature or bug fix.
- Make Your Changes: Implement your changes in the new branch.
- Submit a Pull Request: Once your changes are ready, submit a pull request for review.
- Review Process: Your pull request will be reviewed by the maintainers. They may suggest changes or improvements.
- Merge: Once approved, your changes will be merged into the main branch.
- Follow the existing code style and conventions used in the project.
- Use meaningful commit messages that describe the changes made.
- Ensure that your code passes all tests before submitting a pull request.
- Run the existing tests to ensure that your changes do not break any functionality.
- If you add new features, please include tests for them as well.
- Update the documentation to reflect any changes made to the codebase.
- Ensure that the README file is up to date with the latest information about the project.
- If you find any bugs or issues, please report them by creating a new issue in the repository.
- When reporting an issue, provide as much detail as possible, including steps to reproduce the issue and any relevant error messages.
We expect all contributors to adhere to our Code of Conduct. Please be respectful and considerate in your interactions with others.
If you have any questions or need assistance, feel free to reach out to the maintainers of the project. You can find their contact information in the repository.
src/: Contains the source code for the project.tests/: Contains the test cases for the project.
Documentation is managed by Documentation Team and kept in Agentico website.
- Added bunup configuration for building the project.
- Implemented createContext function for managing context in tools.
- Established a registry for tools with functions to create and retrieve tools.
- Implemented runtime functions for executing tools and handling transport connections.
- Created server functionality to read configuration from YAML/JSON and manage tools.
- Added a sample tool for summarizing text.
By contributing, you agree that your contributions will be licensed under the MIT License.
By using this software, you agree to abide by the Terms of Service, which include restrictions on reverse engineering and other prohibited activities.