MCP Resources Reference
Resources provide read-only access to your webhook data. Each resource has a unique URI and returns structured data in a consistent format.Resource URIs
All resources follow the pattern:webhook://[type]/[identifier]
webhook://events/recent
Returns the most recent webhook events across all your webhooks.Response Schema
Event Status Values
Provider Values
webhook://requests/recent
Returns the most recent webhook HTTP requests made by your webhooks.Response Schema
Request Status Values
Common Status Codes
webhook://webhooks/list
Returns all configured webhooks in your organization.Response Schema
Webhook Fields
string
Unique identifier for the webhook
string
Human-readable name
string
Optional description of the webhook’s purpose
string
The webhook provider (stripe, github, clerk, custom)
string
The Unhook URL to configure with the provider
string
Your endpoint that receives the webhooks
boolean
Whether the webhook is currently active
object
Webhook-specific configuration settings
object
Basic statistics about webhook performance
Data Limits
Resources are designed to provide quick access to recent data:- Events: Limited to 100 most recent events
- Requests: Limited to 100 most recent requests
- Webhooks: No limit (typically < 50 per organization)
Common Patterns
Checking Recent Failures
To quickly identify recent issues:- Read
webhook://events/recent - Filter events with
status: "failed" - Use event IDs to search for related requests
Monitoring Webhook Health
To assess webhook performance:- Read
webhook://webhooks/list - Check the
statsfield for each webhook - Identify webhooks with high failure rates
Debugging Specific Events
To investigate a particular event:- Read
webhook://events/recent - Find the event by ID or characteristics
- Note the
webhookIdandeventId - Use tools to analyze the event details
Error Responses
If a resource cannot be accessed, the response will include an error:Common Error Codes
Best Practices
- Cache resource data - Resources update in real-time, but caching for 30-60 seconds is acceptable
- Use metadata - Check
hasMoreto know if older data exists - Combine with tools - Resources show recent data; use tools for historical analysis
- Monitor regularly - Set up periodic checks of webhook health
- Handle errors gracefully - Always check for error responses
Next Steps
- See Tools Reference for querying and analyzing data
- Check Integration Examples for usage patterns
- Review MCP Overview for protocol details