Skip to content

Agent-Card/ai-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

Common AI Card and Registry Standard

Co-Authors: ToddSegal, David Soria Parra

tl;dr

Members from various AI Protocols (MCP, A2A) are collaborating on a common AI card standard to benefit the AI Service Ecosystem.

Contact us via GitHub Discussions, Issues, and Pull Requests.

What problem are we solving?

There are multiple evolving standards for communication protocols between AI clients and servers. While these protocols differ in capabilities and technical architecture, there are common ecosystem needs for producers and consumers of services built on top of them. This includes discovery, verifiable metadata, and trusted identity standards.

Without a common discovery standard, we see duplicative and incompatible efforts in the ecosystem, such as registry, marketplace, identity providers, UI and payments extensions, and others. This increases complexity, risk of vulnerabilities, and harms interop within the developer community.

What are we doing?

In this repo, we will establish a new open standard for creating, discovering, securing, and serving AI service metadata called an AI Card. This standard will be proposed to be adopted by A2A and MCP following their standard governance processes. Other protocols are encouraged to adopt this standard as well.

Important Note: The AI Card standard does not change the underlying protocol architecture.

Guiding Requirements

Core AI Card Features

The project will define a schema for a secure, tamper-resistant AI Card. This may include items (potential examples):

  • Common server metadata, such as publishing company, links to documentation, description, icon, and server version.
  • Verifiable metadata, such as accreditations, certifications, reputational scores, and badges.
  • Identity metadata, such as Decentralized Identifiers (DID) or Secure Production Identity Framework For Everyone (SPIFFE).
  • Custom data defined by individual producers or consumers for their own needs.

Actual properties for inclusion will be debated in PRs.

AI Protocol Services

AI Card will include services information indicating which AI protocols the server supports, their network addresses, and protocol-specific extension metadata such as capabilities.

For example, an AI Card that supports MCP, A2A, and a custom “Foo” protocol, would have entries for each of MCP, A2A, and Foo. Each entry would contain their own specific metadata (such as “MCP tools” or “A2A skills”).

This protocol-specific metadata would NOT be part of the AI Card spec. As noted earlier, the card standard will also allow for arbitrary custom data to be defined by a producer.

Static Discovery

As part of the specification, this project would define a standard for how a server can make an individual card, and a catalog of cards, available at a well-known URL for a given domain (e.g. at ./well-known/ai-card.json).

Implementing protocols may support dynamic card creation and discovery through their own methods for scenarios such as providing different card content based on a caller's identity.

Defining this behavior is NOT in scope for the AI Card specification.

Common Registry Standard

The AI Card project should also define a common AI Card Registry standard that provides a universal interface for clients to interact (query, search, CRUDL) with AI card collections.

Proposed Mechanics

Governance

This is a temporary working repo maintained by the Linux Foundation. Proposals and changes will be made in public in this repo.

This project will be moved to a permanent location a later date with a permanent governance model.

Adoption

When the specification is finalized, A2A and MCP steering committees will vote on adoption of the AI Card standard, potentially replacing existing protocol-specific standards or proposals.

Protocol-specific cards would be standardized as a common AI Card structure, with protocol-specific properties available in services as noted earlier.

Ecosystem

If adopted, MCP and A2A steering committees will recommend duplicative card-adjacent efforts be consolidated, such as Registry, Agent Identity, and others.

About

Working repository for common AI Card standard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •