├── .babelrc ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── eslint.config.js ├── jest.config.mjs ├── jest.setup.ts ├── package.json ├── smithery.yaml ├── src ├── __mocks__ │ ├── @modelcontextprotocol │ │ └── sdk.ts │ ├── node_process.ts │ ├── server.ts │ └── systemprompt-service.ts ├── __tests__ │ ├── index.test.ts │ ├── mock-objects.ts │ ├── server.test.ts │ ├── test-utils.test.ts │ └── test-utils.ts ├── config │ ├── __llm__ │ │ └── README.md │ ├── __tests__ │ │ └── server-config.test.ts │ └── server-config.ts ├── constants │ ├── instructions.ts │ ├── message-handler.ts │ ├── sampling-prompts.ts │ └── tools.ts ├── handlers │ ├── __llm__ │ │ └── README.md │ ├── __tests__ │ │ ├── callbacks.test.ts │ │ ├── notifications.test.ts │ │ ├── prompt-handlers.test.ts │ │ ├── resource-handlers.test.ts │ │ ├── sampling.test.ts │ │ └── tool-handlers.test.ts │ ├── callbacks.ts │ ├── notifications.ts │ ├── prompt-handlers.ts │ ├── resource-handlers.ts │ ├── sampling.ts │ └── tool-handlers.ts ├── index.ts ├── schemas │ └── generated │ │ ├── SystempromptAgentRequestSchema.ts │ │ ├── SystempromptBlockRequestSchema.ts │ │ ├── SystempromptPromptRequestSchema.ts │ │ └── index.ts ├── server.ts ├── services │ ├── __llm__ │ │ └── README.md │ ├── __tests__ │ │ └── systemprompt-service.test.ts │ └── systemprompt-service.ts ├── types │ ├── __llm__ │ │ └── README.md │ ├── index.ts │ ├── sampling.ts │ ├── systemprompt.ts │ ├── tool-args.ts │ └── tool-schemas.ts └── utils │ ├── __tests__ │ ├── mcp-mappers.test.ts │ ├── message-handlers.test.ts │ ├── tool-validation.test.ts │ └── validation.test.ts │ ├── mcp-mappers.ts │ ├── message-handlers.ts │ ├── tool-validation.ts │ └── validation.ts ├── tsconfig.json └── tsconfig.test.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/jest.setup.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/package.json -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/__mocks__/@modelcontextprotocol/sdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__mocks__/@modelcontextprotocol/sdk.ts -------------------------------------------------------------------------------- /src/__mocks__/node_process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__mocks__/node_process.ts -------------------------------------------------------------------------------- /src/__mocks__/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__mocks__/server.ts -------------------------------------------------------------------------------- /src/__mocks__/systemprompt-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__mocks__/systemprompt-service.ts -------------------------------------------------------------------------------- /src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/__tests__/mock-objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__tests__/mock-objects.ts -------------------------------------------------------------------------------- /src/__tests__/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__tests__/server.test.ts -------------------------------------------------------------------------------- /src/__tests__/test-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__tests__/test-utils.test.ts -------------------------------------------------------------------------------- /src/__tests__/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/__tests__/test-utils.ts -------------------------------------------------------------------------------- /src/config/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/config/__llm__/README.md -------------------------------------------------------------------------------- /src/config/__tests__/server-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/config/__tests__/server-config.test.ts -------------------------------------------------------------------------------- /src/config/server-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/config/server-config.ts -------------------------------------------------------------------------------- /src/constants/instructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/constants/instructions.ts -------------------------------------------------------------------------------- /src/constants/message-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/constants/message-handler.ts -------------------------------------------------------------------------------- /src/constants/sampling-prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/constants/sampling-prompts.ts -------------------------------------------------------------------------------- /src/constants/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/constants/tools.ts -------------------------------------------------------------------------------- /src/handlers/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__llm__/README.md -------------------------------------------------------------------------------- /src/handlers/__tests__/callbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__tests__/callbacks.test.ts -------------------------------------------------------------------------------- /src/handlers/__tests__/notifications.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__tests__/notifications.test.ts -------------------------------------------------------------------------------- /src/handlers/__tests__/prompt-handlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__tests__/prompt-handlers.test.ts -------------------------------------------------------------------------------- /src/handlers/__tests__/resource-handlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__tests__/resource-handlers.test.ts -------------------------------------------------------------------------------- /src/handlers/__tests__/sampling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__tests__/sampling.test.ts -------------------------------------------------------------------------------- /src/handlers/__tests__/tool-handlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/__tests__/tool-handlers.test.ts -------------------------------------------------------------------------------- /src/handlers/callbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/callbacks.ts -------------------------------------------------------------------------------- /src/handlers/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/notifications.ts -------------------------------------------------------------------------------- /src/handlers/prompt-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/prompt-handlers.ts -------------------------------------------------------------------------------- /src/handlers/resource-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/resource-handlers.ts -------------------------------------------------------------------------------- /src/handlers/sampling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/sampling.ts -------------------------------------------------------------------------------- /src/handlers/tool-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/handlers/tool-handlers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/schemas/generated/SystempromptAgentRequestSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/schemas/generated/SystempromptAgentRequestSchema.ts -------------------------------------------------------------------------------- /src/schemas/generated/SystempromptBlockRequestSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/schemas/generated/SystempromptBlockRequestSchema.ts -------------------------------------------------------------------------------- /src/schemas/generated/SystempromptPromptRequestSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/schemas/generated/SystempromptPromptRequestSchema.ts -------------------------------------------------------------------------------- /src/schemas/generated/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/schemas/generated/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/services/__llm__/README.md -------------------------------------------------------------------------------- /src/services/__tests__/systemprompt-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/services/__tests__/systemprompt-service.test.ts -------------------------------------------------------------------------------- /src/services/systemprompt-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/services/systemprompt-service.ts -------------------------------------------------------------------------------- /src/types/__llm__/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/sampling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/types/sampling.ts -------------------------------------------------------------------------------- /src/types/systemprompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/types/systemprompt.ts -------------------------------------------------------------------------------- /src/types/tool-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/types/tool-args.ts -------------------------------------------------------------------------------- /src/types/tool-schemas.ts: -------------------------------------------------------------------------------- 1 | import { Tool } from "@modelcontextprotocol/sdk/types.js"; 2 | -------------------------------------------------------------------------------- /src/utils/__tests__/mcp-mappers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/__tests__/mcp-mappers.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/message-handlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/__tests__/message-handlers.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/tool-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/__tests__/tool-validation.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/__tests__/validation.test.ts -------------------------------------------------------------------------------- /src/utils/mcp-mappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/mcp-mappers.ts -------------------------------------------------------------------------------- /src/utils/message-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/message-handlers.ts -------------------------------------------------------------------------------- /src/utils/tool-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/tool-validation.ts -------------------------------------------------------------------------------- /src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/src/utils/validation.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/systemprompt-mcp-core/HEAD/tsconfig.test.json --------------------------------------------------------------------------------