fix: add tests and project configuration for CI/CD

- Add tests directory with comprehensive test suite
- Add development configuration files (requirements-dev.txt, setup.cfg)
- Add pre-commit hooks and gitignore for project hygiene
- Ensure CI workflow has all necessary files to run 121 tests
This commit is contained in:
CI Bot
2026-02-06 03:44:37 +00:00
parent 52e792305b
commit b536daa983
20 changed files with 2656 additions and 0 deletions

38
CHANGELOG.md Normal file
View File

@@ -0,0 +1,38 @@
# Changelog
## [0.1.0] - 2024-02-05
### Added
- Initial MCP Server CLI implementation
- FastAPI-based MCP protocol server
- Click CLI interface
- Built-in file operation tools (read, write, list, glob, search)
- Git integration tools (status, log, diff)
- Shell execution with security controls
- Local LLM support (Ollama, LM Studio compatible)
- YAML/JSON custom tool definitions
- Configuration management with environment variable overrides
- CORS support for AI assistant integration
- Comprehensive test suite
### Features
- MCP protocol handshake (initialize/initialized)
- Tools/list and tools/call endpoints
- Async tool execution
- Tool schema validation
- Hot-reload support for custom tools
### Tools
- `file_tools`: File read, write, list, search, glob operations
- `git_tools`: Git status, log, diff, commit operations
- `shell_tools`: Safe shell command execution
### Configuration
- `config.yaml` support
- Environment variable overrides (MCP_PORT, MCP_HOST, etc.)
- Security settings (allowed commands, blocked paths)
- Local LLM configuration