IA

insodimension/awesome-agent-protocols

Developer tools
10 stars Quality 57 Trend 26CC0-1.0

A curated list of protocols and standards for AI agents — MCP, A2A, ACP, AG-UI, AP2, x402, and 50+ more, organized by stack layer

Overview

A curated list of protocols and standards for AI agents. 🔌 wire protocol · 📐 spec / standard · 📄 format / convention · ⚠️ deprecated or merged The editor-tooling protocols that predate agents. Same idea — decouple client from provider over JSON-RPC, collapse M×N to M+N. - Language Server Protocol (LSP) 🔌 - JSON-RPC standard for editor↔language-intelligence communication. The original M+N protocol; everything below copies this pattern. protocol - Debug Adapter Protocol (DAP) 🔌 - JSON-RPC for editor↔debugger, through an intermediary adapter. protocol - Build Server Protocol (BSP) 🔌 - Scala Center / JetBrains JSON-RPC for IDE↔build-tool (targets, compile, test, run). protocol How an agent calls tools, reads data, and gets context. - Model Context Protocol (MCP) 🔌 - Anthropic. JSON-RPC 2.0 over stdio or Streamable HTTP. Connects LLM hosts to tools, resources, and prompts. Now under the Linux Foundation. 2026-07-28 revision goes stateless with no initialize handshake.

README

Awesome Agent Protocols

A curated list of protocols and standards for AI agents.

🔌 wire protocol · 📐 spec / standard · 📄 format / convention · ⚠️ deprecated or merged

Contents

Foundations

The editor-tooling protocols that predate agents. Same idea — decouple client from provider over JSON-RPC, collapse M×N to M+N.

Tool and context

How an agent calls tools, reads data, and gets context.

  • Model Context Protocol (MCP) 🔌 - Anthropic. JSON-RPC 2.0 over stdio or Streamable HTTP. Connects LLM hosts to tools, resources, and prompts. Now under the Linux Foundation. 2026-07-28 revision goes stateless with no initialize handshake. protocol
    • Tools 🔌 - tools/list + tools/call. JSON-Schema-typed callable functions. protocol
    • Resources 🔌 - URI-addressed readable context (files, rows, blobs) with subscriptions. protocol
    • Prompts 🔌 - Server-defined parameterized prompt templates, surfaced as slash commands. protocol
    • Sampling 🔌 - Server asks the client for an LLM completion. Supports tool use + toolChoice. Deprecated in 2026-07-28. protocol
    • Elicitation 🔌 - Server pauses to ask the user for input (forms) or hand off to the browser (OAuth, payments). protocol
    • Roots 🔌 - Client declares which file:// paths servers may touch. Deprecated in 2026-07-28. protocol
    • Apps (SEP-1865) 🔌 - Servers ship interactive HTML UI as ui:// resources, rendered in a sandboxed iframe. Live as the first official MCP extension. protocol
    • Registry 📐 - Public server catalog + REST API. Standardized server.json publish format. spec/standard
  • OpenAI Apps SDK 🔌 - ChatGPT app = server logic + embedded widget. Converging with the MCP Apps extension. protocol
  • agents.json 📐 - Wildcard AI. Layered on OpenAPI — adds flows, links, and auth so agents can drive REST APIs. spec/standard
  • NLWeb 🔌 - Microsoft. Turns a website into a conversational, agent-queryable endpoint. protocol
  • Eclipse LMOS 🔌 - Deutsche Telekom / Eclipse Foundation. W3C Web of Things-based agent + tool discovery. protocol
  • SLOP 🔌 - Six REST endpoints (chat, tools, memory, resources, pay, info). Deliberately minimal. protocol
  • Arazzo 📐 - OpenAPI Initiative. YAML/JSON format for deterministic multi-step API workflows. spec/standard

Agent to agent

