Manage Webhooks with MCP

Use the JFrog MCP Server to create and manage webhook subscriptions from a compatible MCP client (for example, an AI-assisted IDE). With MCP, you describe what you want in natural language, such as listing available event types or creating a subscription for artifact deploy events, and the client calls the Event MCP tools on your behalf.

About This Method

The MCP Server exposes webhook subscription operations as tools your AI client can invoke. That makes it easier to:

  • Discover webhook domains and event types without memorizing API names
  • Create and inspect webhook subscriptions without leaving your editor
  • Review an existing subscription before you change it

MCP uses the same Event Service subscription model as the Platform UI and REST API. Subscriptions are still defined by a domain, event types, handlers (URL and related settings), and optional filters. For production changes at scale, many teams author or explore with MCP and manage ongoing updates with the Platform UI or REST API.

Webhooks MCP Tools

See JFrog MCP Server Tools: Event for parameter details.

ToolPurpose
event_domains_listList the webhook domain and event type catalog on the JFrog Event service
event_subscriptions_listList webhook subscriptions the caller can read
event_subscriptions_getRetrieve full details for one webhook subscription by key
event_subscriptions_createCreate a webhook subscription (created disabled by default; prefer verifying domain and event types with event_domains_list first)
event_subscriptions_updateUpdate an existing webhook subscription (full replace). Beta — see Beta Tools

Typical Workflow

  1. Set up the JFrog MCP Server in your MCP client: JFrog MCP Server Tools.
  2. Ask the client (in natural language) to list domains and event types for your use case (event_domains_list).
  3. Create a subscription with the required domain, event types, and handler configuration (event_subscriptions_create), or list and inspect existing ones (event_subscriptions_list, event_subscriptions_get).
  4. When you need to change a subscription, load the current config first, then update (event_subscriptions_update). Confirm Beta tools are available in your environment if you use this tool: Manage the JFrog MCP Server.
  5. Verify the webhook in the Platform UI, and optionally test the webhook.

Related Topics



Did this page help you?