Open source monorepo for software components built by the MKL Avocat company.
This repository exists to publish and maintain reusable technical packages that can live outside MKL Avocat's internal products.
GitHub repository: https://github.com/mkl-tech/mkl-oss
mkl-oss is the public workspace for packages that are worth extracting from internal engineering work and maintaining as standalone open source modules.
This repository uses a pnpm workspace.
.
βββ package.json
βββ pnpm-workspace.yaml
βββ tsconfig.base.json
βββ packages/
βββ storybook-addon-mcp-app/
Each publishable package lives under packages/ and is versioned independently.
A Storybook addon for mocking MCP App React integrations in local stories.
It is useful when you need to:
- simulate
@modelcontextprotocol/ext-appsbehavior in Storybook - render React UIs that depend on an MCP host without running a real host
- replay common states such as
loading,result,empty,error, andcancelled
Package documentation: packages/storybook-addon-mcp-app/README.md
Packages are published with npm from this repository under the @mkl-oss scope.
Expected baseline for each package before publishing:
- a stable package name under the target npm scope
- a package-level
README.mdfocused on installation and usage - an explicit license
- a reproducible build
- complete npm metadata such as
repository,homepage,bugs,files, andpublishConfig - automated validation and tests
Install dependencies:
pnpm installValidate a package:
pnpm --filter <package-name> validateBuild a package:
pnpm --filter <package-name> buildTest a package:
pnpm --filter <package-name> testPackages published from this repository should be:
- reusable outside MKL Avocat
- documented for external developers
- free of secrets, internal data, and cabinet-specific business workflows
- maintainable as standalone packages
If a component cannot be cleanly documented, versioned, and supported as an external dependency, it probably does not belong in this repository.