# Pull Request
## Description
**What does this PR do?**
A clear and concise description of what this pull request accomplishes.
**Related Issues**
Fixes #(issue number) or Closes #(issue number)
## Type of Change
Please mark the relevant option(s):
- [ ] ๐ Bug fix (non-breaking change which fixes an issue)
- [ ] โจ New feature (non-breaking change which adds functionality)
- [ ] ๐ฅ Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] ๐ Documentation update
- [ ] ๐งน Code cleanup/refactoring
- [ ] ๐ Security improvement
- [ ] โก Performance improvement
- [ ] ๐งช Test coverage improvement
## Changes Made
**Detailed Description**
- Change 1: Description of what was changed
- Change 2: Description of what was changed
- Change 3: Description of what was changed
**Files Modified**
- `src/index.ts` - Main server logic updates
- `src/ndb-client.ts` - API client improvements
- `docs/usage-examples.md` - Documentation updates
- `tests/` - New test cases
## Testing
**How Has This Been Tested?**
Please describe the tests that you ran to verify your changes:
- [ ] Unit tests pass
- [ ] Integration tests pass
- [ ] Manual testing completed
- [ ] Tested with Claude Desktop
- [ ] Tested against NDB environment
**Test Configuration:**
- Node.js version: [e.g. 18.15.0]
- NDB version: [e.g. 2.5.1]
- Operating System: [e.g. macOS 13.0]
**Test Scenarios:**
1. Test scenario 1
2. Test scenario 2
3. Test scenario 3
## Screenshots (if applicable)
Add screenshots or output examples to help explain your changes.
## Breaking Changes
**Are there any breaking changes?**
- [ ] No breaking changes
- [ ] Yes, breaking changes (describe below)
**If yes, describe the breaking changes:**
- Breaking change 1: Description and migration path
- Breaking change 2: Description and migration path
## Documentation
**Documentation Updates**
- [ ] README.md updated
- [ ] API documentation updated
- [ ] Usage examples updated
- [ ] Troubleshooting guide updated
- [ ] CHANGELOG.md updated
- [ ] No documentation changes needed
## Security Considerations
**Security Impact**
- [ ] No security impact
- [ ] Improves security
- [ ] Potential security implications (describe below)
**If security implications, describe:**
- Security consideration 1
- Security consideration 2
## Performance Impact
**Performance Considerations**
- [ ] No performance impact
- [ ] Improves performance
- [ ] May impact performance (describe below)
**If performance impact, describe:**
- Performance impact 1
- Performance impact 2
## Checklist
**Before submitting this PR, please make sure:**
### Code Quality
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings or errors
### Testing
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] I have tested my changes manually
### Documentation
- [ ] I have made corresponding changes to the documentation
- [ ] I have updated the CHANGELOG.md if needed
- [ ] I have updated type definitions if needed
### Dependencies
- [ ] I have not introduced unnecessary dependencies
- [ ] All new dependencies are justified and documented
- [ ] I have updated package.json if dependencies changed
### Backwards Compatibility
- [ ] My changes are backwards compatible
- [ ] If breaking changes exist, I have documented the migration path
- [ ] I have updated version numbers appropriately
## Additional Notes
**Reviewer Notes**
Any additional information for reviewers:
- Areas that need special attention
- Questions for reviewers
- Known limitations or trade-offs
**Future Work**
Related work that could be done in future PRs:
- Future enhancement 1
- Future enhancement 2
---
**By submitting this pull request, I confirm that:**
- [ ] I have read and agree to the project's contributing guidelines
- [ ] My contribution is made under the same license as the project
- [ ] I have the right to submit this work under the project's license