Installing Hub Content
The Hub provides three types of installable content: MCP servers, Skills, and Functions. This page covers how to find, install, and configure each one.
Browsing the Hub
Section titled “Browsing the Hub”You can discover content in two ways:
- Hub website — Visit hub.aerostack.dev to search and filter by type (MCP, Skill, Function), category, and tags.
- Admin dashboard — In the Admin, go to the marketplace section to browse and install directly into your workspace.
Each listing shows the name, description, author, install count, and a README with usage instructions.
Installing Functions
Section titled “Installing Functions”Functions are copied into your project as source code. You own the files and can modify them freely.
-
Find the function
Browse hub.aerostack.dev or search by name:
Terminal window aerostack functions search rate-limiter -
Install with the CLI
Use the
functions installcommand with a slug orauthor/slug:Terminal window aerostack functions install rate-limiter# Or with a specific author:aerostack functions install alice/rate-limiterWhen you use only a slug, the registry resolves to the most popular matching function. Use
author/slugwhen you want a specific author’s version. -
Review the installed files
The CLI writes source files to
services/<slug>/in your project and registers the function inaerostack.toml:your-project/services/rate-limiter/index.ts # Function source codeREADME.md # Usage instructions (if provided)aerostack.toml # Updated with the new service entry -
Configure environment variables
Check the function’s README or
aerostack.jsonfor required environment variables. Add them to your.dev.varsfile for local development and set them viaaerostack secrets setfor production.
Updating an installed function
Section titled “Updating an installed function”Because functions are copied as source, there is no automatic update mechanism. To pull a newer version:
aerostack functions install rate-limiterThis overwrites the files in services/rate-limiter/. Make sure you commit or stash any local changes first.
Installing MCP Servers
Section titled “Installing MCP Servers”MCP servers connect external services (GitHub, Stripe, Slack, etc.) to your workspace so AI agents can call their tools.
-
Find the MCP server
Browse the Hub or the MCP section of the Admin dashboard. Each listing shows the available tools and required configuration.
-
Add to your workspace
From the Admin dashboard, click Add to Workspace on any MCP server listing. Or use the CLI:
Terminal window aerostack mcp install github -
Configure credentials
Most MCP servers require an API key or OAuth token for the external service. Add these in your workspace settings under the MCP server’s configuration panel.
-
Verify the connection
Once configured, the MCP server’s tools appear in your workspace. Any AI bot or agent connected to that workspace can call them immediately.
Installing Skills
Section titled “Installing Skills”Skills are pre-built workflows (scheduled tasks, event handlers) that you can add to your workspace.
-
Browse available skills
Visit the Skills section on hub.aerostack.dev or browse in the Admin dashboard.
-
Install the skill
From the Admin dashboard, click Install on the skill listing. This deploys the skill worker and connects it to your workspace.
-
Configure triggers and secrets
Each skill has its own configuration: cron schedules, webhook URLs, API keys for external services. Set these in the skill’s settings panel after installation.
Finding content by category
Section titled “Finding content by category”The Hub organizes content into categories to help you find what you need:
| Category | What to expect |
|---|---|
| auth | Social logins, OTP, session management |
| payments | Stripe integration, subscription handling |
| ai | Prompt templates, vector search, RAG pipelines |
| media | Image processing, file conversion, CDN tools |
| Transactional email, templates, newsletter tools | |
| database | Migration helpers, query builders, seed data |
| utility | Rate limiting, slugify, validation, data transforms |
| analytics | Event tracking, dashboards, reporting |
| notifications | Push notifications, SMS, in-app messaging |
| storage | File uploads, storage helpers, asset management |