Shared TypeScript types and protocol schemas for the AI Inspector ecosystem.
@tech-sumit/webmcp-cdp— CDP client libraryai-inspector-extension— Chrome DevTools extension@tech-sumit/ai-inspector-server— MCP server + CLI
pnpm add @tech-sumit/ai-inspector-typesWebMCPTool— Tool definition as registered vianavigator.modelContext.registerTool()DiscoveredTool— Tool as returned bymodelContextTesting.listTools()(inputSchema is DOMString)ToolAnnotations— Metadata hints (readOnlyHint, etc.)
ToolSource— Abstraction for CDP and extension tool sourcesToolSourceConfig— Connection configuration
InspectorEvent— Discriminated union of all intercepted events (tool registrations, prompt sessions, streaming, etc.)
ExtToServerMessage/ServerToExtMessage— Extension <-> server WebSocket messagesContentToBackgroundMessage— Content script -> background SWBackgroundToPanelMessage/PanelToBackgroundMessage— Background <-> DevTools panel
JSONSchema/JSONSchemaProperty— JSON Schema types for tool input schemas
pnpm install
pnpm typecheck # tsc --noEmit
pnpm lint # eslint
pnpm build # tsup -> dist/