Agent Surface

Tooling Catalog

Standards and Protocols

Portable standards, discovery formats, and MCP tooling for agent surfaces

Last verified 2026-09-24

Use these when agent surfaces need to be discoverable, inspectable, portable, or authenticated without relying on vendor-specific prompt conventions.

Standards and Protocols

Prioritize these because they outlive individual vendors and keep agent surfaces portable.

ToolWebsiteWhat it is forTierWhy it matters
Model Context Protocolmodelcontextprotocol.ioStandard protocol for exposing tools, resources, prompts, and apps to AI clientsCoreThe strongest current interoperability bet for agent tools and external context.
MCP Registryregistry.modelcontextprotocol.ioDiscoverable registry for serversConditionalUseful for distribution, but still evaluate server quality case by case.
MCP Server Cardsgithub.com/modelcontextprotocolProposed .well-known metadata for discovering MCP servers before connectingWatchWorth tracking because it makes tool endpoints discoverable without scraping docs.
AGENTS.mdagents.mdRepository instructions for coding agentsCoreSimple, durable context format for Codex, Claude Code, Cursor, Copilot, Devin, and similar tools.
AgentReadyagentready.orgMIT-licensed, vendor-neutral spec of stable-ID requirements for agent find/read/actWatchv1.0 (August 2026), developed by Ora, Vercel, Mintlify, and Auth0. Defines MUST/SHOULD/MAY requirements (AR-FIND-*, AR-READ-*, AR-ACT-*) but deliberately no scoring; see the scanner comparison.
Agent Skillsagentskills.ioReusable bundles of instructions, scripts, references, and assets for agentsCoreGood abstraction for repeatable specialized capability without bloating the base prompt. Use the public spec for SKILL.md shape and validation.
llms.txtllmstxt.orgLLM-readable site and documentation indexConditionalUseful when publishing docs for agents to retrieve without noisy crawling.
Markdown content negotiationdevelopers.cloudflare.comServing clean when clients request Accept: text/markdownCoreLowers waste and gives agents a readable version of public pages.
Content Signalscontentsignals.orgRobots-compatible declarations for search, AI input, and AI training permissionsConditionalGives agent crawlers more specific content-use policy than allow/block alone.
Web Bot Authdatatracker.ietf.orgDraft standard for bots to identify themselves with signed HTTP requestsWatchImportant if sites need to distinguish friendly agents from generic automation.
API Catalogrfc-editor.org.well-known catalog for public discoveryWatchUseful for services with multiple APIs, specs, docs, and status endpoints.
JSON Schemajson-schema.orgSchema language for structured inputs and outputsCoreFoundation for tool schemas, , fixtures, and API validation.
OpenAPI 3.1spec.openapis.orgMachine-readable HTTP API contractsConditionalInclude when turning existing APIs into safe, typed agent tools.
Arazzospec.openapis.orgMulti-step API workflow descriptionsWatchPromising for documenting tool sequences that agents should not infer from endpoints alone.
OAuth protected resource metadatarfc-editor.orgDiscovery metadata for OAuth-protected resourcesConditionalHelps agents find the right authorization server instead of borrowing browser sessions.
OpenTelemetry GenAIopentelemetry.ioSemantic conventions for GenAI spans and eventsCoreGives agent a common shape across model calls, tools, retrieval, and evaluations.
AG-UIdocs.ag-ui.comAgent-user interaction protocol for frontend and backend agent stateWatchGood signal for standardizing event streams between agent backends and user-facing apps.
x402x402.orgHTTP-native payments for machine and agent accessWatchRelevant when agents need to pay for data, tools, APIs, or content without human checkout. Productized by Cloudflare Monetization Gateway (waitlist, July 2026).
Universal Commerce Protocolucp.devAgentic commerce discovery and transaction protocolWatchTrack for agent-driven shopping and commerce surfaces.
Agentic Commerce Protocolagenticcommerce.devCommerce protocol for agent-mediated purchasingWatchBeta but contracting: OpenAI shut down Instant Checkout in March 2026 and momentum has moved to . Relevant only to maintain an existing integration.

DNS-AID is an emerging discovery proposal, currently an individual Internet-Draft. Consider it only for compatible agent clients; see DNS Discovery.

Agent-Readable Web and Access Control

Use these when the site itself should be easy for agents to discover, read, authenticate against, or audit.

ToolWebsiteWhat it is forTierNotes
Agent Readinessisitagentready.comLighthouse-style scanner for how well a public site supports CoreDirectly relevant to this project. Includes and separate checks. See the scanner comparison for coverage and applicability.
Cloudflare URL Scanner Agent Readinessblog.cloudflare.comProgrammatic site scanning with an agent-readiness reportConditionalUseful when readiness checks should run in audits, CI, or recurring monitoring.
Markdown for Agentsdevelopers.cloudflare.comManaged conversion of public pages into Markdown for agentsConditionalGood reference pattern for making documentation cheaper and more reliable for agents to read.
AI Crawl Controldevelopers.cloudflare.comVisibility, controls, and policy management for AI crawlersConditionalRelevant for publishers, docs sites, and products that need to know which AI services access content.
Managed robots.txt for AI crawlersdevelopers.cloudflare.comManaged robots.txt directives and Content Signals for AI bot trafficConditionalGood operational path when site owners want crawl policy without hand-maintaining every directive.
Cloudflare Radar AI Insightsradar.cloudflare.comInternet-wide data on AI crawler and agent-standard adoptionWatchUseful for tracking which agent-readable web standards are gaining real adoption.

MCP Tooling

Use these when building agent-accessible tools rather than one-off function calls.

ToolWebsiteWhat it is forTierNotes
MCP TypeScript SDKgithub.com/modelcontextprotocolBuild MCP clients and servers in TypeScriptCorePrimary for TypeScript MCP work.
MCP Python SDKgithub.com/modelcontextprotocolBuild MCP clients and servers in PythonConditionalUse when Python owns the tool boundary.
MCP Inspectormodelcontextprotocol.ioLocal inspection and debugging for MCP serversCoreEssential for validating tool descriptions, schemas, resources, and prompts.
mcp-handlergithub.com/vercelHost MCP servers in web runtimes such as Next.jsCoreGood fit for TypeScript web apps that need to expose MCP endpoints.
FastMCPgithub.com/jlowinPython-first MCP frameworkConditionalUseful when decorators and Python service boundaries are simpler than raw protocol plumbing.
OpenAI Apps SDKdevelopers.openai.comBuild MCP-backed apps and UI inside ChatGPTWatchImportant direction for ChatGPT-integrated tools; track platform maturity and review requirements.
Smitherysmithery.aiMCP registry and hosted connection layerWatchUseful for discovery and connection workflows, but inspect each server's trust boundary, auth model, and maintenance state before adoption.
Klavis AIdocs.klavis.aiHosted and open-source MCP integration layer with managed authentication and tool-format conversionConditionalGood when an agent product needs many SaaS tools through MCP without building every and connector path itself.
TurboMCPturbomcp.aiSelf-hosted MCP gateway and management platform with server registry, RBAC, DLP, and audit loggingWatchmcp.run now redirects here. Evaluate self-hosting requirements before adoption.
Ampersand MCP Serverdocs.withampersand.comHosted MCP server over Ampersand's connector platformWatchAlpha according to its own docs; evaluate for embedded integration products rather than as a default MCP layer.
Sources are linked inline.

On this page