We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/godlewis/zendao-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
#!/bin/bash
# Token 诊断工具
echo "========================================="
echo " 禅道 Token 诊断工具"
echo "========================================="
echo ""
# 读取 .env 中的 token
if [ -f ".env" ]; then
source .env
echo "📄 .env 文件中的配置:"
echo " ZENDTAO_BASE_URL: $ZENDTAO_BASE_URL"
echo " ZENDTAO_TOKEN: ${ZENDTAO_TOKEN:0:30}..."
echo ""
else
echo "❌ 未找到 .env 文件"
exit 1
fi
# 检查 token 格式
echo "🔍 Token 格式检查:"
if [[ "$ZENDTAO_TOKEN" =~ ^[^:]+:[a-f0-9]{32}$ ]]; then
echo " ✅ 格式正确 (账号:32位MD5)"
ACCOUNT=$(echo $ZENDTAO_TOKEN | cut -d: -f1)
MD5=$(echo $ZENDTAO_TOKEN | cut -d: -f2)
echo " 账号: $ACCOUNT"
echo " MD5: $MD5"
else
echo " ❌ 格式可能不正确"
echo " 期望格式: 账号:32位十六进制"
echo " 当前: $ZENDTAO_TOKEN"
fi
echo ""
echo "🔌 网络连接测试:"
# 检查禅道是否可访问
if curl -s --max-time 5 http://localhost > /dev/null; then
echo " ✅ 禅道服务器可访问 (http://localhost)"
else
echo " ❌ 无法连接到 http://localhost"
echo " 请检查禅道服务是否运行"
exit 1
fi
echo ""
echo "🔑 Token 有效性测试:"
# 尝试调用 API
response=$(curl -s -w "\nHTTP_CODE:%{http_code}" \
-H "Cookie: zentaosid=$ZENDTAO_TOKEN" \
-H "Accept: application/json" \
-H "X-Requested-With: XMLHttpRequest" \
"http://localhost/api.php/v1/system" 2>&1)
http_code=$(echo "$response" | grep "HTTP_CODE:" | cut -d: -f2)
body=$(echo "$response" | sed '/HTTP_CODE:/d')
echo " HTTP 状态码: $http_code"
if [ "$http_code" = "200" ]; then
echo " ✅ Token 有效!"
echo ""
echo "系统信息:"
echo "$body" | head -3
elif [ "$http_code" = "401" ]; then
echo " ❌ Token 无效或已过期 (401)"
echo ""
echo "响应内容:"
echo " $body"
echo ""
echo "💡 解决方法:"
echo " 1. 重新登录禅道 (http://localhost)"
echo " 2. 删除 zentaosid Cookie"
echo " 3. 刷新页面获取新 Cookie"
echo " 4. 从开发者工具中复制新的 zentaosid 值"
echo ""
echo "📋 获取新 Token 的步骤:"
echo " - 按 F12 打开开发者工具"
echo " - 点击 'Application' 标签"
echo " - 点击 'Cookies' → 'http://localhost'"
echo " - 找到 'zentaosid' 条目"
echo " - 复制 'Value' 列的值"
elif [ "$http_code" = "000" ]; then
echo " ❌ 连接超时或失败"
echo " 请检查网络和禅道服务"
else
echo " ⚠️ 未知响应 ($http_code)"
echo " 响应: $body"
fi
echo ""
echo "========================================="