# 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).
## [Unreleased]
### Added
- Command line arguments support: `--endpoint`, `--api-key`, `--knowledge-id`
- Command line arguments now take priority over environment variables
- More flexible configuration options for MCP clients
## [1.0.0] - 2025-01-14
### Added
- Initial release
- MCP server for Dify External Knowledge API integration
- Support for querying Dify knowledge base
- Environment variable configuration for endpoint, API key, and knowledge ID
- Metadata filtering support
- Score threshold and top_k parameters
- Comprehensive documentation (README.md, QUICKSTART.md)
### Changed
- Updated to use `McpServer` instead of deprecated `Server` class
- Knowledge ID now configured via environment variable instead of per-query parameter
### Fixed
- None
[1.0.0]: https://github.com/funtuantw/dify-external-knowledge-mcp/releases/tag/v1.0.0