The MindStudio Connector Registry (MSCR) is an open-source repository of TypeScript connectors and configuration interface definitions. These connectors allow you to integrate with popular services through a consistent request/response model.
If you’d like to see a new connector added, you can request one here:
Request a Connector
-
/services
Contains one folder per service. Each service includes:service.yml– service definition- Subfolders for individual actions. Each action includes:
connector.yml– connector definitionhandler.ts– action handlerreadme.md– documentationtest.spec.ts– tests
-
/schema
Generated service and action schemas for validation.
Regenerate with:npm run generate-schemas
- /src Utilities for building and validating the registry.
| Script | Command | Description |
|---|---|---|
| Generate Schemas | npm run generate-schemas |
Regenerates validation schemas in /schema. |
| Validate | npm run validate |
Validates service and connector definitions. |
| Test | npm run test |
Runs the test suite using Vitest. |
| Lint | npm run lint |
Runs ESLint across the codebase. |
| Lint & Fix | npm run lint:fix |
Lints and auto-fixes code style issues. |
| Format | npm run format |
Formats files with Prettier. |
| Format Check | npm run format:check |
Verifies formatting without applying changes. |
| Build Registry | npm run build |
Compiles the registry. |
-
Create a new directory under
/services. -
Add a
service.ymlfile. -
Add one or more connectors, each with:
connector.ymlhandler.tsreadme.mdtest.spec.ts
-
Submit a pull request.
Community contributions are welcome!
A MindStudio agent is available to assist in creating new connectors: Connector Generation Agent