refactor(mcp): change mcp: <name> for mcp tool declarations (#151)
This commit is contained in:
@@ -46,6 +46,7 @@ async function startMcpServer(id, serverConfig) {
|
|||||||
name: `${formatToolName(id, name, prefix)}`,
|
name: `${formatToolName(id, name, prefix)}`,
|
||||||
description,
|
description,
|
||||||
parameters: inputSchema,
|
parameters: inputSchema,
|
||||||
|
mcp: id,
|
||||||
},
|
},
|
||||||
impl: async args => {
|
impl: async args => {
|
||||||
const res = await client.callTool({
|
const res = await client.callTool({
|
||||||
|
|||||||
+2
-2
@@ -22,7 +22,7 @@ start() {
|
|||||||
index_js="$(cygpath -w "$index_js")"
|
index_js="$(cygpath -w "$index_js")"
|
||||||
llm_functions_dir="$(cygpath -w "$llm_functions_dir")"
|
llm_functions_dir="$(cygpath -w "$llm_functions_dir")"
|
||||||
fi
|
fi
|
||||||
echo "Run MCP Bridge server"
|
echo "Start MCP Bridge server..."
|
||||||
nohup node "$index_js" "$llm_functions_dir" > "$MCP_DIR/mcp-bridge.log" 2>&1 &
|
nohup node "$index_js" "$llm_functions_dir" > "$MCP_DIR/mcp-bridge.log" 2>&1 &
|
||||||
wait-for-server
|
wait-for-server
|
||||||
echo "Merge MCP tools into functions.json"
|
echo "Merge MCP tools into functions.json"
|
||||||
@@ -114,7 +114,7 @@ recovery-functions() {
|
|||||||
|
|
||||||
# @cmd Generate function declarations for the mcp tools
|
# @cmd Generate function declarations for the mcp tools
|
||||||
generate-declarations() {
|
generate-declarations() {
|
||||||
curl -sS http://localhost:$MCP_BRIDGE_PORT/tools | jq '.[] |= . + {mcp: true}'
|
curl -sS http://localhost:$MCP_BRIDGE_PORT/tools
|
||||||
}
|
}
|
||||||
|
|
||||||
# @cmd Wait for the mcp bridge server to ready
|
# @cmd Wait for the mcp bridge server to ready
|
||||||
|
|||||||
Reference in New Issue
Block a user