-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Where do you need to authenticate?
- MCP
- Authenticate / authorize at the tool server or gateway itself
- Which tool servers am I allowed to use
- Which tools of a tool server am I allowed to use (e.g. read-only vs read-write)
- Authenticate / authorize for the tool/API used by the MCP server
- Authenticate / authorize at the tool server or gateway itself
- Agent (A2A, AG-UI, etc.)
- Authenticate / authorize at the Agent Gateway
- Which agents am I allowed to use
- Authenticate / authorize for the MCP tools and sub-agents being used
- Authenticate / authorize at the Agent Gateway
- AI Gateway / LLM Model
- Global API key
- Virtual API key for unique identification of agents (not users)
- Frontend (own UI or something like LibreChat, n8n)
- Adopt the login context of the frontend for agents and tools
- User manually configures credentials for agents/MCP servers (API key, JWT token)
- User initiates OAuth flow and confirms consent form specifically for one or more tools/APIs
How do you need to be able to authenticate?
- MCP
- OAuth flow in the browser, if possible
- Pass tokens through otherwise (e.g. when an agent calls an MCP tool)
- MCP supports negotiating the authentication and can, for example, transmit the necessary metadata for an OAuth flow
- A2A
- Fundamentally similar to MCP. Available security schemes can also be communicated here.
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
In progress