Cross-vendor, cross-framework agent collaboration.

  • Agent2Agent (A2A) 🔌 - Google / Linux Foundation. JSON-RPC 2.0 + SSE + Agent Card discovery. Stateful async task delegation between peer agents. protocol
  • Agent Communication Protocol (IBM ACP) 🔌 ⚠️ - IBM / BeeAI. REST-native agent messaging. Merged into A2A (Aug 2025). protocol
  • Agent Network Protocol (ANP) 🔌 - Decentralized P2P. W3C did:wba authentication, JSON-LD descriptions. protocol
  • Agora 🔌 - Oxford. Agents speak natural language for rare messages, then negotiate self-generated protocol docs for frequent ones. No central registry. protocol
  • AITP 🔌 - NEAR AI. Cross-trust-boundary Threads with pluggable capabilities for payments, decisions, on-chain identity. protocol
  • Coral 🔌 - MCP-native coordination. @mention-addressed threads, on-chain micropayments. protocol
  • HCS-10 OpenConvAI 🔌 - Agent messaging over Hedera Consensus Service topics. Tamper-proof, broker-less. protocol
  • ACNBP 🔌 - Draft academic. Discovery → negotiation → binding handshake with PKI signatures. protocol
  • W3C AI Agent Protocol CG 📐 - W3C community group for decentralized agent identity and discovery. Ships ANP. spec/standard

Agent to UI

Backend → frontend streaming of agent state, tool calls, and thinking.

  • AG-UI 🔌 - CopilotKit. Typed JSON events over HTTP/SSE from any agentic backend to any frontend. 9k+ GitHub stars. protocol
  • A2UI 🔌 - Google. Declarative generative-UI: JSON-Lines surface + data-model updates against a client widget catalog. protocol
  • AI SDK UI Stream Protocol 🔌 - Vercel. SSE of typed message parts (text, reasoning, tool, data) consumed by useChat. protocol

Agent to editor

The “LSP for agents” — editor/IDE ↔ coding agent.

  • Agent Client Protocol (ACP) 🔌 - Zed. JSON-RPC for editor↔agent. Adopted by Zed, JetBrains, VS Code, Kiro, Cline. Spoken by Gemini CLI, Claude, Codex. protocol
  • LSAP 🔌 - Turns LSP capabilities into high-level agent-native “cognitive” tools. protocol
  • Cody Agent Protocol 🔌 ⚠️ - Sourcegraph. Bidirectional JSON-RPC over stdio. Effectively frozen. protocol

Serving and runtime

How an agent is invoked as a service — runs, threads, state.

  • LangChain Agent Protocol 📐 - Framework-agnostic REST/OpenAPI. Agents, Runs, Threads, Store endpoints. spec/standard
  • Agent Connect Protocol (ACP) 📐 - AGNTCY / Cisco. OpenAPI spec for remote agent invocation, any framework. spec/standard
  • Unified Harness Protocol (UHP) 📐 - HarnessRouter. Versioned HTTP spec for applications invoking agent harnesses: tasks, sessions, streaming, files, cancellation. spec/standard

Identity and discovery

How agents are named, found, and trusted.

  • Agent Name Service (ANS) 📐 - OWASP. DNS-inspired discovery with PKI identity. Protocol-agnostic adapter over A2A, MCP, ACP. spec/standard
  • Project NANDA 📐 - MIT Media Lab. Federated “DNS for agents” — human-friendly handles → signed pointers → verifiable AgentFacts. spec/standard
  • AGNTCY Directory 🔌 - Cisco. Distributed, content-addressed registry. Signed OASF records as OCI artifacts over libp2p DHT. protocol
  • OASF 📐 - AGNTCY. OCI-based schema describing agent attributes, skills, capabilities. spec/standard
  • ERC-8004 📐 - On-chain agent identity, reputation, and validation via three Ethereum registry contracts. spec/standard
  • TWZRD Agent Intel 🔌 - Solana-native x402 MCP for agent trust scoring and identity verification. On-chain reputation scoring via HTTP 402 + USDC micropayments; signed twzrd.receipt.v5 trust tokens for verifiable agent identity. tool/service
  • SPIFFE / SPIRE 📐 - CNCF. Short-lived cryptographic workload identities, no secrets at rest. Increasingly used for agent runtime identity. spec/standard
  • AgentDNS 📐 ⚠️ - Expired IETF draft. DNS-inspired naming + semantic discovery. Small reference impl. spec/standard
  • DNS-AID 📐 - IETF DNSOP draft. Publish/discover/verify agents through standard DNS records. Linux Foundation ref stack. spec/standard

