So, I build an MCP server which resides in every developer claude session. The MCP server spawns couple of sub agents: Author and Reviewer
Author holds the chat session without the code and the Reviewer holds the diff. The reviewer tries to reason out from the diff and asks questions to the author for grounding. Once the reviewer gets all the answers, it generates an intent document that contains whats and whys of the changes. It also contains what was tried and not done and the assumptions that were taken. While the reason for generating such an intent document was to ease up the review process but it also gave us a side benefit which made the MCP server more useful for us. In this process, the author is unable to answer to ground some of the questions from the session chat and ends up relaying it back to the main session agent, which then corrects the code and provides an explanation to the author which is not present in the session.
Overall, the mcp server and the github action have helped us reduce the bugs while shipping code. This made me bullish on the product and I wanted to make sure it gets its due light.
Do try it out and raise issues or bash it if it does not work.
Thanks for reading.