From 9143ee64644439b3ef1117a73922a9f3c8e2b1e3 Mon Sep 17 00:00:00 2001 From: Claude Lin & Lay Date: Thu, 23 Apr 2026 23:51:34 +0900 Subject: [PATCH] fix(mcpb): update manifest.json to reflect v0.8.0 tool consolidation PR #105 consolidated the 4 tools (search_issues, get_issue_context, get_doc_content, list_recent_activity) into a single search_issues that handles hybrid search + scan mode + inline doc content. mcp-server/manifest.json was not updated at the time, so Claude Desktop UI still listed the 3 removed tools. Runtime MCP protocol was unaffected (live schema), but the UI label was misleading. - tools[] reduced to search_issues only, with a description matching the live tool's three modes and filter set. - long_description rewritten as a memory-DB surface (hybrid semantic search + time-ordered scan + doc content fetch) over GitHub state including comment-level judgment history (issue_comment / pr_review / pr_review_comment). Closes #108 --- mcp-server/manifest.json | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/mcp-server/manifest.json b/mcp-server/manifest.json index abe12c5..70aedea 100644 --- a/mcp-server/manifest.json +++ b/mcp-server/manifest.json @@ -4,7 +4,7 @@ "display_name": "GitHub RAG MCP", "version": "0.1.0", "description": "Semantic search for GitHub issues and PRs via Cloudflare Worker + Vectorize.", - "long_description": "GitHub RAG MCP provides AI with ambient context about GitHub issue/PR state via semantic and structured search. Issues and PRs are indexed into Cloudflare Vectorize with BGE-M3 embeddings, enabling natural language search with optional metadata filters. Counterpart to github-webhook-mcp (push-based notifications) — together they give AI a complete view of GitHub project state.", + "long_description": "GitHub RAG MCP is a memory-DB surface over GitHub project state: issues, PRs, releases, repository docs, commit diffs, issue/PR top-level comments, PR reviews, and PR inline review comments are indexed into Cloudflare Vectorize (BGE-M3 dense) + D1 FTS5 (BM25 sparse) and fused via RRF + cross-encoder rerank. A single consolidated tool (search_issues) handles hybrid semantic search, time-ordered activity scan, and inline doc content fetch, selected via its query / sort / include_content axes. Counterpart to github-webhook-mcp (push-based notifications) — together they give AI a complete view of GitHub project state.", "author": { "name": "Liplus Project", "url": "https://github.com/Liplus-Project" @@ -42,19 +42,7 @@ "tools": [ { "name": "search_issues", - "description": "3-tier hybrid search (dense + sparse BM25 + cross-encoder rerank) for GitHub issues, PRs, releases, documentation, and commit diffs with structured filters." - }, - { - "name": "get_issue_context", - "description": "Get aggregated context for a single issue/PR including related PRs, branch status, and CI status." - }, - { - "name": "get_doc_content", - "description": "Retrieve the content of a document file (.md) from a GitHub repository." - }, - { - "name": "list_recent_activity", - "description": "List recent issue/PR activity across tracked repositories." + "description": "Unified search across GitHub issues, PRs, releases, docs, commit diffs, issue/PR top-level comments, PR reviews, and PR inline review comments. Three modes selected via query/sort axes: (1) hybrid semantic search (dense BGE-M3 + sparse BM25 fused via RRF + cross-encoder rerank), (2) time-ordered activity scan (empty query + sort), (3) doc content fetch (include_content=true inlines raw file content for top doc results). Structured filters: repo, state, labels, milestone, assignee, type." } ], "compatibility": {