-
Notifications
You must be signed in to change notification settings - Fork 18
Description
I suggest that WebMCP should not assume that the agent uses the user's identity to perform actions. Instead WebMCP should leverage OAuth, like MCP itself is doing. The idea is that the clients (webpages with WebMCP tools on it) are authenticated and authorized to be called by the agent.
I would argue that the agent should have it's own identity as a client to be calling the javascript tools. The conversations around when and how to prompt the user for consent to call tools should be made by the authorization server that is managing access to the data which the WebMCP tool is taking the action on. Identity providers already have mechanisms for managing scopes, controls and consent for softwares to act on behalf of the user to access or chage data.
This issue is created just to start the conversation while at TPAC meeting.