initial commit

Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
ale
2025-10-11 03:22:03 +02:00
commit 2f8e4dec54
Se han modificado 35 ficheros con 11905 adiciones y 0 borrados

54
CHANGELOG.md Archivo normal
Ver fichero

@@ -0,0 +1,54 @@
# 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-10-11
### Added
- Initial release of MCP ProcFS Server
- JSON-RPC server over stdio for MCP protocol
- HTTP server with SSE support
- Comprehensive procfs reading capabilities
- System information tools (CPU, memory, load, network, disk)
- Process management tools (info, priority, affinity)
- Sysctl parameter management (read, write, list)
- Full Swagger/OpenAPI documentation
- TypeScript type definitions
- Zod schema validation
- Jest testing framework setup
- CLI tools for both server modes
- Setup and build scripts
- Comprehensive documentation
### Features
- Read from any /proc file
- Write to writable /proc files
- Get detailed CPU information
- Monitor memory statistics
- Track system load average
- Network interface statistics
- Disk I/O statistics
- Process information and control
- Kernel parameter management via sysctl
- RESTful API with full documentation
- Server-Sent Events for real-time updates
- Type-safe API with TypeScript
- Request validation with Zod schemas
## [Unreleased]
### Planned
- Authentication and authorization
- Rate limiting
- WebSocket support
- Process filtering and search
- Historical data tracking
- Alerts and notifications
- Configuration file support
- Docker container
- Systemd service files
- Additional test coverage
- Performance optimizations