This commit introduces several improvements to the project's documentation, roadmap, and AI agent integration (MCP). Key changes: - Created and styled roadmap.md to track project milestones and future plans. - Updated .junie/guidelines.md with strict documentation style standards. - Automated GraphQL schema concatenation for the MCP server using a schema-gen init-container. - Updated MCP setup recipes in cookbook.md and mcp.md to reflect the new automation. - Added .ai/mcp/mcp.json for connecting to existing MCP services via HTTP. - Improved development workflow by updating package.json to watch .graphql files. - Cleaned up the root directory by moving schema.graphql to .gitignore and removing redundant files. - Standardized visual style and formatting across all markdown files.
23 lines
1.5 KiB
Markdown
23 lines
1.5 KiB
Markdown
# 🗺️ Roadmap
|
|
|
|
This document outlines the achieved milestones and planned enhancements for the Zabbix GraphQL API project.
|
|
|
|
## ✅ Achieved Milestones
|
|
- **🎯 VCR Product Integration**:
|
|
- Developed a specialized **GraphQL API** as part of the VCR Product. This enables the use of **Zabbix** as a robust base for monitoring and controlling **IoT devices**.
|
|
- *First use case*: Control of mobile traffic jam warning installations on **German Autobahns**.
|
|
|
|
- **🔓 Open Source Extraction & AI Integration**:
|
|
- Extracted the core functionality of the API to publish it as an **Open Source** project.
|
|
- Enhanced it with **Model Context Protocol (MCP)** and **AI agent** integration to enable workflow and agent-supported use cases within the VCR or other applications.
|
|
|
|
## 📅 Planned Enhancements
|
|
- **📦 CI/CD & Package Publishing**:
|
|
- Build and publish the API as an **npm package** as part of the `.forgejo` workflow to simplify distribution and updates.
|
|
|
|
- **🧱 Flexible Usage by publishing to [npmjs.com](https://www.npmjs.com/)**:
|
|
- Transform the package into a versatile tool that can be used either **standalone** or as a **core library**, allowing other projects to include and extend it easily.
|
|
|
|
- **🧩 Extension Project**: `zabbix-graphql-api-problems`
|
|
- Create the first official extension, `zabbix-graphql-api-problems`
|
|
- Add support for **problem and trigger-related** queries. This will leverage **MCP + AI agents** to automatically react to Zabbix problems within external workflows.
|