!/bin/bash

删除tool目录下所有文件

rm -f tool/*

删掉mcpList.txt

rm -f mcpList.txt
rm -f mcpJson.json
pwd=$(pwd)

创建tool目录

mkdir -p tool

遍历当前目录下的所有go文件,执行go build -o knowledgeSliceInfoMcp main/knowledgeSlice.go

for file in $(find ./mcp -name "*.go"); do

如果遇到mcpJson.go文件则跳过

if [ (basename{file}) = "mcpJson.go" ]; then
continue
fi

# 去掉文件名中的.go和./mcp前缀
fileName=${file%.go}
fileName=${fileName#./mcp/}
# 执行go build -o ${fileName} ${file}
# echo "1111111111111"
go build -o ./tool/${fileName} ${file}
# echo "go build -o ./tool/${fileName} ${file}"
# echo "2222222222222"
# 把文件名写入mcpList.txt
echo ${pwd}/tool/$(basename ${fileName}) >> mcpList.txt

done

result=$(go run mcpJson.go)
echo "mcpJson.json111:"
echo $result | jq . > ./mcpJson.json

把result写入mcpJson.json

echo $result | jq . > ~/.cursor/mcp.json

作者:admin  创建时间:2025-04-17 21:27
最后编辑:admin  更新时间:2025-04-17 21:27
上一篇:
下一篇: