From 79b2ead7b6732ccce0eaf8742f5ffb456108370d Mon Sep 17 00:00:00 2001 From: BuyWhere Date: Fri, 12 Jun 2026 02:43:49 +0700 Subject: [PATCH 1/3] Add BuyWhere buywhere-api MCP server Namespace: io.github.BuyWhere MCP server: buywhere-catalog Version: 0.1.0 Transport: HTTP (JSON-RPC 2.0) Tools: search_products, get_product, compare_products, get_deals, list_categories, find_best_price, ingest_products Co-Authored-By: Paperclip --- .../buywhere-api/server.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 servers/io.github.BuyWhere/buywhere-api/server.json diff --git a/servers/io.github.BuyWhere/buywhere-api/server.json b/servers/io.github.BuyWhere/buywhere-api/server.json new file mode 100644 index 00000000..25718f53 --- /dev/null +++ b/servers/io.github.BuyWhere/buywhere-api/server.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/schema/model-context-protocol/server.json", + "name": "buywhere-catalog", + "packages": [ + { + "registryType": "npm", + "identifier": "buywhere-api", + "version": "0.1.0", + "transport": { + "type": "http" + } + } + ], + "description": "BuyWhere product catalog MCP server — search, compare, and ingest product data across merchants via natural language. Connects to PostgreSQL with full-text search.", + "repository": { + "url": "https://github.com/BuyWhere/buywhere.git", + "source": "github" + } +} \ No newline at end of file From c5cf4c1bdd1da02dfe9ac41c456b02eeeb80be15 Mon Sep 17 00:00:00 2001 From: BuyWhere Date: Fri, 12 Jun 2026 03:29:04 +0700 Subject: [PATCH 2/3] Fix server.json: correct name (io.github.BuyWhere/buywhere-api) and use remotes instead of npm package --- .../buywhere-api/server.json | 25 ++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/servers/io.github.BuyWhere/buywhere-api/server.json b/servers/io.github.BuyWhere/buywhere-api/server.json index 25718f53..7c21b986 100644 --- a/servers/io.github.BuyWhere/buywhere-api/server.json +++ b/servers/io.github.BuyWhere/buywhere-api/server.json @@ -1,19 +1,16 @@ { - "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/schema/model-context-protocol/server.json", - "name": "buywhere-catalog", - "packages": [ - { - "registryType": "npm", - "identifier": "buywhere-api", - "version": "0.1.0", - "transport": { - "type": "http" - } - } - ], + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "name": "io.github.BuyWhere/buywhere-api", "description": "BuyWhere product catalog MCP server — search, compare, and ingest product data across merchants via natural language. Connects to PostgreSQL with full-text search.", "repository": { "url": "https://github.com/BuyWhere/buywhere.git", "source": "github" - } -} \ No newline at end of file + }, + "version": "0.1.0", + "remotes": [ + { + "type": "http", + "url": "https://api.buywhere.ai/mcp" + } + ] +} From b7e460ed09fb7141a4a5e298920316bd4fa4b404 Mon Sep 17 00:00:00 2001 From: BuyWhere Date: Fri, 12 Jun 2026 17:49:55 +0700 Subject: [PATCH 3/3] fix(registry): shorten description to comply with <=100 char schema limit (validation error) --- servers/io.github.BuyWhere/buywhere-api/server.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/servers/io.github.BuyWhere/buywhere-api/server.json b/servers/io.github.BuyWhere/buywhere-api/server.json index 7c21b986..da63d401 100644 --- a/servers/io.github.BuyWhere/buywhere-api/server.json +++ b/servers/io.github.BuyWhere/buywhere-api/server.json @@ -1,15 +1,15 @@ { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.BuyWhere/buywhere-api", - "description": "BuyWhere product catalog MCP server — search, compare, and ingest product data across merchants via natural language. Connects to PostgreSQL with full-text search.", + "description": "BuyWhere product catalog API for AI agents — search, compare, and ingest products across 6 markets.", + "version": "0.1.0", "repository": { - "url": "https://github.com/BuyWhere/buywhere.git", + "url": "https://github.com/BuyWhere/buywhere", "source": "github" }, - "version": "0.1.0", "remotes": [ { - "type": "http", + "type": "streamable-http", "url": "https://api.buywhere.ai/mcp" } ]