├── .dockerignore ├── .github └── workflows │ ├── docker-publish.yml │ └── npm-publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── __tests__ ├── README.md ├── archived │ ├── README.md │ ├── test-proxy.js.old │ └── test-suite.ts.old ├── helpers │ ├── env-utils.ts │ ├── mock-fetch.ts │ ├── mock-server.ts │ └── test-utils.ts ├── integration │ ├── http-server.test.ts │ └── index.test.ts ├── run-all.ts └── unit │ ├── cache.test.ts │ ├── error-handler.test.ts │ ├── logging.test.ts │ ├── proxy.test.ts │ ├── resources.test.ts │ ├── search.test.ts │ ├── types.test.ts │ └── url-reader.test.ts ├── evals.ts ├── package.json ├── scripts └── update-version.js ├── src ├── cache.ts ├── error-handler.ts ├── http-server.ts ├── index.ts ├── logging.ts ├── proxy.ts ├── resources.ts ├── search.ts ├── types.ts └── url-reader.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/README.md -------------------------------------------------------------------------------- /__tests__/archived/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/archived/README.md -------------------------------------------------------------------------------- /__tests__/archived/test-proxy.js.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/archived/test-proxy.js.old -------------------------------------------------------------------------------- /__tests__/archived/test-suite.ts.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/archived/test-suite.ts.old -------------------------------------------------------------------------------- /__tests__/helpers/env-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/helpers/env-utils.ts -------------------------------------------------------------------------------- /__tests__/helpers/mock-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/helpers/mock-fetch.ts -------------------------------------------------------------------------------- /__tests__/helpers/mock-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/helpers/mock-server.ts -------------------------------------------------------------------------------- /__tests__/helpers/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/helpers/test-utils.ts -------------------------------------------------------------------------------- /__tests__/integration/http-server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/integration/http-server.test.ts -------------------------------------------------------------------------------- /__tests__/integration/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/integration/index.test.ts -------------------------------------------------------------------------------- /__tests__/run-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/run-all.ts -------------------------------------------------------------------------------- /__tests__/unit/cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/cache.test.ts -------------------------------------------------------------------------------- /__tests__/unit/error-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/error-handler.test.ts -------------------------------------------------------------------------------- /__tests__/unit/logging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/logging.test.ts -------------------------------------------------------------------------------- /__tests__/unit/proxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/proxy.test.ts -------------------------------------------------------------------------------- /__tests__/unit/resources.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/resources.test.ts -------------------------------------------------------------------------------- /__tests__/unit/search.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/search.test.ts -------------------------------------------------------------------------------- /__tests__/unit/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/types.test.ts -------------------------------------------------------------------------------- /__tests__/unit/url-reader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/__tests__/unit/url-reader.test.ts -------------------------------------------------------------------------------- /evals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/evals.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/package.json -------------------------------------------------------------------------------- /scripts/update-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/scripts/update-version.js -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/error-handler.ts -------------------------------------------------------------------------------- /src/http-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/http-server.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/logging.ts -------------------------------------------------------------------------------- /src/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/proxy.ts -------------------------------------------------------------------------------- /src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/resources.ts -------------------------------------------------------------------------------- /src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/search.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/url-reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/src/url-reader.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihor-sokoliuk/mcp-searxng/HEAD/tsconfig.json --------------------------------------------------------------------------------