Skip to content

AprovanLabs/registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.
  • 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

About

Registry for hosting and managing 3rd party APIs for UTCP

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages