Expose tools. Share context. Empower agents.
Tooluminati is an opinionated React and Angular toolkit for the emerging WebMCP browser API.
It helps apps expose safe, structured diagnostics so agents can troubleshoot
forms, routers, data caches, action availability, errors, hydration, and
production security policy — not just register another useWebMcpTool hook.
WebMCP is experimental and currently requires browser flags or origin-trial
support. All @tooluminati/* APIs should be treated as pre-1.0 and subject to
change as the draft evolves.
Primary packages:
pnpm add @tooluminati/core @tooluminati/reactPrimary packages:
pnpm add @tooluminati/core @tooluminati/angularGuide: docs/angular-getting-started.md
pnpm add @tooluminati/core \
@tooluminati/react \
@tooluminati/diagnosticsOptional adapters:
pnpm add @tooluminati/policies \
@tooluminati/forms \
@tooluminati/router \
@tooluminati/state \
@tooluminati/testing \
@tooluminati/devtoolsTroubleshooting bundles (timeline, blockers, dev panel):
pnpm add @tooluminati/react-troubleshooting
# Angular: @tooluminati/angular-troubleshootingPackages publish to npm under @tooluminati/*. See
docs/releasing.md for maintainer publishing setup.
import {
WebMcpProvider,
useWebMcpTools,
} from '@tooluminati/react';
import {
createAppInfoTool,
createActionAvailabilityTool,
} from '@tooluminati/diagnostics';
<WebMcpProvider enabled={import.meta.env.DEV}>
<App />
</WebMcpProvider>;Full guide: docs/getting-started.md
Start with examples/agent-troubleshooting-demo for a side-by-side DOM vs WebMCP demo with sample agent prompts and automated proof tests. See examples/README.md for the full matrix.
pnpm --filter agent-troubleshooting-demo dev
pnpm test:browser| Package | Description |
|---|---|
@tooluminati/core |
Registry, browser adapter, security |
@tooluminati/react |
Provider, hooks, scopes, banner |
@tooluminati/policies |
Policy presets |
@tooluminati/diagnostics |
Diagnostic tool factories |
@tooluminati/forms |
React Hook Form adapters |
@tooluminati/router |
Router diagnostics |
@tooluminati/state |
Redux / TanStack Query adapters |
@tooluminati/testing |
Test and Playwright helpers |
@tooluminati/devtools |
Debug panel UI |
@tooluminati/angular |
Angular provider, scopes, banner |
@tooluminati/angular-forms |
Signal Forms / reactive form adapters |
@tooluminati/angular-router |
Angular Router diagnostics |
@tooluminati/angular-state |
NgRx / signal state adapters |
@tooluminati/angular-devtools |
Angular debug panel |
@tooluminati/react-troubleshooting |
React troubleshooting bundle and dev panel |
@tooluminati/angular-troubleshooting |
Angular troubleshooting bundle and dev panel |
- Getting started (React)
- Getting started (Angular)
- Positioning
- Security
- Diagnostics tools
- React troubleshooting
- Angular troubleshooting
- Troubleshooting panel
- Chrome setup
- Releasing to npm
git clone https://github.com/jitterbox/Tooluminati.git
cd Tooluminati
pnpm install
pnpm check
pnpm build
pnpm test:browserContributing: CONTRIBUTING.md