Skip to main content

📦 LLMFeed Canonical Block Reference

This document provides a centralized reference for the standard blocks used in LLMFeed files — whether MCP, Export, Prompt, Credential, Pricing or others.


🧱 Common Top-Level Blocks

BlockDescriptionRequiredUsed in Feed Types
feed_typeDeclares the type of feed (mcp, export, prompt, etc.)✅ YesAll
metadataDescribes the feed’s purpose, origin, title, and generation info✅ YesAll
trustOptional trust object (signed_blocks, scope, certifier, hints)⚠️ OptionalAll
signatureCryptographic signature block (hash, method, issuer)⚠️ OptionalAll
certificationOptional authority-issued certification object⚠️ OptionalAll
intentDeclares what the feed is meant to trigger or express✔️ ContextualPrompt, MCP
audienceDeclares intended recipients: llm, developer, agent_wrapper, etc.✔️ ContextualAll
capabilitiesLists functions or actions callable via API✔️ OptionalCapabilities
promptsList of triggerable phrases and related intents✔️ OptionalPrompt-index, MCP
pricing_modelsList of economic models and per-unit costs✔️ OptionalPricing
dataContent body (HTML, text, zip, files, session, etc.)✔️ ContextualExport, Bundle, Session
agent_servicesHuman interaction hooks (forms, booking, callbacks)✔️ OptionalMCP, Capabilities
session_stateUsed for agent context replay✔️ OptionalSession-feed

🔐 trust block

The trust block governs which parts of the feed are verifiably trusted and optionally provides scope or hints.

Typical fields include:

"trust": {
"signed_blocks": ["feed_type", "metadata", "trust", "data"],
"scope": "public",
"certifier": "https://llmca.org",
"public_key_hint": "https://llmca.org/.well-known/public.pem",
"algorithm": "ed25519",
"hints": "critical context integrity"
}

🔏 signature block

Used to cryptographically prove the authenticity of specific signed_blocks.

"signature": {
"value": "abc123...",
"created_at": "2025-06-01T12:34:56Z"
}

🏛️ certification block

Issued by a trusted authority (like LLMCA), it certifies the whole feed or key parts of it.

"certification": {
"issuer": "https://llmca.org",
"cert_id": "llmca-2025-001",
"certified_blocks": ["feed_type", "metadata", "trust"],
"public_key_hint": "https://llmca.org/.well-known/public.pem"
}


📌 Notes

  • Only feed_type and metadata are strictly required
  • trust.signed_blocks governs what is verifiably trusted
  • signature and certification can co-exist
  • Unrecognized blocks should be namespaced