{"_id":"@dwao/adobe-launch-mcp-server","_rev":"5-1cddfc843da783da1ce433c06513611d","name":"@dwao/adobe-launch-mcp-server","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@dwao/adobe-launch-mcp-server","version":"1.0.0","keywords":["mcp","mcp-server","model-context-protocol","adobe","adobe-launch","adobe-tags","adobe-experience-platform","aep","web-sdk","mobile-sdk","data-collection","tag-management","xdm","schema-registry","reactor-api","martech","ai-agents","npx"],"author":{"url":"https://dwao.in","name":"DWAO","email":"sharadchandel@dwao.in"},"license":"MIT","_id":"@dwao/adobe-launch-mcp-server@1.0.0","maintainers":[{"name":"sharadchandel","email":"sharadchandel@dwao.in"}],"homepage":"https://dwao.in","bugs":{"url":"https://github.com/dwao/adobe-launch-mcp-server/issues"},"bin":{"adobe-launch-mcp-server":"dist/index.js"},"dist":{"shasum":"a5f71a863bd8959e1e5208d18594cb6ab790b76b","tarball":"https://registry.npmjs.org/@dwao/adobe-launch-mcp-server/-/adobe-launch-mcp-server-1.0.0.tgz","fileCount":63,"integrity":"sha512-Fc+2RyFQbUEnAkqavXDvq+Uv1JSMGSKq/ZZ6W9VoFhRHz1IwlMeWOHNCWxnVD7qFLnAso9yHanlzGv4FijAYJw==","signatures":[{"sig":"MEYCIQDJMD7LkhaTLaB3GABMcMfRAd+yKvgwbTmDnBHAklqflwIhAL5HDQ4DLfESPhGJlpl7R9t3bQ8vTmweSGa23QlRmZLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"343f02db7ea84cbfe4bd8fba7b7fc11b3de92678","scripts":{"dev":"bun run src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"sharadchandel","email":"sharadchandel@dwao.in"},"repository":{"url":"git+https://github.com/dwao/adobe-launch-mcp-server.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for Adobe Launch (Tags) and Adobe Experience Platform APIs — 69 tools for complete tag management, schema configuration, and data collection via Web SDK and Mobile SDK","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adobe-launch-mcp-server_1.0.0_1776934869498_0.1795769816599455","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dwao/adobe-launch-mcp-server","version":"1.0.1","keywords":["mcp","mcp-server","model-context-protocol","adobe","adobe-launch","adobe-tags","adobe-experience-platform","aep","web-sdk","mobile-sdk","data-collection","tag-management","xdm","schema-registry","reactor-api","martech","ai-agents","npx"],"author":{"url":"https://dwao.in","name":"DWAO","email":"sharadchandel@dwao.in"},"license":"MIT","_id":"@dwao/adobe-launch-mcp-server@1.0.1","maintainers":[{"name":"sharadchandel","email":"sharadchandel@dwao.in"}],"homepage":"https://dwao.in","bugs":{"url":"https://github.com/dwao/adobe-launch-mcp-server/issues"},"bin":{"adobe-launch-mcp-server":"dist/index.js"},"dist":{"shasum":"0471b30aa25d00c6ed16bd06f329b1c86437594f","tarball":"https://registry.npmjs.org/@dwao/adobe-launch-mcp-server/-/adobe-launch-mcp-server-1.0.1.tgz","fileCount":63,"integrity":"sha512-9DfvpBTG8aD+3Hm2EIeLEf0EIfWjIHslaRln94TwdlSJ5Pu6SmmxiMPoJFOzxcflzt7rHXEubC4opS7WUnHe/Q==","signatures":[{"sig":"MEQCIHZO94fnnvrhWTktrxdlgzx5uronIlQi8SoDoe9ES851AiAYQatiq+FealLdLusf+Z0QBfgh4ZhxLQM+/hem0hC6Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"343f02db7ea84cbfe4bd8fba7b7fc11b3de92678","scripts":{"dev":"bun run src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"sharadchandel","email":"sharadchandel@dwao.in"},"repository":{"url":"git+https://github.com/dwao/adobe-launch-mcp-server.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for Adobe Launch (Tags) and Adobe Experience Platform APIs — 69 tools for complete tag management, schema configuration, and data collection via Web SDK and Mobile SDK","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adobe-launch-mcp-server_1.0.1_1776935030269_0.6942660411085373","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dwao/adobe-launch-mcp-server","version":"1.0.2","keywords":["mcp","mcp-server","model-context-protocol","adobe","adobe-launch","adobe-tags","adobe-experience-platform","aep","web-sdk","mobile-sdk","data-collection","tag-management","xdm","schema-registry","reactor-api","martech","ai-agents","npx"],"author":{"url":"https://dwao.in","name":"DWAO","email":"sharadchandel@dwao.in"},"license":"MIT","_id":"@dwao/adobe-launch-mcp-server@1.0.2","maintainers":[{"name":"sharadchandel","email":"sharadchandel@dwao.in"}],"homepage":"https://dwao.in","bugs":{"url":"https://github.com/dwao/adobe-launch-mcp-server/issues"},"bin":{"adobe-launch-mcp-server":"dist/index.js"},"dist":{"shasum":"e0e7646eb4c5c48b815cae8745be847c668e4cfd","tarball":"https://registry.npmjs.org/@dwao/adobe-launch-mcp-server/-/adobe-launch-mcp-server-1.0.2.tgz","fileCount":63,"integrity":"sha512-o5vjjkLvuf2Dovx7JvhMprnNHpHFqUKKdGaHm9X3hOnYxXe4e6X2YvM0gBcVdRq6vOUBW+7+GSzW8Hu4EGrKNA==","signatures":[{"sig":"MEQCIBDPLPMobkIENco5Wcxexir2EBx2gQCntnwp4TlBKdn1AiB4rrdI7FjSyXq/6ihGBMpHJgkiJ3wuIBGAzgvz7jj8Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7fce75f86577bfa81158a4751e38d90536267e04","scripts":{"dev":"bun run src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"sharadchandel","email":"sharadchandel@dwao.in"},"repository":{"url":"git+https://github.com/dwao/adobe-launch-mcp-server.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for Adobe Launch (Tags) and Adobe Experience Platform APIs — 69 tools for complete tag management, schema configuration, and data collection via Web SDK and Mobile SDK","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adobe-launch-mcp-server_1.0.2_1777454105238_0.48483957177155856","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dwao/adobe-launch-mcp-server","version":"1.0.3","keywords":["mcp","mcp-server","model-context-protocol","adobe","adobe-launch","adobe-tags","adobe-experience-platform","aep","web-sdk","mobile-sdk","data-collection","tag-management","xdm","schema-registry","reactor-api","martech","ai-agents","npx"],"author":{"url":"https://dwao.in","name":"DWAO","email":"sharadchandel@dwao.in"},"license":"MIT","_id":"@dwao/adobe-launch-mcp-server@1.0.3","maintainers":[{"name":"sharadchandel","email":"sharadchandel@dwao.in"}],"homepage":"https://dwao.in","bugs":{"url":"https://github.com/dwao/adobe-launch-mcp-server/issues"},"bin":{"adobe-launch-mcp-server":"dist/index.js"},"dist":{"shasum":"41de4040aa19d1a3026093cbebae41732dbf2baf","tarball":"https://registry.npmjs.org/@dwao/adobe-launch-mcp-server/-/adobe-launch-mcp-server-1.0.3.tgz","fileCount":63,"integrity":"sha512-iG4nYE6rX+M/Won58v5DP6ehYz6vkkB5FPYuF8Qtx+fAa8A7rwa6cdM6Iau0VM+e0StW47d36+s/n1cMokgA9w==","signatures":[{"sig":"MEQCICdu7ypgzAosNNmL6w17mREfVQvydgl465yWXauok/IFAiANH1IbEFvWbh1jGDnZ+xIgxOwVDlnieVFZmaNw6zAuYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4fe4c634cf3cea7d5db101094afb5d8adf817ce1","scripts":{"dev":"bun run src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"sharadchandel","email":"sharadchandel@dwao.in"},"repository":{"url":"git+https://github.com/dwao/adobe-launch-mcp-server.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for Adobe Launch (Tags) and Adobe Experience Platform APIs — 69 tools for complete tag management, schema configuration, and data collection via Web SDK and Mobile SDK","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adobe-launch-mcp-server_1.0.3_1777457885024_0.1323924001703285","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dwao/adobe-launch-mcp-server","version":"1.0.6","description":"MCP server for Adobe Launch (Tags) and Adobe Experience Platform APIs — 69 tools for complete tag management, schema configuration, and data collection via Web SDK and Mobile SDK","author":{"name":"DWAO","email":"sharadchandel@dwao.in","url":"https://dwao.in"},"homepage":"https://dwao.in","repository":{"type":"git","url":"git+https://github.com/dwaollp/adobe-launch-mcp.git"},"bugs":{"url":"https://github.com/dwaollp/adobe-launch-mcp/issues"},"type":"module","bin":{"adobe-launch-mcp-server":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","dev":"bun run src/index.ts","start":"node dist/index.js","prepublishOnly":"bun run build"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","axios":"^1.7.0","zod":"^3.23.0"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.6.0"},"publishConfig":{"access":"public"},"keywords":["mcp","mcp-server","model-context-protocol","adobe","adobe-launch","adobe-tags","adobe-experience-platform","aep","web-sdk","mobile-sdk","data-collection","tag-management","xdm","schema-registry","reactor-api","martech","ai-agents","npx"],"license":"MIT","_id":"@dwao/adobe-launch-mcp-server@1.0.6","gitHead":"f28a282d203adf4cd949ab437303ec7fb4c4ac0c","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vg2ljR3Xq+0D0MH7pEQZfWPSBLQf+pQM+wOejA1J5Q9DpjcahllEescBxrggJGKJnj+fyLbdsolQnANeLuEaCw==","shasum":"751bc67b9db1bd5a8e3348bc03e0a1e9ff8296e8","tarball":"https://registry.npmjs.org/@dwao/adobe-launch-mcp-server/-/adobe-launch-mcp-server-1.0.6.tgz","fileCount":63,"unpackedSize":245626,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICbScE8WRPLa4plYdqHuw7y2lQ2rsRO0xyNMU9zhur93AiA29WVtBMX9q8thRHQveSXh6IOt+Tu7LynRuLfXGcJw8A=="}]},"_npmUser":{"name":"sharadchandel","email":"sharadchandel@dwao.in"},"directories":{},"maintainers":[{"name":"sharadchandel","email":"sharadchandel@dwao.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adobe-launch-mcp-server_1.0.6_1777466477351_0.5916683822875359"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T09:01:09.285Z","modified":"2026-04-29T12:41:17.658Z","1.0.0":"2026-04-23T09:01:09.657Z","1.0.1":"2026-04-23T09:03:50.437Z","1.0.2":"2026-04-29T09:15:05.386Z","1.0.3":"2026-04-29T10:18:05.157Z","1.0.6":"2026-04-29T12:41:17.537Z"},"bugs":{"url":"https://github.com/dwaollp/adobe-launch-mcp/issues"},"author":{"name":"DWAO","email":"sharadchandel@dwao.in","url":"https://dwao.in"},"license":"MIT","homepage":"https://dwao.in","keywords":["mcp","mcp-server","model-context-protocol","adobe","adobe-launch","adobe-tags","adobe-experience-platform","aep","web-sdk","mobile-sdk","data-collection","tag-management","xdm","schema-registry","reactor-api","martech","ai-agents","npx"],"repository":{"type":"git","url":"git+https://github.com/dwaollp/adobe-launch-mcp.git"},"description":"MCP server for Adobe Launch (Tags) and Adobe Experience Platform APIs — 69 tools for complete tag management, schema configuration, and data collection via Web SDK and Mobile SDK","maintainers":[{"name":"sharadchandel","email":"sharadchandel@dwao.in"}],"readme":"# @dwao/adobe-launch-mcp-server\n\nAn MCP (Model Context Protocol) server that provides complete programmatic access to **Adobe Launch (Tags)** and **Adobe Experience Platform (AEP)** APIs. Designed to be used with AI agents via `npx` for automating tag management, schema configuration, and data collection infrastructure using the Web SDK and Mobile SDK approaches.\n\n## Features\n\n- **69 MCP tools** covering the full Adobe Launch + AEP configuration lifecycle\n- **Dual auth**: OAuth client credentials (auto-refresh) or direct access token\n- **Web SDK + Mobile SDK**: Full support for both platforms\n- **End-to-end workflows**: Property &rarr; Host &rarr; Environment &rarr; Extensions &rarr; Data Elements &rarr; Rules &rarr; Library &rarr; Build &rarr; Publish\n- **AEP integration**: Schemas, field groups, datasets for XDM data modeling\n- **npx-ready**: Run directly with `npx @dwao/adobe-launch-mcp-server`\n\n## Quick Start\n\n### Prerequisites\n\n- Node.js >= 18 (or Bun)\n- Adobe Developer Console project with:\n  - OAuth Server-to-Server credentials (recommended) OR a valid access token\n  - API Key, Org ID, and Company ID\n\n### Installation\n\n```bash\n# Clone and build\ngit clone <repo-url>\ncd adobe-launch-mcp\nbun install   # or npm install\nbun run build # or npm run build\n```\n\n### Configuration\n\nCopy `.env.example` and fill in your credentials:\n\n```bash\ncp .env.example .env\n```\n\n#### Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `CLIENT_ID` | Yes* | OAuth client ID from Adobe Developer Console |\n| `CLIENT_SECRET` | Yes* | OAuth client secret |\n| `ADOBE_ACCESS_TOKEN` | Yes* | Direct access token (alternative to OAuth) |\n| `API_KEY` | Yes | API key from Adobe Developer Console |\n| `IMS_ORG_ID` | Yes | Adobe organization ID (e.g., `ABC123@AdobeOrg`) |\n| `COMPANY_ID` | Yes | Adobe Launch company ID |\n| `ADOBE_TENANT_ID` | No | AEP tenant namespace (default: `digiwebanaoptznapacptrsd`) |\n| `ADOBE_SANDBOX_NAME` | No | AEP sandbox name (default: `aep-test`) |\n\n*Provide **either** `CLIENT_ID` + `CLIENT_SECRET` (OAuth, recommended) **or** `ADOBE_ACCESS_TOKEN` (direct token).\n\n#### Authentication Modes\n\n**OAuth Client Credentials (recommended for production)**\n\nUses `CLIENT_ID` and `CLIENT_SECRET` to automatically obtain and refresh access tokens via the Adobe IMS token endpoint. Tokens are refreshed transparently before expiry.\n\n**Direct Access Token (for quick testing)**\n\nSet `ADOBE_ACCESS_TOKEN` directly. No automatic refresh -- when the token expires, you must provide a new one.\n\n## Usage\n\n### With Claude Desktop\n\nAdd to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"adobe-launch\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/adobe-launch-mcp/dist/index.js\"],\n      \"env\": {\n        \"CLIENT_ID\": \"your-client-id\",\n        \"CLIENT_SECRET\": \"your-client-secret\",\n        \"API_KEY\": \"your-api-key\",\n        \"IMS_ORG_ID\": \"your-org-id@AdobeOrg\",\n        \"COMPANY_ID\": \"your-company-id\"\n      }\n    }\n  }\n}\n```\n\n### With Claude Code\n\nAdd to your project's `.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"adobe-launch\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/adobe-launch-mcp/dist/index.js\"],\n      \"env\": {\n        \"CLIENT_ID\": \"your-client-id\",\n        \"CLIENT_SECRET\": \"your-client-secret\",\n        \"API_KEY\": \"your-api-key\",\n        \"IMS_ORG_ID\": \"your-org-id@AdobeOrg\",\n        \"COMPANY_ID\": \"your-company-id\"\n      }\n    }\n  }\n}\n```\n\n### Via npx (after publishing)\n\n```bash\nnpx @dwao/adobe-launch-mcp-server\n```\n\n### Development\n\n```bash\nbun run dev   # Run with tsx (hot reload)\nbun run build # Compile TypeScript\nbun run start # Run compiled JS\n```\n\n## Tools Reference\n\n### Adobe Launch -- Properties (6 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_list_properties` | List all properties for the configured company |\n| `adobe_launch_create_property` | Create a new property (web or mobile platform) |\n| `adobe_launch_get_property` | Get property details by ID |\n| `adobe_launch_update_property` | Update property attributes (name, domains, SSL, etc.) |\n| `adobe_launch_delete_property` | Delete a property and all its resources |\n| `adobe_launch_list_company_properties` | List properties for a specific company ID |\n\n### Adobe Launch -- Hosts (5 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_create_host` | Create an Akamai or SFTP host |\n| `adobe_launch_get_host` | Get host details by ID |\n| `adobe_launch_update_host` | Update host attributes |\n| `adobe_launch_list_property_hosts` | List all hosts for a property |\n| `adobe_launch_delete_host` | Delete a host |\n\n### Adobe Launch -- Environments (5 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_create_environment` | Create a development/staging/production environment |\n| `adobe_launch_get_environment` | Get environment details by ID |\n| `adobe_launch_update_environment` | Update environment attributes |\n| `adobe_launch_list_environments` | List all environments for a property |\n| `adobe_launch_delete_environment` | Delete an environment |\n\n### Adobe Launch -- Extensions (6 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_add_extension` | Install an extension on a property (Core, Web SDK, ACDL, etc.) |\n| `adobe_launch_list_installed_extensions` | List extensions installed on a property |\n| `adobe_launch_list_extension_packages` | List all available extension packages in the catalog |\n| `adobe_launch_get_extension_id_by_name` | Resolve an extension name to its installed ID |\n| `adobe_launch_get_extension` | Get installed extension details by ID |\n| `adobe_launch_delete_extension` | Remove an extension from a property |\n\n### Adobe Launch -- Data Elements (5 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_list_data_elements` | List all data elements for a property |\n| `adobe_launch_create_data_element` | Create a data element (supports Core, Web SDK, ACDL types) |\n| `adobe_launch_get_data_element` | Get data element details by ID |\n| `adobe_launch_update_data_element` | Update data element attributes |\n| `adobe_launch_delete_data_element` | Delete a data element |\n\n<details>\n<summary>Supported data element types</summary>\n\n**Core extension:** constant, cookie, custom-code, dom-attribute, javascript-variable, local-storage, page-info, query-string-parameter, random-number, session-storage, visitor-behavior, device-attributes, runtime-environment, conditional-value, merged-objects, javascript-tools\n\n**Adobe Experience Platform Web SDK:** variable, xdm-object, identity-map, event-merge-id, qoe-details-data\n\n**Adobe Client Data Layer:** datalayer-computed-state, datalayer-size\n</details>\n\n### Adobe Launch -- Rules (6 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_list_rules` | List all rules for a property |\n| `adobe_launch_create_rule` | Create a new rule |\n| `adobe_launch_get_rule` | Get rule details by ID |\n| `adobe_launch_update_rule` | Update rule attributes (name, enabled, order) |\n| `adobe_launch_delete_rule` | Delete a rule |\n| `adobe_launch_list_rule_components` | List all components (events/conditions/actions) for a rule |\n\n### Adobe Launch -- Rule Components (4 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_create_rule_component` | Create an event, condition, or action and attach to a rule |\n| `adobe_launch_get_rule_component` | Get rule component details by ID |\n| `adobe_launch_update_rule_component` | Update a rule component |\n| `adobe_launch_delete_rule_component` | Delete a rule component |\n\n<details>\n<summary>Supported rule component types</summary>\n\n**Core events:** click, custom-code, custom-event, direct-call, dom-ready, element-exists, enters-viewport, hover, library-loaded, window-loaded, time-on-page, history-change, tab-blur, tab-focus, and more\n\n**Core conditions:** browser, cookie, custom-code, domain, path, value-comparison, variable, screen-resolution, operating-system, and more\n\n**Core actions:** custom-code, direct-call\n\n**Web SDK events:** send-event-complete, decisions-received, subscribe-ruleset-items, monitor-triggered\n\n**Web SDK actions:** send-event, set-consent, update-variable, apply-propositions, apply-response, redirect-with-identity, send-media-event, evaluate-rulesets, and more\n\n**Adobe Client Data Layer events:** datalayer-push\n\n**Adobe Client Data Layer actions:** reset-datalayer, push-event-to-datalayer\n</details>\n\n### Adobe Launch -- Libraries & Publishing (7 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_list_libraries` | List all libraries for a property |\n| `adobe_launch_get_library` | Get library details by ID |\n| `adobe_launch_create_library` | Create a new library |\n| `adobe_launch_add_resources_to_library` | Add rules, data elements, or extensions to a library |\n| `adobe_launch_remove_resources_from_library` | Remove resources from a library |\n| `adobe_launch_set_library_environment` | Assign a library to an environment |\n| `adobe_launch_transition_library` | Transition library state (submit/approve/reject/develop) |\n\n### Adobe Launch -- Builds (4 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_create_build` | Trigger a build for a library |\n| `adobe_launch_list_builds` | List builds for a library |\n| `adobe_launch_get_build` | Get build details and status |\n| `adobe_launch_republish_build` | Republish an existing build |\n\n### Adobe Launch -- App Configurations (5 tools)\n\n| Tool | Description |\n|------|-------------|\n| `adobe_launch_list_app_configurations` | List app configurations for mobile SDK |\n| `adobe_launch_get_app_configuration` | Get app configuration details |\n| `adobe_launch_create_app_configuration` | Create an app configuration (APNS/FCM push credentials) |\n| `adobe_launch_update_app_configuration` | Update app configuration attributes |\n| `adobe_launch_delete_app_configuration` | Delete an app configuration |\n\n### AEP -- Schemas (6 tools)\n\n| Tool | Description |\n|------|-------------|\n| `aep_list_schemas` | List schemas in a container (tenant/global) |\n| `aep_create_schema` | Create an XDM ExperienceEvent schema |\n| `aep_get_schema` | Get full schema details by ID |\n| `aep_update_schema` | Update a schema using JSON Patch operations |\n| `aep_delete_schema` | Delete a tenant schema |\n| `aep_attach_field_group_to_schema` | Attach a field group to a schema |\n\n### AEP -- Field Groups (6 tools)\n\n| Tool | Description |\n|------|-------------|\n| `aep_list_field_groups` | List tenant field groups |\n| `aep_create_field_group` | Create a field group from raw payload |\n| `aep_create_field_group_from_fields` | Create a field group from a simple field list (with nesting support) |\n| `aep_get_field_group` | Get field group details by ID |\n| `aep_update_field_group` | Update a field group using JSON Patch operations |\n| `aep_delete_field_group` | Delete a tenant field group |\n\n### AEP -- Datasets (4 tools)\n\n| Tool | Description |\n|------|-------------|\n| `aep_list_datasets` | List all datasets |\n| `aep_create_dataset` | Create a dataset linked to a schema |\n| `aep_get_dataset` | Get dataset details by ID |\n| `aep_delete_dataset` | Delete a dataset |\n\n## Typical Workflows\n\n### Web SDK Implementation (end-to-end)\n\n```\n1. adobe_launch_create_property (platform: \"web\")\n2. adobe_launch_create_host (type: \"akamai\")\n3. adobe_launch_create_environment (stage: \"development\")\n4. adobe_launch_add_extension (\"Core\")\n5. adobe_launch_add_extension (\"Adobe Experience Platform Web SDK\")\n6. adobe_launch_create_data_element (multiple)\n7. adobe_launch_create_rule\n8. adobe_launch_create_rule_component (events, conditions, actions)\n9. adobe_launch_create_library\n10. adobe_launch_add_resources_to_library\n11. adobe_launch_set_library_environment\n12. adobe_launch_create_build\n```\n\n### AEP Schema Setup\n\n```\n1. aep_create_schema\n2. aep_create_field_group_from_fields\n3. aep_attach_field_group_to_schema\n4. aep_create_dataset\n```\n\n### Mobile SDK Setup\n\n```\n1. adobe_launch_create_property (platform: \"mobile\")\n2. adobe_launch_create_app_configuration\n3. adobe_launch_add_extension (mobile extensions)\n4. ... (same flow as web for rules/data elements/library/build)\n```\n\n## Adobe API Coverage\n\n| API | Resources | Operations | Coverage |\n|-----|-----------|------------|----------|\n| **Reactor API** (Launch) | Properties, Hosts, Environments, Extensions, Data Elements, Rules, Rule Components, Libraries, Builds, App Configurations | Full CRUD + Library lifecycle + Build/Publish | Complete for tag configuration |\n| **Schema Registry API** (AEP) | Schemas, Field Groups | Full CRUD + attach | Complete for XDM modeling |\n| **Catalog Service API** (AEP) | Datasets | List, Create, Get, Delete | Complete for dataset management |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}