├── .clinerules ├── .eslintignore ├── .github └── workflows │ ├── build.yaml │ └── docker-build-push-release.yml ├── .gitignore ├── .nexus ├── architecture │ ├── mcp_controller.md │ ├── mongodb_integration.md │ ├── packages_controller.md │ ├── secret_management.md │ └── system_overview.md ├── completed │ └── package_upgrade │ │ └── session_2025-03-23_22-01-00.md ├── decisions │ ├── decision_log.md │ └── technology_choices │ │ ├── docker.md │ │ ├── express.md │ │ ├── mcp_sdk.md │ │ ├── mongodb.md │ │ └── typescript.md ├── features │ ├── http_api │ │ └── http_api.md │ ├── mcp_server_copy │ │ └── initial_plan.md │ ├── multi_user_support │ │ └── multi_user_support.md │ ├── package_management │ │ └── package_management.md │ ├── package_upgrade │ │ ├── initial_plan.md │ │ ├── technical_design.md │ │ ├── test_plan.md │ │ └── usage_examples.md │ └── secure_secret_management │ │ └── secure_secret_management.md └── inprogress │ └── mcp_server_copy │ └── session_2025-03-23_23-32-09.md ├── .prettierrc ├── .trivyignore ├── Dockerfile ├── README.md ├── babel.config.json ├── config.json ├── docker-compose.yml ├── example.env ├── jest.config.json ├── mcp-testing-plan.md ├── openapi-mcp.json ├── openapi-packages.json ├── package.json ├── packages-testing-plan.md ├── src ├── builtin-servers │ ├── base.ts │ ├── index.ts │ ├── registry.ts │ ├── servers │ │ └── searxng.ts │ └── types.ts ├── controllers │ ├── auth.ts │ ├── mcp.ts │ └── packages.ts ├── env.ts ├── index.ts ├── services │ ├── mcp.ts │ ├── packages.ts │ └── secrets.ts └── utils │ ├── general.ts │ ├── mongodb.ts │ └── secretEncryptor.ts ├── test └── utils.spec.ts ├── tsconfig.json └── yarn.lock /.clinerules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.clinerules -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /lib 2 | /node_modules 3 | /tmp 4 | /dist 5 | -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/docker-build-push-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.github/workflows/docker-build-push-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.nexus/architecture/mcp_controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/architecture/mcp_controller.md -------------------------------------------------------------------------------- /.nexus/architecture/mongodb_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/architecture/mongodb_integration.md -------------------------------------------------------------------------------- /.nexus/architecture/packages_controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/architecture/packages_controller.md -------------------------------------------------------------------------------- /.nexus/architecture/secret_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/architecture/secret_management.md -------------------------------------------------------------------------------- /.nexus/architecture/system_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/architecture/system_overview.md -------------------------------------------------------------------------------- /.nexus/completed/package_upgrade/session_2025-03-23_22-01-00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/completed/package_upgrade/session_2025-03-23_22-01-00.md -------------------------------------------------------------------------------- /.nexus/decisions/decision_log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/decisions/decision_log.md -------------------------------------------------------------------------------- /.nexus/decisions/technology_choices/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/decisions/technology_choices/docker.md -------------------------------------------------------------------------------- /.nexus/decisions/technology_choices/express.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/decisions/technology_choices/express.md -------------------------------------------------------------------------------- /.nexus/decisions/technology_choices/mcp_sdk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/decisions/technology_choices/mcp_sdk.md -------------------------------------------------------------------------------- /.nexus/decisions/technology_choices/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/decisions/technology_choices/mongodb.md -------------------------------------------------------------------------------- /.nexus/decisions/technology_choices/typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/decisions/technology_choices/typescript.md -------------------------------------------------------------------------------- /.nexus/features/http_api/http_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/http_api/http_api.md -------------------------------------------------------------------------------- /.nexus/features/mcp_server_copy/initial_plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/mcp_server_copy/initial_plan.md -------------------------------------------------------------------------------- /.nexus/features/multi_user_support/multi_user_support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/multi_user_support/multi_user_support.md -------------------------------------------------------------------------------- /.nexus/features/package_management/package_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/package_management/package_management.md -------------------------------------------------------------------------------- /.nexus/features/package_upgrade/initial_plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/package_upgrade/initial_plan.md -------------------------------------------------------------------------------- /.nexus/features/package_upgrade/technical_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/package_upgrade/technical_design.md -------------------------------------------------------------------------------- /.nexus/features/package_upgrade/test_plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/package_upgrade/test_plan.md -------------------------------------------------------------------------------- /.nexus/features/package_upgrade/usage_examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/package_upgrade/usage_examples.md -------------------------------------------------------------------------------- /.nexus/features/secure_secret_management/secure_secret_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/features/secure_secret_management/secure_secret_management.md -------------------------------------------------------------------------------- /.nexus/inprogress/mcp_server_copy/session_2025-03-23_23-32-09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.nexus/inprogress/mcp_server_copy/session_2025-03-23_23-32-09.md -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /.trivyignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/.trivyignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/babel.config.json -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/config.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/example.env -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/jest.config.json -------------------------------------------------------------------------------- /mcp-testing-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/mcp-testing-plan.md -------------------------------------------------------------------------------- /openapi-mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/openapi-mcp.json -------------------------------------------------------------------------------- /openapi-packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/openapi-packages.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/package.json -------------------------------------------------------------------------------- /packages-testing-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/packages-testing-plan.md -------------------------------------------------------------------------------- /src/builtin-servers/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/builtin-servers/base.ts -------------------------------------------------------------------------------- /src/builtin-servers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/builtin-servers/index.ts -------------------------------------------------------------------------------- /src/builtin-servers/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/builtin-servers/registry.ts -------------------------------------------------------------------------------- /src/builtin-servers/servers/searxng.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/builtin-servers/servers/searxng.ts -------------------------------------------------------------------------------- /src/builtin-servers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/builtin-servers/types.ts -------------------------------------------------------------------------------- /src/controllers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/controllers/auth.ts -------------------------------------------------------------------------------- /src/controllers/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/controllers/mcp.ts -------------------------------------------------------------------------------- /src/controllers/packages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/controllers/packages.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/services/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/services/mcp.ts -------------------------------------------------------------------------------- /src/services/packages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/services/packages.ts -------------------------------------------------------------------------------- /src/services/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/services/secrets.ts -------------------------------------------------------------------------------- /src/utils/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/utils/general.ts -------------------------------------------------------------------------------- /src/utils/mongodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/utils/mongodb.ts -------------------------------------------------------------------------------- /src/utils/secretEncryptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/src/utils/secretEncryptor.ts -------------------------------------------------------------------------------- /test/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/test/utils.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MissionSquad/mcp-api/HEAD/yarn.lock --------------------------------------------------------------------------------