hubads-mcp
v1.0.0
Published
MCP server for HubAds API — manage projects, groups, and inbound links via AI agents
Readme
HubAds MCP Server
MCP (Model Context Protocol) server that wraps the HubAds v1 REST API, enabling AI agents like Claude Code to manage projects, groups, inbound links, and domains programmatically.
Install & Register
Via npx (recommended)
claude mcp add hubads -e HUBADS_API_KEY=hub_live_v1_xxx -- npx -y hubads-mcpFrom source (local development)
cd mcp && npm install
claude mcp add hubads-dev \
-e HUBADS_API_KEY=hub_test_v1_xxx \
-e HUBADS_BASE_URL=http://localhost:3000/api/v1 \
-- npx tsx /absolute/path/to/hubads-co/mcp/server.tsPublishing to npm
cd mcp
npm run build
npm publishAfter publishing, npx -y hubads-mcp works from anywhere.
Environment Variables
| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| HUBADS_API_KEY | Yes | — | API key (e.g. hub_live_v1_...) |
| HUBADS_BASE_URL | No | https://hubads.co/api/v1 | API base URL |
Available Tools (19)
User
get_user— Get authenticated user profileget_api_key_info— Get API key metadata
Domains
list_domains— List custom domainsget_domain— Get domain by UUID
Projects
list_projects— List all projectscreate_project— Create a projectget_project— Get project by UUIDupdate_project— Update a projectdelete_project— Soft-delete a project
Groups
list_groups— List WhatsApp groups in a projectcreate_group— Add a group to a projectget_group— Get group by UUIDupdate_group— Update a groupdelete_group— Soft-delete a group
Inbound Links
list_inbound_links— List inbound links in a projectcreate_inbound_link— Create an inbound linkget_inbound_link— Get inbound link by UUIDupdate_inbound_link— Update an inbound linkdelete_inbound_link— Soft-delete an inbound link
API Documentation
- Interactive Swagger docs: https://hubads.co/docs
- OpenAPI spec: https://hubads.co/api/v1/openapi.json
