Azure / Azure/azure-sdk-tools

[APIView MCP] Add tool to request API review approval

Open
#13,113 3 comments 0 reactions 1 assignee Claimed by @tjprescott View on GitHub
APIView
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.