SDK roadmap
@erpbridge/sdk is a TypeScript client for applications and agent workflows. The current release provides typed MCP, operational access, and consume-only authentication. Additional language ports remain future work.
Shipped through v1.1.0​
| Area | Current capability | Technical reference |
|---|---|---|
| MCP client | Programmatic tool discovery and execution through the built-in MCP client. | MCP Tools |
| MCP resilience | Configurable mcpRetryPolicy controls replay after ambiguous transport failures. | MCP Tools |
| Tool proxy | Exact-name client.tools.<name>(args) calls with input-schema validation. | MCP Tools |
| REST access | Typed wrappers for direct invocation, tool registry, logs, metrics, health, and cache operations. | API reference · Logs and metrics |
| Browser support | ESM MCP client and exact-name tool proxy for browser bundles when the server CORS policy exposes /mcp/. | Installation |
| Authentication | Consume-only bearer credentials with per-surface routing, declared scopes, and typed AuthorizationError handling. | Authentication |
| Packaging | ESM and CommonJS builds with TypeScript declarations for Node.js 20 or newer. | Installation |
Future direction​
- Language ports: Python and Go SDKs.
See the SDK overview for the supported surface and the API reference for exported types and functions.