These servers give Claude (Claude Code, Desktop, or any MCP client) precise, versioned access to the WebRTC stacks: libwebrtc (C++, at /mcp) and pion (Go, at /pion). The tips below get you accurate answers with fewer round-trips.
/mcp — Google's libwebrtc (C++), multiple Chrome milestones plus Firefox/Safari overlays./pion — pion (Go), every pion/webrtc release tag with its go.mod siblings (see versions →). One OAuth client works for both. Add whichever you need; ask Claude to use the pion server explicitly when you mean the Go implementation.
semantic_search (natural language).find_symbol; usages → find_references.file_overview; a type's API → class_members (libwebrtc) / struct_members (pion).class_hierarchy (libwebrtc) / type_hierarchy (pion).search_code; read exact lines → read_file.AST tools (code navigation →) are precise — they skip comments/strings and return real declarations. Prefer them over grep once you know the name.
Every tool takes an optional version. Default is the latest installed. Pin it to compare releases or to match the code you run.
M131; browser overlay: F133 (Firefox) / S26 (Safari).v4.0.0.commit_log / commit_show — what changed between releases, who, and why (pion: pass repo for sibling modules like ice).diff_versions — added/removed/changed files or new/removed types between two versions.list_versions — what's indexed right now.rfc — search/read the WebRTC, SDP, RTP, ICE, STUN/TURN, SRTP/DTLS, SIP, SCTP RFCs (shared by both servers).third_party_info (libwebrtc, DEPS) / go_mod_info (pion, go.mod) — pinned dependency versions.Using the pion server, how does PeerConnection handle ICE restart in v4.2.13? Show me the methods of webrtc.PeerConnection and where SetRemoteDescription is defined. Compare the public API of the RtpSender between M124 and M131 (libwebrtc). What changed in pion/ice between v4.0.0 and v4.2.0? Summarize the commit log. Which RFC governs ICE candidate gathering, and where does the code reference it?
Be specific: name the symbol, the version, and the server. “Use semantic_search first, then open the file” is a good nudge when you don't know exact names.
file:line — every tool returns them, so answers stay verifiable.file_overview) before full reads to save context.