Multi-level reasoning MCP server with configurable depth levels, published as @j0hanz/cortex-mcp.
- Manager: npm
- Frameworks: typescript, eslint, @modelcontextprotocol/sdk, @modelcontextprotocol/sdk, @trivago/prettier-plugin-sort-imports, eslint, eslint-config-prettier, eslint-plugin-de-morgan
- Dev:
npm run dev - Test:
npm run test - Lint:
npm run lint - Deploy:
npm run prepublishOnly
- Always:
npm run lint,npm run type-check,npm run test - Ask First:
installing dependencies,deleting files,running full builds or e2e suites,database/schema migrations,deploy or infrastructure changes,git push / force push,npm run build,npm run test:coverage,npm run prepublishOnly,git push origin master --follow-tags,gh release create "v$VERSION" --title "v$VERSION" --generate-notes,npm publish --access public --provenance --ignore-scripts - Never: Never read or exfiltrate secrets or credentials.; Never edit generated files like
.gitmanually.; commit or expose secrets/credentials; edit vendor/generated directories; change production config without approval
.
├── .github/ # CI/workflows and repo automation
├── .vscode/
├── assets/ # static assets
├── memory_db/
├── scripts/ # automation scripts
├── src/ # application source
├── .prettierignore # formatter config
├── .prettierrc # formatter config
├── docker-compose.yml # local container orchestration
├── Dockerfile # container image build
├── eslint.config.mjs # lint config
├── package.json # scripts and dependencies
├── README.md # usage and setup docs
├── server.json # published server metadata
├── tsconfig.build.json # TypeScript config
└── tsconfig.json # TypeScript config
└── ... # 1 more top-level items omitted
- Entry Points:
package.json,README.md,src/index.ts,src/server.ts,docker-compose.yml - Key Configs:
.prettierrc,tsconfig.json
- Don't bypass existing lint/type rules without approval.
- Don't ignore test failures in CI.
- Don't use unapproved third-party packages without checking package manager manifests.
- Don't hardcode secrets or sensitive info in code, tests, docs, or config.
- Don't edit generated files directly.
- Don't trigger releases without approval.
- Run
npm run lintto fix lint errors. - Run
npm run type-checkto verify types. - Run
npm run testto ensure tests pass. - Run
npm run formatto format code.