## Summary

Brief description of the changes in this PR.

## Changes

-

## Type of Change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] New tool (adds a new MCP tool for EOS interaction)
- [ ] Breaking change (fix or feature that would break existing functionality)
- [ ] Documentation update

## Testing

- [ ] Unit tests pass (`uv run pytest -v`)
- [ ] Lint checks pass (`uv run ruff check src/ tests/`)
- [ ] Format checks pass (`uv run ruff format --check src/ tests/`)
- [ ] Tested against real EOS device (if applicable)

## Checklist

- [ ] My code follows the project's tool patterns (structured returns, error handling)
- [ ] I have added tests for new functionality
- [ ] I have updated documentation if needed
- [ ] My changes do not log to stdout (only stderr)
