By urbanairship
Airship SDK tools — push notifications, channels, migrations, RTDS, and wallet.
List all channels registered to an app key with pagination support. Channels are returned in sorted order by channel_id (UUID). Use when you need to retrieve multiple channels, export audience data, or perform bulk operations on channels.
Create pipelines (automations) in Airship that trigger automated messages based on events like Custom Events, tag changes, app opens, and more. Use when setting up automated messaging workflows, creating event-triggered notifications, or building personalized automation sequences.
Submit custom events to Airship for user tracking, automation triggers, and audience segmentation. Use when tracking user actions, behaviors, or when events need to trigger automated messages and sequences.
Lookup an email channel by email address to check if it's registered, retrieve its channel_id, and get channel details. Use before registration or association operations.
Register email addresses as channels in Airship. Use when onboarding users, importing email lists, or creating email channels for messaging. Returns a channel_id for use in workflows.
Admin access level
Server config contains admin-level keywords
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Airship tools and skills for AI assistants.
Warning: Only install plugins and extensions from sources you trust. Airship does not guarantee compatibility with all AI assistant versions.
skills/) - standalone skill files for any assistant that supports them (push, message center, RTDS, wallet, workflows, and more)Claude Code plugins expose skills as slash commands and also run the MCP server automatically.
claude plugin marketplace add /path/to/agent-tools
claude plugin install airship
Skills are available as /airship:<skill-name>.
Load without installing - useful for development:
claude --plugin-dir /path/to/agent-tools
The MCP server provides tools for push notifications, channel management, SDK migration, and build verification. Requires uv.
Add to your assistant's MCP config file:
{
"mcpServers": {
"airship-mcp": {
"command": "uv",
"args": [
"run",
"--directory", "/path/to/agent-tools",
"airship-mcp"
],
"env": {
"AIRSHIP_APP_KEY": "your_app_key",
"AIRSHIP_CLIENT_ID": "your_client_id",
"AIRSHIP_CLIENT_SECRET": "your_client_secret",
"AIRSHIP_REGION": "us"
}
}
}
}
Create OAuth client credentials in the Airship dashboard: next to your project name, select the dropdown menu, then Settings. Under Project settings, select OAuth. Enable Allow Basic Auth when creating credentials to generate a Client Secret. Enable the Push, Channels, and Named Users scopes at minimum.
| Assistant | Config file |
|---|---|
| Claude Code | .mcp.json in project root, or ~/.claude/mcp.json globally |
| Cursor | .cursor/mcp.json in project, or ~/.cursor/mcp.json globally |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Other | See your assistant's MCP documentation |
cd /path/to/agent-tools
AIRSHIP_APP_KEY=your_key AIRSHIP_CLIENT_ID=your_client_id AIRSHIP_CLIENT_SECRET=your_client_secret AIRSHIP_REGION=us uv run airship-mcp
Note: If you are adding the MCP server to your configuration for the first time, a full restart of your CLI/assistant is recommended to ensure the new settings are detected. While
/mcp reloadrestarts existing servers, it may not always discover newly created configuration files.
Skills are Markdown files that give your assistant guided workflows for specific Airship features. Copy any skill folder into the directory your assistant reads for skills or rules.
skills/
├── api/ push-notification, email-registration, sms-registration, tags, ...
├── mobile/ push, message-center, migration, custom-views, sdk-reference
├── rtds/ rtds-connection
├── wallet/ update-wallet-pass
└── workflows/ complete-user-onboarding, register-associate-email, extract-unique-tags-and-attributes, ...
| Assistant | Skills directory |
|---|---|
| Claude Code | .claude/skills/<skill-name>/ in project, or ~/.claude/skills/ globally |
| Cursor | .cursor/skills/<skill-name>/ in project |
| Windsurf | .windsurf/rules/<skill-name>/ in project |
| Other | See your assistant's documentation for custom instructions or rules |
# Claude Code
cp -r skills/api/push-notification .claude/skills/
# Cursor
cp -r skills/api/push-notification .cursor/skills/
Then invoke it with /push-notification in chat (exact command syntax varies by assistant).
cp -r skills/api/* .cursor/skills/
cp -r skills/mobile/* .cursor/skills/
cp -r skills/workflows/* .cursor/skills/
# etc.
Or use the MCP server's install_skills tool to install them interactively once the server is connected.
Link all Airship skills to the Gemini CLI using the included setup script. Requires Python 3 and the Gemini CLI installed and authenticated.
cd /path/to/agent-tools
python3 tools/setup_gemini.py
The script flattens the nested skills/ directory into the format Gemini expects and runs gemini skills link --consent to register them. Re-run it whenever skills are updated.
The extension bundles the MCP server and skills into a single file for one-click installation.
npx claudepluginhub urbanairship/agent-tools --plugin airshipHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Plugin that includes the Figma MCP server and Skills for common workflows
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.