61 lines
2.1 KiB
Bash
Executable File
61 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 测试当前环境中的MCP服务器
|
|
|
|
echo "测试当前环境中的MCP服务器..."
|
|
|
|
# 检查当前环境中是否有MCP配置
|
|
echo "检查MCP配置..."
|
|
if [ -f "/root/.mcp/mcp_settings.json" ]; then
|
|
echo "找到MCP配置文件: /root/.mcp/mcp_settings.json"
|
|
cat /root/.mcp/mcp_settings.json
|
|
else
|
|
echo "未找到MCP配置文件: /root/.mcp/mcp_settings.json"
|
|
fi
|
|
|
|
echo ""
|
|
echo "检查.kilocode/mcp.json..."
|
|
if [ -f "/root/mgmt/.kilocode/mcp.json" ]; then
|
|
echo "找到MCP配置文件: /root/mgmt/.kilocode/mcp.json"
|
|
cat /root/mgmt/.kilocode/mcp.json
|
|
else
|
|
echo "未找到MCP配置文件: /root/mgmt/.kilocode/mcp.json"
|
|
fi
|
|
|
|
echo ""
|
|
echo "检查是否有可用的MCP服务器..."
|
|
|
|
# 检查context7服务器
|
|
echo "测试context7服务器..."
|
|
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | nc localhost 8080 2>/dev/null || echo "context7服务器未在本地运行"
|
|
|
|
# 检查qdrant服务器
|
|
echo "测试qdrant服务器..."
|
|
if [ -f "/root/mgmt/qdrant_mcp_server.py" ]; then
|
|
echo "找到qdrant服务器脚本: /root/mgmt/qdrant_mcp_server.py"
|
|
# 尝试直接运行服务器并测试
|
|
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | python3 /root/mgmt/qdrant_mcp_server.py 2>/dev/null || echo "qdrant服务器无法直接运行"
|
|
else
|
|
echo "未找到qdrant服务器脚本"
|
|
fi
|
|
|
|
# 检查qdrant-ollama服务器
|
|
echo "测试qdrant-ollama服务器..."
|
|
if [ -f "/root/mgmt/qdrant_ollama_mcp_server.py" ]; then
|
|
echo "找到qdrant-ollama服务器脚本: /root/mgmt/qdrant_ollama_mcp_server.py"
|
|
# 尝试直接运行服务器并测试
|
|
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | python3 /root/mgmt/qdrant_ollama_mcp_server.py 2>/dev/null || echo "qdrant-ollama服务器无法直接运行"
|
|
else
|
|
echo "未找到qdrant-ollama服务器脚本"
|
|
fi
|
|
|
|
echo ""
|
|
echo "检查环境变量..."
|
|
echo "QDRANT_URL: ${QDRANT_URL:-未设置}"
|
|
echo "QDRANT_API_KEY: ${QDRANT_API_KEY:-未设置}"
|
|
echo "OLLAMA_URL: ${OLLAMA_URL:-未设置}"
|
|
echo "OLLAMA_MODEL: ${OLLAMA_MODEL:-未设置}"
|
|
echo "COLLECTION_NAME: ${COLLECTION_NAME:-未设置}"
|
|
|
|
echo ""
|
|
echo "测试完成。" |