Skip to content

jitterbox/Tooluminati

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tooluminati — Expose tools. Share context. Empower agents.

Expose tools. Share context. Empower agents.

CI License: MIT

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.

Install

React

Primary packages:

pnpm add @tooluminati/core @tooluminati/react

Angular

Primary packages:

pnpm add @tooluminati/core @tooluminati/angular

Guide: docs/angular-getting-started.md

Shared diagnostics bundle

pnpm add @tooluminati/core \
  @tooluminati/react \
  @tooluminati/diagnostics

Optional adapters:

pnpm add @tooluminati/policies \
  @tooluminati/forms \
  @tooluminati/router \
  @tooluminati/state \
  @tooluminati/testing \
  @tooluminati/devtools

Troubleshooting bundles (timeline, blockers, dev panel):

pnpm add @tooluminati/react-troubleshooting
# Angular: @tooluminati/angular-troubleshooting

Packages publish to npm under @tooluminati/*. See docs/releasing.md for maintainer publishing setup.

Quick start

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

Examples and comparative proof

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

Packages

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

Documentation

Development

git clone https://github.com/jitterbox/Tooluminati.git
cd Tooluminati
pnpm install
pnpm check
pnpm build
pnpm test:browser

Contributing: CONTRIBUTING.md

License

MIT

About

React Web MCP

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors