├── .changeset ├── README.md └── config.json ├── .github └── workflows │ ├── deploy-docs.yml │ └── release.yml ├── .gitignore ├── .python-version ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── apps ├── cli │ ├── .gitignore │ ├── .prettierrc │ ├── CHANGELOG.md │ ├── README.md │ ├── eslint.config.js │ ├── nest-cli.json │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ │ ├── app.module.ts │ │ ├── client │ │ │ ├── client.module.ts │ │ │ ├── client.service.ts │ │ │ └── toolset.service.ts │ │ ├── command │ │ │ ├── client.command.ts │ │ │ ├── command.module.ts │ │ │ ├── control-plane.command.ts │ │ │ ├── log.command.ts │ │ │ ├── profile.command.ts │ │ │ ├── secret.command.ts │ │ │ ├── server.command.ts │ │ │ └── toolset.command.ts │ │ ├── config │ │ │ ├── app.config.ts │ │ │ └── index.ts │ │ ├── main.ts │ │ ├── os-service │ │ │ ├── os-service.module.ts │ │ │ ├── os-service.service.spec.ts │ │ │ └── os-service.service.ts │ │ ├── templates │ │ │ ├── control-plane │ │ │ │ └── entrypoint.ts │ │ │ └── service │ │ │ │ ├── darwin.ts │ │ │ │ ├── index.ts │ │ │ │ ├── linux.ts │ │ │ │ └── win32.ts │ │ └── types │ │ │ ├── client.ts │ │ │ ├── mcp.json.schema.ts │ │ │ ├── profile.ts │ │ │ └── toolset.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── tsconfig.rollup.json └── control-plane │ ├── .gitignore │ ├── .prettierrc │ ├── CHANGELOG.md │ ├── README.md │ ├── eslint.config.js │ ├── eslint.config.mjs │ ├── nest-cli.json │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ ├── app.module.ts │ ├── cache │ │ ├── appcache.module.ts │ │ ├── appcache.service.spec.ts │ │ └── appcache.service.ts │ ├── config │ │ ├── app.config.ts │ │ ├── cache.config.ts │ │ ├── configruation.ts │ │ └── secret.config.ts │ ├── control │ │ ├── control.controller.spec.ts │ │ ├── control.controller.ts │ │ ├── control.module.ts │ │ ├── control.service.spec.ts │ │ └── control.service.ts │ ├── log │ │ ├── log.controller.spec.ts │ │ ├── log.controller.ts │ │ ├── log.module.ts │ │ ├── log.service.spec.ts │ │ └── log.service.ts │ ├── main.ts │ ├── secret │ │ ├── secret.controller.spec.ts │ │ ├── secret.controller.ts │ │ ├── secret.module.ts │ │ ├── secret.service.spec.ts │ │ ├── secret.service.ts │ │ ├── secret.store.spec.ts │ │ └── secret.store.ts │ ├── server │ │ ├── server.controller.spec.ts │ │ ├── server.controller.ts │ │ ├── server.module.ts │ │ ├── server.service.spec.ts │ │ └── server.service.ts │ ├── types │ │ └── cache.ts │ └── util │ │ └── network.ts │ ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── tsconfig.rollup.json ├── docs ├── architecture.md ├── cli-reference.md ├── contributing.md ├── core-concepts.md ├── development.md ├── features │ ├── configuration.md │ ├── index.md │ └── server-instance.md ├── index.md ├── installation.md └── quickstart.md ├── examples └── runspec │ ├── @modelcontextprotocol │ └── server-slack.json │ └── @vessl-ai │ └── google-forms-mcp-server │ └── server-google-forms.json ├── jest.config.base.js ├── mkdocs.yml ├── package.json ├── packages └── shared │ ├── CHANGELOG.md │ ├── README.md │ ├── constants │ ├── id-prefix.ts │ └── index.ts │ ├── package.json │ ├── proto │ └── http │ │ └── server │ │ ├── index.ts │ │ └── startServer.ts │ ├── tsconfig.json │ ├── types │ ├── common │ │ ├── index.ts │ │ └── transport.ts │ ├── domain │ │ ├── secret │ │ │ ├── index.ts │ │ │ └── secretRef.ts │ │ └── server │ │ │ ├── index.ts │ │ │ ├── serverInstance.ts │ │ │ └── serverRunSpec.ts │ └── dto │ │ ├── controlplane │ │ ├── controlPlaneStatus.ts │ │ └── index.ts │ │ └── server │ │ ├── index.ts │ │ ├── serverRunRequest.ts │ │ └── serverRunResponse.ts │ └── util │ ├── id.ts │ └── index.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── pyproject.toml ├── scripts ├── publish-local.sh ├── reset-npmrc.sh ├── set-local-npmrc.sh ├── test-local-pack-cli.sh ├── test-local-pack-control-plane.sh └── test-local-publish.sh ├── tsconfig.base.json ├── turbo.json ├── uv.lock └── verdaccio.yaml /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/README.md -------------------------------------------------------------------------------- /apps/cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/.gitignore -------------------------------------------------------------------------------- /apps/cli/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/.prettierrc -------------------------------------------------------------------------------- /apps/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/CHANGELOG.md -------------------------------------------------------------------------------- /apps/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/README.md -------------------------------------------------------------------------------- /apps/cli/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/eslint.config.js -------------------------------------------------------------------------------- /apps/cli/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/nest-cli.json -------------------------------------------------------------------------------- /apps/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/package.json -------------------------------------------------------------------------------- /apps/cli/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/rollup.config.cjs -------------------------------------------------------------------------------- /apps/cli/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/app.module.ts -------------------------------------------------------------------------------- /apps/cli/src/client/client.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/client/client.module.ts -------------------------------------------------------------------------------- /apps/cli/src/client/client.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/client/client.service.ts -------------------------------------------------------------------------------- /apps/cli/src/client/toolset.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/client/toolset.service.ts -------------------------------------------------------------------------------- /apps/cli/src/command/client.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/client.command.ts -------------------------------------------------------------------------------- /apps/cli/src/command/command.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/command.module.ts -------------------------------------------------------------------------------- /apps/cli/src/command/control-plane.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/control-plane.command.ts -------------------------------------------------------------------------------- /apps/cli/src/command/log.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/log.command.ts -------------------------------------------------------------------------------- /apps/cli/src/command/profile.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/profile.command.ts -------------------------------------------------------------------------------- /apps/cli/src/command/secret.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/secret.command.ts -------------------------------------------------------------------------------- /apps/cli/src/command/server.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/server.command.ts -------------------------------------------------------------------------------- /apps/cli/src/command/toolset.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/command/toolset.command.ts -------------------------------------------------------------------------------- /apps/cli/src/config/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/config/app.config.ts -------------------------------------------------------------------------------- /apps/cli/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/config/index.ts -------------------------------------------------------------------------------- /apps/cli/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/main.ts -------------------------------------------------------------------------------- /apps/cli/src/os-service/os-service.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/os-service/os-service.module.ts -------------------------------------------------------------------------------- /apps/cli/src/os-service/os-service.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/os-service/os-service.service.spec.ts -------------------------------------------------------------------------------- /apps/cli/src/os-service/os-service.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/os-service/os-service.service.ts -------------------------------------------------------------------------------- /apps/cli/src/templates/control-plane/entrypoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/templates/control-plane/entrypoint.ts -------------------------------------------------------------------------------- /apps/cli/src/templates/service/darwin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/templates/service/darwin.ts -------------------------------------------------------------------------------- /apps/cli/src/templates/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/templates/service/index.ts -------------------------------------------------------------------------------- /apps/cli/src/templates/service/linux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/templates/service/linux.ts -------------------------------------------------------------------------------- /apps/cli/src/templates/service/win32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/templates/service/win32.ts -------------------------------------------------------------------------------- /apps/cli/src/types/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/types/client.ts -------------------------------------------------------------------------------- /apps/cli/src/types/mcp.json.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/types/mcp.json.schema.ts -------------------------------------------------------------------------------- /apps/cli/src/types/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/types/profile.ts -------------------------------------------------------------------------------- /apps/cli/src/types/toolset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/src/types/toolset.ts -------------------------------------------------------------------------------- /apps/cli/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/cli/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/cli/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/tsconfig.build.json -------------------------------------------------------------------------------- /apps/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/tsconfig.json -------------------------------------------------------------------------------- /apps/cli/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/cli/tsconfig.rollup.json -------------------------------------------------------------------------------- /apps/control-plane/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/.gitignore -------------------------------------------------------------------------------- /apps/control-plane/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/.prettierrc -------------------------------------------------------------------------------- /apps/control-plane/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/CHANGELOG.md -------------------------------------------------------------------------------- /apps/control-plane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/README.md -------------------------------------------------------------------------------- /apps/control-plane/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/eslint.config.js -------------------------------------------------------------------------------- /apps/control-plane/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/eslint.config.mjs -------------------------------------------------------------------------------- /apps/control-plane/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/nest-cli.json -------------------------------------------------------------------------------- /apps/control-plane/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/package.json -------------------------------------------------------------------------------- /apps/control-plane/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/rollup.config.cjs -------------------------------------------------------------------------------- /apps/control-plane/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/app.module.ts -------------------------------------------------------------------------------- /apps/control-plane/src/cache/appcache.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/cache/appcache.module.ts -------------------------------------------------------------------------------- /apps/control-plane/src/cache/appcache.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/cache/appcache.service.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/cache/appcache.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/cache/appcache.service.ts -------------------------------------------------------------------------------- /apps/control-plane/src/config/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/config/app.config.ts -------------------------------------------------------------------------------- /apps/control-plane/src/config/cache.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/config/cache.config.ts -------------------------------------------------------------------------------- /apps/control-plane/src/config/configruation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/config/configruation.ts -------------------------------------------------------------------------------- /apps/control-plane/src/config/secret.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/config/secret.config.ts -------------------------------------------------------------------------------- /apps/control-plane/src/control/control.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/control/control.controller.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/control/control.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/control/control.controller.ts -------------------------------------------------------------------------------- /apps/control-plane/src/control/control.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/control/control.module.ts -------------------------------------------------------------------------------- /apps/control-plane/src/control/control.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/control/control.service.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/control/control.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/control/control.service.ts -------------------------------------------------------------------------------- /apps/control-plane/src/log/log.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/log/log.controller.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/log/log.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/log/log.controller.ts -------------------------------------------------------------------------------- /apps/control-plane/src/log/log.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/log/log.module.ts -------------------------------------------------------------------------------- /apps/control-plane/src/log/log.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/log/log.service.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/log/log.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/log/log.service.ts -------------------------------------------------------------------------------- /apps/control-plane/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/main.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.controller.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.controller.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.module.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.service.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.service.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.store.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.store.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/secret/secret.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/secret/secret.store.ts -------------------------------------------------------------------------------- /apps/control-plane/src/server/server.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/server/server.controller.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/server/server.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/server/server.controller.ts -------------------------------------------------------------------------------- /apps/control-plane/src/server/server.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/server/server.module.ts -------------------------------------------------------------------------------- /apps/control-plane/src/server/server.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/server/server.service.spec.ts -------------------------------------------------------------------------------- /apps/control-plane/src/server/server.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/server/server.service.ts -------------------------------------------------------------------------------- /apps/control-plane/src/types/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/types/cache.ts -------------------------------------------------------------------------------- /apps/control-plane/src/util/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/src/util/network.ts -------------------------------------------------------------------------------- /apps/control-plane/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/control-plane/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/control-plane/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/tsconfig.build.json -------------------------------------------------------------------------------- /apps/control-plane/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/tsconfig.json -------------------------------------------------------------------------------- /apps/control-plane/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/apps/control-plane/tsconfig.rollup.json -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/cli-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/cli-reference.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/core-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/core-concepts.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/features/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/features/configuration.md -------------------------------------------------------------------------------- /docs/features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/features/index.md -------------------------------------------------------------------------------- /docs/features/server-instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/features/server-instance.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /examples/runspec/@modelcontextprotocol/server-slack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/examples/runspec/@modelcontextprotocol/server-slack.json -------------------------------------------------------------------------------- /examples/runspec/@vessl-ai/google-forms-mcp-server/server-google-forms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/examples/runspec/@vessl-ai/google-forms-mcp-server/server-google-forms.json -------------------------------------------------------------------------------- /jest.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/jest.config.base.js -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/package.json -------------------------------------------------------------------------------- /packages/shared/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/CHANGELOG.md -------------------------------------------------------------------------------- /packages/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/README.md -------------------------------------------------------------------------------- /packages/shared/constants/id-prefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/constants/id-prefix.ts -------------------------------------------------------------------------------- /packages/shared/constants/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/package.json -------------------------------------------------------------------------------- /packages/shared/proto/http/server/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/shared/proto/http/server/startServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/proto/http/server/startServer.ts -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/tsconfig.json -------------------------------------------------------------------------------- /packages/shared/types/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./transport"; 2 | -------------------------------------------------------------------------------- /packages/shared/types/common/transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/common/transport.ts -------------------------------------------------------------------------------- /packages/shared/types/domain/secret/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./secretRef"; 2 | -------------------------------------------------------------------------------- /packages/shared/types/domain/secret/secretRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/domain/secret/secretRef.ts -------------------------------------------------------------------------------- /packages/shared/types/domain/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/domain/server/index.ts -------------------------------------------------------------------------------- /packages/shared/types/domain/server/serverInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/domain/server/serverInstance.ts -------------------------------------------------------------------------------- /packages/shared/types/domain/server/serverRunSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/domain/server/serverRunSpec.ts -------------------------------------------------------------------------------- /packages/shared/types/dto/controlplane/controlPlaneStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/dto/controlplane/controlPlaneStatus.ts -------------------------------------------------------------------------------- /packages/shared/types/dto/controlplane/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./controlPlaneStatus"; 2 | -------------------------------------------------------------------------------- /packages/shared/types/dto/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/dto/server/index.ts -------------------------------------------------------------------------------- /packages/shared/types/dto/server/serverRunRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/dto/server/serverRunRequest.ts -------------------------------------------------------------------------------- /packages/shared/types/dto/server/serverRunResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/types/dto/server/serverRunResponse.ts -------------------------------------------------------------------------------- /packages/shared/util/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/packages/shared/util/id.ts -------------------------------------------------------------------------------- /packages/shared/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './id'; 2 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/publish-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/scripts/publish-local.sh -------------------------------------------------------------------------------- /scripts/reset-npmrc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/scripts/reset-npmrc.sh -------------------------------------------------------------------------------- /scripts/set-local-npmrc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | echo "registry=http://localhost:4873" > .npmrc -------------------------------------------------------------------------------- /scripts/test-local-pack-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/scripts/test-local-pack-cli.sh -------------------------------------------------------------------------------- /scripts/test-local-pack-control-plane.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/scripts/test-local-pack-control-plane.sh -------------------------------------------------------------------------------- /scripts/test-local-publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/scripts/test-local-publish.sh -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/turbo.json -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/uv.lock -------------------------------------------------------------------------------- /verdaccio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vessl-ai/mcpctl/HEAD/verdaccio.yaml --------------------------------------------------------------------------------