@aprovan/registry
v0.1.1
Published
Generate, manage, and serve high-quality 3rd party integrations.
Downloads
141
Readme
Aprovan Registry
Generate, manage, and serve high-quality 3rd party integrations.
Modules
While the registry prefers TypeScript as the first-party supported language, all design decisions are open for implementation in other languages.
- packages/utdk: Serve and manage permissions/credentials for user-level access to 3rd party applications.
- Supports exposing 3rd party applications as MCP toolkits
- Optionally search available tools via management endpoints and tools
- A built-in, Isolate runtime allows running sandboxed tools as TypeScript modules
- packages/bundler: Combine scraped 3rd party OpenAPI specs and associated documentation to auto-generate versioned 3rd party MCP clients. We rely on UTCP for it's method of service external APIs as a single source and a UTCP code mode-inspired method using Isolates for the actual execution.
- providers.json provides a set of potential UTCP-documented APIs.
- apps/registry: Registry web app for searching versioned 3rd party APIs and registering integration credentials.
- View and consume 3rd party API docs as regular MCP tool endpoints or as an SDK for the sandboxed Isolate runtime
- apps/tailor: Generate single-file scripts in a web app which reference the UTDK-generated SDK tooling.
- Integrates neatly with the UTDK SDK docs by relying on a UTDK MCP endpoint to search documentation as TypeScript files
