Skip to content

How to identify the LLM used by the MCP client? #550

@tulshi

Description

@tulshi

Our customers would like to make policy decisions based on which LLM is being used by the client. We are assuming an architecture in which the Authorization Server is separate from the MCP Server (as described here). In this case, the Dynamic Client Registration would be between the IdP and the MCP client, but the MCP server will only get an opaque client_id in the resulting JWT-format access token, which it won't be able to associate with a specific LLM.

I have some thoughts on how this could be addressed, but I would like to know if:

  • Is this a concern that others are also seeing?
  • Are there any standard mechanisms to achieve this today in MCP?

If this of interest and there isn't a good way to achieve this in MCP, I would like to propose this as an enhancement.

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