Adobe App Builder Template
Adobe App Builder template for creating Model Context Protocol (MCP) servers using the official MCP TypeScript SDK and Adobe I/O Runtime.
What is Adobe App Builder Template?
Adobe App Builder Template is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to adobe app builder template for creating model context protocol (mcp) servers using the official mcp typescript sdk and adobe i/o runtime.
Adobe App Builder template for creating Model Context Protocol (MCP) servers using the official MCP TypeScript SDK and Adobe I/O Runtime.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Adobe App Builder template for creating Model Context Protoc
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx generator-app-remote-mcp-server-genericConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Adobe App Builder Template
The Adobe App Builder MCP Server Generator is a Yeoman-based scaffolding template that lets you create, customize, and deploy remote MCP servers on Adobe I/O Runtime (a serverless Functions-as-a-Service platform). It uses the official MCP TypeScript SDK with Zod-validated parameters, built-in CORS and error handling, and supports both IMS Bearer token and API-key authentication — making it the fastest path from zero to a production MCP server on Adobe infrastructure.
Prerequisites
- Node.js 18 or later installed
- Adobe I/O CLI installed globally: npm install -g @adobe/aio-cli
- An Adobe Developer Console account with an I/O Runtime-enabled project
- Access to the Adobe Developer Console to create credentials and obtain the workspace configuration
Install the Adobe I/O CLI
Install the Adobe I/O CLI globally — it orchestrates project creation, plugin management, and deployment.
npm install -g @adobe/aio-cliScaffold a new App Builder project
Run aio app init and select the MCP server template from the interactive prompts. The generator downloads the template and sets up the project structure.
aio app init my-mcp-server
# Follow prompts; select the MCP server template when offeredConfigure authentication environment variables
In the generated .env file, set the appropriate auth variables for your chosen security mode. Use AUTH_VALIDATE_IMS for IMS token validation or SERVICE_API_KEY for API-key auth.
# .env
AUTH_VALIDATE_IMS=true
# or
SERVICE_API_KEY=your-api-key-hereDefine your MCP tools in the action handler
Open actions/mcp/index.js (or .ts) and register your custom tools using the MCP TypeScript SDK. Each tool uses Zod schemas for type-safe parameter validation.
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'
import { z } from 'zod'
const server = new McpServer({ name: 'my-mcp-server', version: '1.0.0' })
server.tool('hello', { name: z.string() }, async ({ name }) => ({
content: [{ type: 'text', text: `Hello, ${name}!` }]
}))Deploy to Adobe I/O Runtime
Deploy the project to the serverless runtime. The CLI packages the action and uploads it; you receive a public HTTPS endpoint.
aio app deployConfigure Claude Desktop with the runtime URL
Add the deployed runtime endpoint to claude_desktop_config.json. Include the Authorization header matching your chosen auth mode.
{
"mcpServers": {
"adobe-mcp": {
"url": "https://your-namespace.adobeioruntime.net/api/v1/web/my-mcp-server/mcp",
"headers": {
"Authorization": "Bearer YOUR_IMS_TOKEN"
}
}
}
}Adobe App Builder Template Examples
Client configuration
Example claude_desktop_config.json entry for a deployed Adobe I/O Runtime MCP server using API-key authentication.
{
"mcpServers": {
"adobe-mcp": {
"url": "https://your-namespace.adobeioruntime.net/api/v1/web/my-mcp-server/mcp",
"headers": {
"x-api-key": "YOUR_SERVICE_API_KEY"
}
}
}
}Prompts to try
Once your custom tools are deployed, test them with prompts like these in Claude.
- "Ask the MCP server to run the 'hello' tool with my name"
- "Use the MCP server to look up weather in Noida"
- "Call the create-asset tool with title 'Q2 Report' and content type PDF"Troubleshooting Adobe App Builder Template
aio app deploy fails with 'Runtime namespace not found'
Ensure your Adobe Developer Console project has I/O Runtime enabled. Run aio where to confirm the active workspace and re-run aio app use <workspace-config.json> to load the correct credentials.
Claude Desktop returns 401 Unauthorized when calling tools
Check that the Authorization or x-api-key header in claude_desktop_config.json matches the auth mode set in AUTH_VALIDATE_IMS or SERVICE_API_KEY. IMS tokens expire; refresh them from the Developer Console.
Zod validation errors on tool parameters
Review your tool schema definitions — Zod will reject requests that don't match the declared shape. Run aio app logs to inspect the raw error thrown by the action handler.
Frequently Asked Questions about Adobe App Builder Template
What is Adobe App Builder Template?
Adobe App Builder Template is a Model Context Protocol (MCP) server that adobe app builder template for creating model context protocol (mcp) servers using the official mcp typescript sdk and adobe i/o runtime. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Adobe App Builder Template?
Follow the installation instructions on the Adobe App Builder Template GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Adobe App Builder Template?
Adobe App Builder Template works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Adobe App Builder Template free to use?
Yes, Adobe App Builder Template is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.
Adobe App Builder Template Alternatives — Similar Developer Tools Servers
Looking for alternatives to Adobe App Builder Template? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Adobe App Builder Template in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Adobe App Builder Template?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.