CHANGELOG.mdā¢2.48 kB
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2025-01-XX
### Added
- Initial release of DNAC MCP Server
- MCP server implementation for Cisco Catalyst Center wireless clients
- `query_wireless_clients` tool with smart limiting and pagination
- `get_client_health` tool for detailed client health metrics
- WirelessClientAgent class for DNAC wireless client management
- Configuration management via environment variables and JSON files
- Comprehensive test suite following TDD principles
- Full documentation (README, CONTRIBUTING, examples)
- Support for filtering by:
- Site ID
- MAC address
- Hostname (Access Point)
- IP address
- SSID
- Frequency band
- Automatic result limiting with actionable guidance
- Rate limiting to prevent API throttling
- Debug logging support
- SSL certificate verification options
### Features
- šÆ Smart query limiting (default 100 clients, configurable)
- š Automatic pagination handling
- š” Actionable guidance when results exceed limits
- š Rich filtering options
- š„ Detailed health monitoring
- ā” Built-in rate limiting
- š Secure credential management
- š Comprehensive logging
### Development
- Test-Driven Development (TDD) approach
- SOLID principles adherence
- 100% test coverage for core functionality
- Black code formatting
- Ruff linting
- Type hints with mypy
- Pytest test framework
- Async support for MCP server
### Documentation
- Complete README with installation and usage guides
- API reference and examples
- Contributing guidelines with TDD and SOLID principles
- Example usage scripts
- Configuration examples
- Troubleshooting guide
### Dependencies
- dnacentersdk >= 2.7.0
- mcp >= 0.9.0
- Python >= 3.10
## [Unreleased]
### Planned
- Support for wired clients
- Client troubleshooting tools
- Network device queries
- Client statistics and trends
- Webhook notifications for client events
- GraphQL query support
- Multi-site aggregation
- Export to CSV/JSON
- Performance metrics dashboard
- Historical data analysis
---
## Version History
- **1.0.0** - Initial release with wireless client management
[1.0.0]: https://github.com/robertbergman/dnac-mcp/releases/tag/v1.0.0
[Unreleased]: https://github.com/robertbergman/dnac-mcp/compare/v1.0.0...HEAD