Skip to main content
Glama

ZenTao MCP Server

by godlewis
fetch-token.sh1.68 kB
#!/bin/bash # 自动获取 ZenTao Token 脚本 echo "🔐 开始获取 ZenTao Token..." # 第一步:清除旧 cookies rm -f /tmp/cookies.txt # 第二步:获取登录页面并提取必要的参数 echo "📄 获取登录页面..." LOGIN_PAGE=$(curl -s -c /tmp/cookies.txt -b /tmp/cookies.txt "http://localhost/index.php?m=user&f=login") # 第三步:提取隐藏字段(如有) # 通常禅道需要一个隐藏的验证码字段或类似的 # 第四步:提交登录表单 echo "🔑 提交登录表单..." RESPONSE=$(curl -s -L \ -c /tmp/cookies.txt \ -b /tmp/cookies.txt \ -X POST \ -d "account=s000001" \ -d "password=q1w2E#R$" \ -d "referer=http://localhost/" \ -d "keepLogin[]=on" \ "http://localhost/index.php?m=user&f=login&t=yes") # 第五步:从 cookies 中提取 zentaosid ZENTAOSID=$(grep -o "zentaosid=[^;]*" /tmp/cookies.txt | cut -d'=' -f2) if [ -n "$ZENTAOSID" ]; then echo "✅ 成功获取 zentaosid: $ZENTAOSID" # 生成 Token TOKEN="s000001:$ZENTAOSID" echo "📝 生成的 Token: $TOKEN" # 更新 .env 文件 if [ -f ".env" ]; then # 备份原文件 cp .env .env.backup.$(date +%Y%m%d_%H%M%S) # 更新 Token sed -i "s/ZENDTAO_TOKEN=.*/ZENDTAO_TOKEN=$TOKEN/" .env echo "✅ .env 文件已更新" # 显示更新后的内容 echo "" echo "新的 .env 配置:" grep ZENDTAO_TOKEN .env else echo "❌ .env 文件不存在" exit 1 fi # 清理 rm -f /tmp/cookies.txt echo "" echo "✨ Token 获取和更新完成!" exit 0 else echo "❌ 未找到 zentaosid" echo "调试信息:" cat /tmp/cookies.txt rm -f /tmp/cookies.txt exit 1 fi

MCP directory API

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