WebMCP Proposal
8 days ago
- #JavaScript API
- #AI Agents
- #Web Development
- WebMCP API is a JavaScript interface for web developers to expose web application functionality as tools.
- Tools are JavaScript functions with natural language descriptions and structured schemas.
- WebMCP enables collaborative workflows between users and agents within the same web interface.
- Agents are autonomous assistants that understand user goals and take actions on their behalf.
- Browser's agents can be built into the browser or hosted via extensions.
- AI platforms like OpenAI’s ChatGPT, Anthropic’s Claude, or Google’s Gemini provide agentic assistants.
- The Navigator interface is extended to provide access to the ModelContext.
- ModelContext interface allows web applications to register and manage tools for agents.
- Methods include provideContext, clearContext, registerTool, and unregisterTool.
- ModelContextTool dictionary describes tools with name, description, inputSchema, execute callback, and annotations.
- ToolAnnotations dictionary provides metadata like readOnlyHint.
- ModelContextClient interface represents an agent executing a tool, with methods like requestUserInteraction.