├── .github └── workflows │ ├── npm-publish.yml │ └── npm-test.yml ├── .gitignore ├── .npmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __mocks__ ├── execa.js └── fs │ └── promises.js ├── in_action.png ├── jest.config.js ├── jest.setup.ts ├── package.json ├── src ├── __tests__ │ ├── models │ │ ├── claude.test.ts │ │ └── integration.test.ts │ ├── server │ │ └── mcp-server.test.ts │ ├── services │ │ └── summarization.test.ts │ └── test-files │ │ ├── test1.txt │ │ └── test2.txt ├── evals │ └── evals.ts ├── index.ts ├── models │ ├── anthropic.ts │ ├── gemini.ts │ ├── index.ts │ ├── openai-compatible.ts │ ├── openai.ts │ └── prompts.ts ├── server │ └── mcp-server.ts ├── services │ └── summarization.ts └── types │ └── models.ts └── tsconfig.json /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/npm-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/.github/workflows/npm-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/.npmrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/execa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/__mocks__/execa.js -------------------------------------------------------------------------------- /__mocks__/fs/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/__mocks__/fs/promises.js -------------------------------------------------------------------------------- /in_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/in_action.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/jest.setup.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/models/claude.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/__tests__/models/claude.test.ts -------------------------------------------------------------------------------- /src/__tests__/models/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/__tests__/models/integration.test.ts -------------------------------------------------------------------------------- /src/__tests__/server/mcp-server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/__tests__/server/mcp-server.test.ts -------------------------------------------------------------------------------- /src/__tests__/services/summarization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/__tests__/services/summarization.test.ts -------------------------------------------------------------------------------- /src/__tests__/test-files/test1.txt: -------------------------------------------------------------------------------- 1 | This is test file 1 2 | -------------------------------------------------------------------------------- /src/__tests__/test-files/test2.txt: -------------------------------------------------------------------------------- 1 | This is test file 2 2 | -------------------------------------------------------------------------------- /src/evals/evals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/evals/evals.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/models/anthropic.ts -------------------------------------------------------------------------------- /src/models/gemini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/models/gemini.ts -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/models/index.ts -------------------------------------------------------------------------------- /src/models/openai-compatible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/models/openai-compatible.ts -------------------------------------------------------------------------------- /src/models/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/models/openai.ts -------------------------------------------------------------------------------- /src/models/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/models/prompts.ts -------------------------------------------------------------------------------- /src/server/mcp-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/server/mcp-server.ts -------------------------------------------------------------------------------- /src/services/summarization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/services/summarization.ts -------------------------------------------------------------------------------- /src/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/src/types/models.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Braffolk/mcp-summarization-functions/HEAD/tsconfig.json --------------------------------------------------------------------------------