Conversation
- Updated config.py to include new settings for Watchdog, Slack channels, and improved error handling. - Introduced inspector_runner.py to facilitate running the MCP Inspector. - Refactored query_kb.py for better error handling and prompt management. - Added mifos_tools.py with various utility functions for Jira, GitHub, and Slack integrations. - Implemented prompts for summarizing GitHub activity, generating JQL, and synthesizing knowledge base responses.
- Created a new .env.example file for environment variable configuration. - Refactored agent_start.py to streamline imports and improve webhook handling. - Updated rag_agent.py to fix import paths for RetrievalQA. - Refined mifos_tools.py by initializing FastMCP and restructuring Jira and GitHub client functions. - Enhanced error handling and logging across various functions. - Added tool wrappers for Jira context, Mifos documentation queries, GitHub details, CI checks, and smart search.
…lack integrations
|
@staru09 I have sent the screenshots via slack as there was lots of them |
There was a problem hiding this comment.
Community App is deprecated, use the Mifos Web Appp
There was a problem hiding this comment.
@gyanLM10 still there is a reference to this deprecated application. Please review all the comments.
There was a problem hiding this comment.
it was a document i used for the rag and i added the mifos web app
IOhacker
left a comment
There was a problem hiding this comment.
This PR contains a lot of effort done, but I would like to have an explanation of the PR it is an MCP tool for Mifos? it is a DevOps for automating tasks?
There was a problem hiding this comment.
@gyanLM10 still there is a reference to this deprecated application. Please review all the comments.
Thank you for the question. I realize the PR introduces several capabilities, so let me clarify its purpose. This PR introduces a Unified AI Agent that operates inside Slack to bridge development workflows, documentation access, and banking operations within the Mifos ecosystem. The goal is not to implement a single MCP tool, but rather to demonstrate how MCP-powered tools can be orchestrated through an AI assistant to improve developer productivity and operational visibility. The agent integrates multiple tool layers:
creating Jira tickets with priority levels assigning Jira tickets posting comments on GitHub pull requests In summary, this PR demonstrates a unified agent that orchestrates DevOps monitoring, MCP-based banking tools, and documentation assistance through Slack, rather than implementing a single isolated tool. Please let me know if you would like me to break the functionality into smaller components or restructure the PR for clarity. |
ticket https://mifosforge.jira.com/browse/AI-177
I’m excited to share an update on the Mifos Unified Agent, an AI assistant designed to bridge communication, banking, and DevOps workflows directly within Slack.
The agent now includes several new capabilities aimed at improving visibility, automation, and developer productivity across the Mifos ecosystem.
Key Features
Real-Time Development Notifications
The system provides automatic updates for important development events. Whenever a pull request is opened, a notification is posted in the Slack channel containing the PR link, the associated Jira ticket, and a RAG-based contextual analysis of the ticket to help developers quickly understand the purpose and context of the change.
In addition, the agent monitors Jira activity and sends notifications when issues are created, assigned, or moved to done, helping the team stay updated without constantly checking multiple tools.
Smart Chat Summaries
The assistant can summarize long Slack conversations, allowing team members to quickly catch up on discussions and decisions made in the channel.
Technical Support with RAG
Using a vector knowledge base built from official documentation, the agent can answer technical questions and provide context-aware guidance.
DevOps Insights
Developers can retrieve detailed information about GitHub pull requests and check the current status of Jira tickets directly from Slack.
Secure Workflow Actions (Authorized Users Only)
Beyond providing information, the assistant can perform controlled actions for authorized users, including:
Creating Jira tickets with priority levels
Assigning Jira tickets
Posting comments and reviews on GitHub pull requests directly from Slack
This allows common project management and development tasks to be handled quickly without leaving the communication channel.