diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 0dc194c7f2..ff4d8fdf5c 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -41,6 +41,13 @@ const config: Config = { mermaid: true, }, + plugins: [ + ['docusaurus-plugin-llms-txt', { + title: 'Ad Context Protocol', + description: 'Open standards for AI-powered advertising workflows', + }], + ], + presets: [ [ 'classic', diff --git a/llms.txt b/llms.txt deleted file mode 100644 index 8ebbbd0aa7..0000000000 --- a/llms.txt +++ /dev/null @@ -1,49 +0,0 @@ -# Ad Context Protocol (AdCP) - -## Project Overview -Ad Context Protocol (AdCP) is an open standard that enables AI assistants to interact with advertising platforms through natural language. Built on the Model Context Protocol (MCP), AdCP allows marketers to discover audiences, curate inventory, and execute campaigns using conversational AI. - -## Key Features -- Natural language audience discovery and activation -- Multi-platform integration for advertising workflows -- Transparent pricing and real-time status tracking -- Open standards-based approach for AI-powered advertising - -## Available Protocols -1. **Audience Activation Protocol (RFC/v0.1)** - Discover and activate marketing audiences using natural language -2. **Curation Protocol** - Coming Q2 2025 - Curate media inventory based on context and brand safety -3. **Media Buy Protocol (RFC/v0.1)** - Execute and optimize media buys programmatically - -## Technical Stack -- Built with Docusaurus for documentation -- Node.js 18+ required -- TypeScript for type safety -- GitHub Pages for deployment - -## Project Structure -- `/docs/` - Documentation source files including audience protocol, implementation guides, and API reference -- `/src/` - Website source components and customizations -- `/audience-protocol-v1.md` - Main protocol specification -- `/.husky/` - Git hooks for pre-push validation - -## Development Commands -- `npm install` - Install dependencies -- `npm start` - Start development server -- `npm run build` - Build for production -- `npm run typecheck` - Run TypeScript type checking - -## Key URLs -- Documentation: https://adcontextprotocol.github.io -- GitHub: https://github.com/adcontextprotocol/adcp -- Discussions: https://github.com/adcontextprotocol/adcp/discussions - -## Current Implementation Status -- Reference implementation available -- Scope3 has full Audience Activation Protocol support -- Additional platforms implementing in Q1 2025 - -## Contact -- General: hello@adcontextprotocol.org -- Technical: support@adcontextprotocol.org -- Security: security@adcontextprotocol.org -- Partnerships: partnerships@adcontextprotocol.org \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 13ab92aca0..374f940d06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "@docusaurus/theme-mermaid": "^3.8.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "docusaurus-plugin-llms-txt": "^0.1.3", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", "react-dom": "^18.0.0" @@ -8035,6 +8036,23 @@ "node": ">=6" } }, + "node_modules/docusaurus-plugin-llms-txt": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-llms-txt/-/docusaurus-plugin-llms-txt-0.1.3.tgz", + "integrity": "sha512-X/Dqf1/soHFjvELWXtfa9C023498HsWWwNPdVZEu0OoznI2Gzf+VCB/4obwpBSV9OeDeI8D94/dK/ETq534k9A==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.2.0", + "gray-matter": "^4.0.3" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "@docusaurus/core": ">=2.0.0", + "react": ">=16.8.0" + } + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", diff --git a/package.json b/package.json index 4d64841ad9..fe4fe7d063 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "@docusaurus/theme-mermaid": "^3.8.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "docusaurus-plugin-llms-txt": "^0.1.3", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", "react-dom": "^18.0.0"