CHANGELOG.mdā¢1.74 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).
## [0.1.0] - 2024-10-28
### Added
- Initial release of SearXNG MCP Server
- Core search functionality with SearXNG integration
- Support for multiple search categories (general, images, videos, news, etc.)
- Engine-specific search capabilities
- Search suggestions/autocomplete
- Time range filtering (day, month, year)
- Safe search levels (off, moderate, strict)
- Language support for search results
- Pagination support for search results
- Health check endpoint
- Configuration access for SearXNG instance
- MCP resources for config and health status
- Comprehensive documentation and examples
- Example configuration files for Claude Desktop and Cline
- Docker Compose example for local SearXNG setup
- Unit tests for client functionality
- Type hints and Pydantic models for data validation
### Features
#### Tools
- `search`: Perform web searches with filtering options
- `get_suggestions`: Get autocomplete suggestions
- `health_check`: Check SearXNG instance health
- `get_config`: Get instance configuration
#### Resources
- `searxng://config`: Instance configuration resource
- `searxng://health`: Health status resource
### Technical Details
- Python 3.10+ support
- Async/await implementation using httpx
- MCP SDK integration
- Pydantic for data validation
- Type-safe implementation with mypy
- Black and Ruff for code formatting and linting
- Pytest for testing with async support
[0.1.0]: https://github.com/martinchen448/searxng-mcp-server/releases/tag/v0.1.0