这是一个基于TypeScript的MCP服务器,可与阿里云DashScope API进行交互,实现图像生成与本地保存功能。该服务器对核心MCP概念进行了演示,具备以下实用工具:
此服务器是基于TypeScript构建的MCP服务器,用于和阿里云DashScope API交互,实现图像生成和本地保存功能。它能帮助你利用阿里云DashScope API完成图像生成任务,并将生成的图像保存到本地。
generate_image:使用阿里云DashScope API生成图像。
check_task_status:检查图像生成任务的状态。
download_image:下载生成的图像并保存到本地磁盘。
DASHSCOPE_API_KEY:您的阿里云DashScope API密钥。SAVE_DIR:保存生成图像的目录(默认:~/Desktop/flux-images)。MODEL_NAME:DashScope模型名称(默认:flux-merged)。WORK_DIR:工作目录(默认:process.cwd())。npm install
npm run build
npm run watch
要在Claude Desktop或其他兼容MCP的客户端上使用,请在相应配置文件中添加此服务器:
~/Library/Application Support/Claude/claude_desktop_config.json。{
"mcpServers": {
"ali-flux": {
"command": "/path/to/ali-flux/build/index.js",
"env": {
"DASHSCOPE_API_KEY": "your-api-key-here",
"SAVE_DIR": "/custom/save/path" // 可选
}
}
}
}
由于MCP服务器通过stdio通信,调试可能具有挑战性。我们推荐使用MCP Inspector,它作为一个包脚本提供:
npm run inspector
Inspector将提供一个URL,用于在浏览器中访问调试工具。