[APIView MCP] Add tool to request API review approval
- Dominant language
- C#
- Stars
- 135
- Forks
- 260
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 143
Description
Explore adding MCP tooling to request APIView approval for SDK packages. This would complement the existing functionality that checks release readiness and retrieves APIView comments.
## Background
Currently, when a package does not have APIView approval and a user tries to run a release from MCP, it shows an error stating "APIView is not approved" and provides a link to APIView. However, there is no automated way to request approval through the MCP.
This feature was discussed as part of the broader APIView MCP integration effort (related to #10413). While the initial implementation focused on GET requests (retrieving comments), we now want to explore enabling POST/action requests.
### Current State
- ✅ `azsdk_check_package_release_readiness` - Checks if SDK package is ready to release (including APIView status)
- ✅ `azsdk_apiview_get_comments` - Get all comments of an APIView using the APIView URL
- ❌ No way to request approval via MCP
## Open Questions
1. **Do we want to do this?** Is requesting approval via MCP a valid use case we want to support?
2. "Ask for approval" is not currently a feature in the APIView UI itself (except for Namespace approval). Should this be added to the UI first?
3. How should this interact with the planned notification system revamp?
Contributor guide
Assessment
This issue has not been assessed yet.