Skip to content

Challenging assumptions of Identity within WebMCP #54

@EmLauber

Description

@EmLauber

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions