Durable temporal event intelligence: composite triggers, derived events, and runtime wakeups.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Durable temporal event intelligence for sleeping agents.
MCP Event Intelligence is an experimental event runtime for agents that need to react to future conditions over multiple event sources without keeping an LLM or agent loop alive.
The primary integration model is embedded and host-owned: the agent host keeps its existing MCP clients, transports, OAuth sessions and provider credentials. Event Intelligence receives a reference to the host's MCP registry, discovers the already-connected clients automatically, and uses only the Events-capable ones.
An agent can express an intent such as:
When this PR is merged, the production deploy succeeds, and no error is observed for 10 minutes, wake this task and review the release.
Event Intelligence persists that continuation independently of the model, waits for the world to satisfy it, and wakes the host only when necessary.
Install from npm:
Published package: npm Β· Official MCP Registry
Pass the harness-level MCP registry once β not every MCP one by one:
Event Intelligence enumerates the host registry automatically. GitHub, Gmail, private/company MCPs and future connections do not need to be configured again inside EI. Tools-only MCPs remain available to the agent and are ignored by the Events layer; Events-capable MCPs are attached automatically.
Agents no longer need to construct the low-level trigger DSL directly for common cases. Ask EI to compile an agent-friendly plan against the event sources that are actually available:
planTrigger() is deterministic. It does not call a model. It resolves event names to live source/server IDs, validates predicate paths against advertised payload schemas, compiles all / any / sequence / count, and returns the canonical trigger definition plus the required connection IDs.
The persisted continuation answers a separate question from the trigger condition: what should the agent do after the future condition becomes true?
The wire wake remains deliberately small and reference-only. Embedded hosts also receive an Activation Envelope as the second wake argument. The same envelope can be reconstructed later:
The envelope contains the configured continuation, trigger/match state, and matched evidence. Event payloads are labeled as untrusted external signals and are included only according to the trigger's continuation.contextPolicy.
One EI host can serve many tenants/workspaces without sharing trigger state. Give each host-owned MCP connection a scopeId and give tenant-facing code only the corresponding scoped view:
The default reference store physically namespaces non-default scopes under separate persistent store partitions. Trigger IDs, match IDs, cursors, event sources, deadlines, derived events and wake delivery state are therefore resolved inside a scope rather than filtered out of a global result after the fact. The root host object is the trusted operator/control-plane capability; tenant code should receive a scoped view.
Storage is injectable:
PersistentEventStore remains the zero-dependency default. A custom backend can implement forScope(scopeId) to return an isolated tenant view. For horizontally scaled workers, its wake-delivery claim/lease operations must be atomic across processes; the bundled JSONL store provides serialized atomicity inside one process and is a reference backend, not a distributed database.
Providers can expose the experimental Events boundary without reimplementing the generic JSON-RPC glue:
The package owns the current draft Events extension identifier/settings, events/list, events/poll, common validation and response shapes. The embedding MCP server advertises capabilities.extensions["io.modelcontextprotocol/events"]; the provider owns domain event definitions, authentication, data queries, occurrence IDs and opaque cursor semantics.
This adapter tracks the current experimental MCP Events draft. It is not a claim of finalized MCP Events conformance. The v0.4 compatibility snapshot follows the io.modelcontextprotocol/events extension-negotiation direction in experimental-ext-triggers-events PR #7 and the discovery/poll contract exercised by conformance PR #521 as of 2026-09-25.
An ERPNext-shaped provider factory is also exported:
This helper owns the MCP Events descriptors, schemas and response validation for
erpnext.sales_invoice.submitted and erpnext.sales_order.created. It is
not a credential-owning ERPNext connector: the host/provider must supply the
actual data-access functions. That separation is intentional so Event
Intelligence never duplicates provider authentication.
The production proof that the abstraction works against a real ERP data layer
lives in sarooo17/world-capability-mcp: its ERP Events implementation uses
createMcpEventsProvider with authenticated ERPNext/Frappe record queries,
tenant/company filters, opaque replay-safe cursors, pagination/hasMore,
timezone normalization and deterministic occurrence IDs. The local factory in
this package should therefore be read as a typed convenience API, not as the
production ERP connector itself.
capabilities.extensions["io.modelcontextprotocol/events"];events/list discovery;(connection, event name, arguments);events/poll with server-directed nextPollMs, nullable cursors and bounded page draining;hasMore batch draining;No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-event-intelligence)<a href="https://allmcps.com/mcp/mcp-event-intelligence"><img src="https://allmcps.com/api/badge/mcp-event-intelligence?style=directory" alt="MCP Event Intelligence on AllMCPs" /></a>