feat: Add Webhook Notification Plugin #1113
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds a comprehensive webhook notification system for MCP Gateway events with support for multiple authentication methods, retry logic, and customizable payload templates.
Features Added
plugins/webhook_notification/
)Event Types Supported
Files Added/Modified
plugins/webhook_notification/webhook_notification.py
- Main plugin implementationplugins/webhook_notification/README.md
- Comprehensive documentationplugins/webhook_notification/TESTING.md
- Testing procedures and examplesplugins/webhook_notification/test_config.yaml
- Example test configurationplugins/webhook_notification/plugin-manifest.yaml
- Plugin metadatatests/unit/mcpgateway/plugins/plugins/webhook_notification/
- Complete test suiteplugins/config.yaml
- Updated with webhook plugin configurationConfiguration Example
Testing
Documentation
Test Plan