Agentic web

Agents on the web — page tools, crawl permissions.

  • WebMCP 🔌 - W3C (Google, Microsoft). navigator.modelContext browser API exposing in-page tools to agents. protocol
  • Web-Agent Protocol (WAP) 📄 - Record browser interactions via extension, replay them for autonomous web agents. format/convention
  • TDMRep 📐 - W3C. Machine-readable mining permissions in HTTP headers, .well-known, or HTML. spec/standard

Payments and commerce

How agents pay — authorization, checkout, stablecoins.

  • AP2 🔌 - Google + 60 partners. A2A extension. Cryptographically signed Mandates for agent-led payments, cards + stablecoins. protocol
  • x402 🔌 - Coinbase / Linux Foundation. HTTP 402 with stablecoin payment in a header. Pay-per-call APIs. protocol
    • AgentServices - Paid data APIs over x402 pay-per-call: 54 services, 41 paid endpoints, 37 MCP tools. Discovery | OpenAPI framework
    • AffixIO - Agentic Pay Kit: host-side action attestation before x402 pay plus MCP tool gating and agent trust issuance. GitHub | Docs framework
    • HostDeFi - Token-safety scanner API with A2A agent card, MCP endpoint and x402 per-call pricing. Agent Card | Docs framework
  • Agentic Commerce Protocol (ACP) 🔌 - OpenAI + Stripe. Agent-led checkout with Shared Payment Tokens. Powers Instant Checkout in ChatGPT. protocol
  • Universal Commerce Protocol (UCP) 📐 - Google + Shopify (Etsy, Target, Walmart, Wayfair). Product discovery through checkout. spec/standard
  • Cloudflare Pay Per Crawl 🔌 - HTTP 402 micropayments for AI crawlers, per request. protocol
  • Animica Paid Crawl 🔌 - Self-hostable HTTP 402 per-page pricing for AI crawlers, declaring terms in robots.txt and enforcing them through a fail-open decision endpoint, with post-quantum ML-DSA-65 licences a crawler can present as proof of what it licensed. protocol

Formats and conventions

Files, not messages. Often called “protocols” — they’re not.

  • AGENTS.md 📄 - Project-specific instructions for coding agents. 60k+ repos. Agentic AI Foundation (Linux Foundation). format/convention
  • Agent Plugins 📄 - OpenAI, Amazon, Microsoft, Cursor and Vercel. Portable packaging for Agent Skills and MCP servers via plugin.json. format/convention
  • Agent Skills (SKILL.md) 📄 - Anthropic. Reusable agent capability as YAML frontmatter + instructions + optional scripts. format/convention
  • llms.txt 📄 - Markdown at site root listing LLM-readable content. Fetched by coding agents, not yet honored by major crawlers. format/convention
  • ai.txt 📄 - Usage permissions for AI (no-training, no-inference, allow-RAG). Sits next to robots.txt. format/convention
  • JSONL transcripts 📄 - One JSON object per line. How Claude Code, Codex, and others persist sessions. A log format, not a wire protocol. format/convention

Governance

Who stewards the open agent stack.

Surveys

Examples

Wire-message examples in examples/: MCP tool calls, A2A Agent Cards, agents.json flows, LangChain Runs/Threads, x402 payments, AP2 mandates.

Skills

This repo ships a Claude Code skill that uses the catalog during development — recommends protocols, pulls wire examples, checks compliance, surfaces contribution opportunities.

Contributing

Read contributing.md first. By participating you agree to the Code of Conduct.

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add insodimension/awesome-agent-protocols
New to MCP? Start with the mcpskill.org guide →