diff --git a/README.md b/README.md index 3bff06b..1fa01b1 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,23 @@ # KNEL-AIMiddleware [![Docker](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://www.docker.com/) -[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) +[![License](https://img.shields.io/badge/License-AGPLv3-green.svg)](LICENSE) [![MCP](https://img.shields.io/badge/MCP-Compatible-orange.svg)](https://modelcontextprotocol.io/) [![LSP](https://img.shields.io/badge/LSP-Compatible-purple.svg)](https://microsoft.github.io/language-server-protocol/) -[![Production](https://img.shields.io/badge/Production-31%2F42%20Ready-brightgreen.svg)](PRODUCTION-READY.md) +[![Production](https://img.shields.io/badge/Production-33%2F42%20Ready-brightgreen.svg)](PRODUCTION-READY.md) > MCP and LSP infrastructure for OpenWebUI and Crush to utilize +Status: 2026-08-28 — production (33 of 42 servers ready); tooling-cli CLIs +under active development. + ## Production Status | Category | Production Ready | Total | Status | |----------|-----------------|-------|--------| -| MCP Servers | 27 | 38 | 71% | +| MCP Servers | 29 | 38 | 76% | | LSP Servers | 4 | 4 | 100% | -| **Total** | **31** | **42** | **74%** | +| **Total** | **33** | **42** | **79%** | **See [PRODUCTION-READY.md](PRODUCTION-READY.md) for the complete list of deployable servers.** @@ -168,7 +171,7 @@ Most use `uvx` for installation: 1. **Clone the repository** ```bash - git clone https://github.com/KNEL/KNEL-AIMiddleware.git + git clone https://git.knownelement.com/ukrrs/KNEL-AIMiddleware.git cd KNEL-AIMiddleware ``` @@ -215,6 +218,12 @@ Check build status of all services: ./scripts/StatusCheck.sh ``` +#### scripts/validate-mcp.sh / validate-all.sh +Validate MCP server configurations (all or one): +```bash +./scripts/validate-all.sh +``` + ## Usage ### Docker Compose Commands @@ -362,11 +371,18 @@ KNEL-AIMiddleware/ │ ├── bash-language-server/ │ ├── docker-language-server/ │ └── marksman/ +├── mcp-*-wrapper.sh # Per-service MCP wrapper scripts (crush integration) +├── lsp-*-wrapper.sh # Per-service LSP wrapper scripts +├── run.sh # Push container images to the Gitea Docker registry +├── maintenance.sh # Combined maintenance operations (old Makefile) +├── tooling-cli/ # Go CLIs (redmine, discourse, dns, KNELCredsManager) ├── vendor/ # Cloned repositories (gitignored) ├── docs/ # Documentation │ └── SDLC.md # Software Development Lifecycle ├── AGENTS.md # AI agent guidelines and rules ├── STATUS.md # Server status and progress tracking +├── PRODUCTION-READY.md # Deployable server list +├── LSP_SETUP.md # LSP setup notes ├── JOURNAL.md # Development journal (ADRs, insights) └── README.md # This file ``` @@ -442,7 +458,7 @@ Contributions are welcome! Please see [AGENTS.md](AGENTS.md) for development gui ## License -This project is licensed under the MIT License - see [LICENSE](LICENSE) file for details. +This project is licensed under the GNU AGPLv3 - see [LICENSE](LICENSE) file for details. ---