#!/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 "测试完成。"