You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -239,11 +241,47 @@ All lookups use the namespaced key: `{namespace}_VARIABLE_NAME`
239
241
240
242
## Plugin System
241
243
242
-
### Automatic Registration
244
+
### Available Plugins
243
245
244
-
Official plugins (HTTP, MCP, Text, CLI) are automatically registered when you import `UtcpClient`. The plugin loader in `@utcp/sdk` tries to discover and register available plugins.
246
+
UTCP provides several optional protocol plugins:
245
247
246
-
### Manual Registration
248
+
**Browser-Compatible:**
249
+
-`@utcp/http` - HTTP/HTTPS requests with full authentication support
250
+
-`@utcp/text` - Direct text/string content (inline UTCP manuals or OpenAPI specs)
251
+
-`@utcp/direct-call` - Direct function calls
252
+
253
+
**Node.js Only:**
254
+
-`@utcp/file` - File system access for loading manuals from local files
255
+
-`@utcp/mcp` - Model Context Protocol support
256
+
-`@utcp/cli` - CLI command execution
257
+
-`@utcp/dotenv-loader` - Load variables from .env files
258
+
259
+
### Explicit Plugin Import
260
+
261
+
Each plugin must be **explicitly imported** to register its protocol:
262
+
263
+
```typescript
264
+
// Browser application - only import browser-compatible plugins
0 commit comments