refactor(mcp): change mcp: <name> for mcp tool declarations (#151)

This commit is contained in:
sigoden
2024-12-13 17:25:58 +08:00
committed by GitHub
parent d692625662
commit 411a9e3da2
2 changed files with 3 additions and 2 deletions
+1
View File
@@ -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
View File
@@ -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