# Miguel Piedrafita

Canonical: https://www.lazyweb.com/authors/miguel-piedrafita
Updated: 2026-09-20

Lead contributor to MCP-B and the WebMCP compatibility ecosystem.

Miguel Piedrafita is a lead contributor to MCP-B, the browser runtime and compatibility project around WebMCP. Read his project's docs when you need the distinction between the draft browser API and a practical runtime today.

Source: https://github.com/m1guelpf

Contribution history comes from the public WebMCP-org repositories; portrait comes from the linked public GitHub profile. Checked September 19, 2026.

## Referenced in 101

- [Security and human in the loop](https://docs.mcp-b.ai/explanation/design/security-and-human-in-the-loop) ([WebMCP 101](https://www.lazyweb.com/101/webmcp)) — Tool availability is not authorization. Sensitive actions still need application checks, clear previews and deliberate user confirmation.
- [Tool lifecycle and context replacement](https://docs.mcp-b.ai/explanation/architecture/tool-lifecycle-and-context-replacement) ([WebMCP 101](https://www.lazyweb.com/101/webmcp)) — Page tools change as navigation and app state change, so the runtime must replace stale context instead of accumulating an ever-growing tool list.
- [Spec status and limitations](https://docs.mcp-b.ai/explanation/design/spec-status-and-limitations) ([WebMCP 101](https://www.lazyweb.com/101/webmcp)) — WebMCP is still a draft and implementations differ; ship compatibility deliberately and avoid presenting one runtime as universal browser support.
- [What is WebMCP?](https://docs.mcp-b.ai/explanation/what-is-webmcp) ([WebMCP 101](https://www.lazyweb.com/101/webmcp)) — MCP-B explains WebMCP as the browser-facing contract and positions its own packages as compatibility and runtime infrastructure around that contract.
- [Choose your WebMCP runtime](https://docs.mcp-b.ai/how-to/choose-runtime) ([WebMCP 101](https://www.lazyweb.com/101/webmcp)) — Choose native, polyfill, extension or relay based on the agent host and browser you must support; no one path is the default everywhere.

## About this page

This is a Lazyweb reference profile, not an account, endorsement or claim that Miguel Piedrafita contributed to Lazyweb. The profile identifies an author, editor, maintainer, speaker or source publication connected to the linked work; it is not necessarily the article byline. Summaries are Lazyweb's; the linked work remains the source of truth.
