doraeventfabric
DORA OS EventFabric - 14-tool event stream for DORA compliance signals and pub/sub fabric.
Should I use this
Quality & Safety
Findings (3)
- LOWin event_stats
- LOWin list_schedules
- LOWin health_check
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"doraeventfabric": {
"url": "https://tooloracle.io/eventfabric/mcp/"
}
}
}Remote endpoints
https://tooloracle.io/eventfabric/mcp/streamable-httpWhat it can do
Tool inventory
Tools (14)
⚪emit_event(event_type, entity_id, source, detail)
Emit an event → auto-routes to Conductor based on rules. Types: cve_critical, cloud_outage, regulation_change, security_breach, sanctions_update, audit_notice, evidence_expired, drift_detected, sla_breach, finding_overdue, daily_check, weekly_drift_scan.
Input Schema
{
"type": "object",
"properties": {
"event_type": {
"type": "string",
"description": "Event type (see types above)"
},
"entity_id": {
"type": "string"
},
"source": {
"type": "string",
"description": "Event source (webhook, internal, cron)"
},
"detail": {
"type": "string"
}
},
"additionalProperties": false
}⚪subscribe(event_type, oracle, tool)
Subscribe an oracle to an event type.
Input Schema
{
"type": "object",
"properties": {
"event_type": {
"type": "string"
},
"oracle": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"additionalProperties": false
}🔴unsubscribe(subscription_id)
Remove a subscription.
Input Schema
{
"type": "object",
"properties": {
"subscription_id": {
"type": "string"
}
},
"additionalProperties": false
}🟢list_subscriptions
Show all active subscriptions.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢event_log(event_type, entity_id, limit)
Query event history with filters.
Input Schema
{
"type": "object",
"properties": {
"event_type": {
"type": "string"
},
"entity_id": {
"type": "string"
},
"limit": {
"type": "integer"
}
},
"additionalProperties": false
}⚪event_stats
Event statistics: by type, source, status.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢active_rules
Show all routing rules (event → Conductor action).
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟡create_rule(event_type, conductor_action, description, priority)
Create custom routing rule.
Input Schema
{
"type": "object",
"properties": {
"event_type": {
"type": "string"
},
"conductor_action": {
"type": "string"
},
"description": {
"type": "string"
},
"priority": {
"type": "integer"
}
},
"additionalProperties": false
}⚪test_webhook(event_type, entity_id, detail)
Simulate a webhook event to test routing.
Input Schema
{
"type": "object",
"properties": {
"event_type": {
"type": "string"
},
"entity_id": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"additionalProperties": false
}⚪schedule_scan(name, event_type, entity_id, cron)
Schedule periodic scans (daily_check, weekly_drift_scan).
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"event_type": {
"type": "string"
},
"entity_id": {
"type": "string"
},
"cron": {
"type": "string",
"description": "Cron expression (default: 0 6 * * *)"
}
},
"additionalProperties": false
}🟢list_schedules
View scheduled scans.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪webhook_status
Webhook health: events processed, rules active, supported types.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢health_check
Server status.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪ping
Connectivity test.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Community
Evidence