diff --git a/package-lock.json b/package-lock.json index 8a0cd994..59f8a243 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3276,11 +3276,10 @@ }, "src/brave-search": { "name": "@modelcontextprotocol/server-brave-search", - "version": "0.5.1", + "version": "0.5.2", "license": "MIT", "dependencies": { - "@modelcontextprotocol/sdk": "0.5.0", - "node-fetch": "^3.3.2" + "@modelcontextprotocol/sdk": "0.5.0" }, "bin": { "mcp-server-brave-search": "dist/index.js" @@ -3301,33 +3300,6 @@ "undici-types": "~6.19.2" } }, - "src/brave-search/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "src/brave-search/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "src/duckduckgo": { "name": "@modelcontextprotocol/server-duckduckgo", "version": "0.2.0", diff --git a/src/brave-search/index.ts b/src/brave-search/index.ts index 596dc9f7..e0f61623 100644 --- a/src/brave-search/index.ts +++ b/src/brave-search/index.ts @@ -7,7 +7,6 @@ import { ListToolsRequestSchema, Tool, } from "@modelcontextprotocol/sdk/types.js"; -import fetch from "node-fetch"; const WEB_SEARCH_TOOL: Tool = { name: "brave_web_search", @@ -104,7 +103,7 @@ function checkRateLimit() { requestCount.lastReset = now; } if (requestCount.second >= RATE_LIMIT.perSecond || - requestCount.month >= RATE_LIMIT.perMonth) { + requestCount.month >= RATE_LIMIT.perMonth) { throw new Error('Rate limit exceeded'); } requestCount.second++; diff --git a/src/brave-search/package.json b/src/brave-search/package.json index 98413d4f..3e68d358 100644 --- a/src/brave-search/package.json +++ b/src/brave-search/package.json @@ -1,6 +1,6 @@ { "name": "@modelcontextprotocol/server-brave-search", - "version": "0.5.1", + "version": "0.5.2", "description": "MCP server for Brave Search API integration", "license": "MIT", "author": "Anthropic, PBC (https://anthropic.com)", @@ -19,8 +19,7 @@ "watch": "tsc --watch" }, "dependencies": { - "@modelcontextprotocol/sdk": "0.5.0", - "node-fetch": "^3.3.2" + "@modelcontextprotocol/sdk": "0.5.0" }, "devDependencies": { "@types/node": "^20.10.0",