目的
v0.9.0 で Worker(src/mcp.ts) の search に追加した graph_expand / graph_hops を、client proxy(mcp-server/server/index.js) の静的 TOOLS スキーマにも追加し、npx github-rag-mcp 経由でグラフ展開を呼べるようにする。
前提 / 背景
- proxy は tools/list を Worker に転送せず静的
TOOLS 定数を返す(setRequestHandler(ListToolsRequestSchema, () => ({tools: TOOLS})))。
- v0.9.0 は Worker 側にのみ param を追加し、proxy の静的スキーマを更新し忘れた。結果、MCP クライアントが
additionalProperties:false で未知 param を黙って除去 → Worker に届かず graph 機能が proxy 経由で発火しない(実測: 種に wiki ページが乗っても graph_expanded:false)。
- 転送経路
callRemoteTool は引数を Worker へ素通しするので、proxy スキーマに足すだけで届く。Worker 側は既に受理可能(OAuth 直叩きで graph_expanded:true / neighbors 14 を実証済み)。
制約 / 方針
- 変更は
mcp-server/server/index.js の TOOLS.search.inputSchema.properties に graph_expand(boolean) / graph_hops(number, 1-2) を追加するのみ。Worker 変更なし。
- 文言は Worker(
src/mcp.ts) の .describe() と一致させる。
- release type = patch(既出荷機能の client 到達性回復、新規挙動の追加ではない)。タグ
v0.9.1 で npm 公開(cd.yml がタグ駆動 publish、dist-tag latest)。
対象ファイル
mcp-server/server/index.js
目的
v0.9.0 で Worker(
src/mcp.ts) のsearchに追加したgraph_expand/graph_hopsを、client proxy(mcp-server/server/index.js) の静的TOOLSスキーマにも追加し、npx github-rag-mcp経由でグラフ展開を呼べるようにする。前提 / 背景
TOOLS定数を返す(setRequestHandler(ListToolsRequestSchema, () => ({tools: TOOLS})))。additionalProperties:falseで未知 param を黙って除去 → Worker に届かず graph 機能が proxy 経由で発火しない(実測: 種に wiki ページが乗ってもgraph_expanded:false)。callRemoteToolは引数を Worker へ素通しするので、proxy スキーマに足すだけで届く。Worker 側は既に受理可能(OAuth 直叩きでgraph_expanded:true/ neighbors 14 を実証済み)。制約 / 方針
mcp-server/server/index.jsのTOOLS.search.inputSchema.propertiesにgraph_expand(boolean) /graph_hops(number, 1-2) を追加するのみ。Worker 変更なし。src/mcp.ts) の.describe()と一致させる。v0.9.1で npm 公開(cd.yml がタグ駆動 publish、dist-tag latest)。対象ファイル
mcp-server/server/index.js