ly0502/mcp_ly_server
3.1
If you are the rightful owner of mcp_ly_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
MCP LY Server is a versatile server based on the Model Context Protocol (MCP), offering functionalities like email sending, API testing, GitHub repository reading, and Figma design data retrieval.
Tools
4
Resources
0
Prompts
0
MCP LY Server
一个基于 Model Context Protocol (MCP) 的多功能服务器,支持邮件发送、API测试、GitHub仓库读取和Figma设计稿数据获取等功能。
🚀 功能
- 📧 邮件发送工具 - 支持HTML格式邮件发送
- 🔧 API测试工具 - 支持多种HTTP方法的API调用测试
- 📂 GitHub读取工具 - 读取GitHub仓库文件和目录结构
- 🎨 Figma数据获取工具 - 提取Figma设计稿的节点数据和样式信息
- 🚀 双模式支持 - 同时支持 SSE (Server-Sent Events) 和 STDIO 传输模式
📦 启动方式
环境要求
- Node.js 20+
- npm 或 yarn
本地启动
git clone <repository-url>
cd mcp_ly_test
npm install
# sse模式启动(适用于web客户端)
npm run start:sse
# stdio模式启动(适用于本地编辑器)
npm run start:stdio
docker启动 默认sse模式
docker compose up
使用
编辑器直接配置 stdio模式
"mcp-ly-server": {
"command": "npx",
"args": [
"-y",
"mcp_ly_server",
"--EMAIL_HOST=smtp.yeah.net",
"--EMAIL_PORT=465",
"--EMAIL_USER=mcpserver@yeah.net",
"--EMAIL_PASS=YVR6E6pqmzUhT3F4"
]
},
web端使用
配置SSE连接端点 http://127.0.0.1:8083/sse:npm run start:sse | docker compose up 启动后的sse地址
🔧 工具说明
1. 邮件发送工具 (SendEmail)
发送HTML格式的邮件。
参数:
toEmail: 收件人邮箱地址 (必需)content: 邮件内容 (必需)subject: 邮件主题 (可选)fromName: 发件人名称 (可选)
2. API测试工具 (ApiTest)
测试HTTP API接口调用。
参数:
url: 接口URL (必需)httpMethod: HTTP方法 (GET/POST/PUT/DELETE, 默认: GET)params: 请求参数 (JSON字符串格式, 可选)headers: 请求头 (JSON字符串格式, 可选)
3. GitHub读取工具 (GithubRead)
读取GitHub仓库的文件和目录结构。
参数:
githubToken: GitHub API Token (必需)owner: 仓库所有者 (必需)repo: 仓库名称 (必需)path: 文件路径 (可选, 默认为根目录)ref: 分支或标签 (可选, 默认为main)
4. Figma数据获取工具 (GetFigmaData)
提取Figma设计稿的详细数据,包括节点树结构、样式信息等。
参数:
fileKey: Figma文件标识符 (必需)FIGMA_API_TOKEN: Figma API Token (必需)nodeId: 特定节点ID (必需, 从URL参数node-id获取)depth: 遍历深度 (可选, 控制返回数据层级)outputFormat: 输出格式 (json/yaml, 默认: json)
🌐 API 端点 (SSE模式)
当以SSE模式运行时,服务器提供以下端点:
GET /- 服务状态页面GET /health- 健康检查端点POST /sse- SSE连接端点GET /sse- SSE连接端点 (GET方式)