← 返回 Skills 市场
102
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install elastolink
功能描述
Elastolink 魔簧会议助手 MCP 服务器。Use when working with the elastolink project at D:\workspace\demo\elastolink or when needing to call elastolink MCP tools. Triggers...
使用说明 (SKILL.md)
Elastolink 魔簧会议助手
Overview
Elastolink MCP 服务器,提供会议相关的工具:查看会议列表、会议内容、导出 Markdown/Office 文档等。
完全自动化执行 — Skill 内置脚本,无需手动 curl。
Token 管理
- Token 文件:
D:\workspace\demo\elastolink\.env - 脚本目录:
D:\workspace\demo\elastolink\scripts\
Token 检查流程
- 运行
node D:\workspace\demo\elastolink\scripts\get-token.cjs - 如果输出
NO_TOKEN→ 询问用户输入 Token,并保存:- 用户输入 Token(格式:sk-xxx)
- 运行
node D:\workspace\demo\elastolink\scripts\set-token.cjs \x3Ctoken>
- 继续执行
可用工具(自动调用)
| 工具 | 功能 | 调用方式 |
|---|---|---|
lists |
会议列表 | node D:\workspace\demo\elastolink\scripts\mcp-call.cjs lists |
status |
设备状态 | node D:\workspace\demo\elastolink\scripts\mcp-call.cjs status |
detail |
会议内容详情 | node D:\workspace\demo\elastolink\scripts\mcp-call.cjs detail '{"meeting_id":"xxx"}' |
markdown |
导出 Markdown | node D:\workspace\demo\elastolink\scripts\mcp-call.cjs markdown '{"meeting_id":"xxx"}' |
office |
导出 Office 文档 | node D:\workspace\demo\elastolink\scripts\mcp-call.cjs office '{"meeting_id":"xxx"}' |
tools |
列出所有工具 | node D:\workspace\demo\elastolink\scripts\mcp-call.cjs tools |
自动化工作流
场景1:用户问「魔簧有哪些功能」
- 检查 Token(get-token.cjs)
- Token 不存在 → 提示输入并保存(set-token.cjs)
- Token 存在 → 运行
mcp-call.cjs tools - 解析 JSON 结果,格式化展示给用户
场景2:用户问「帮我查会议列表」
- 检查 Token
- Token 不存在 → 提示输入
- Token 存在 → 运行
mcp-call.cjs lists - 解析 JSON 结果,格式化展示会议列表
场景3:用户问「查看某个会议的内容」
- 检查 Token
- 运行
mcp-call.cjs detail '{"meeting_id":"\x3Cid>"}' - 展示结果
场景4:导出会议文档
- Markdown:
mcp-call.cjs markdown '{"meeting_id":"\x3Cid>"}' - Office:
mcp-call.cjs office '{"meeting_id":"\x3Cid>"}'
项目结构
D:\workspace\demo\elastolink\
├── .env # Token 存储(自动管理)
├── .session # Session ID(自动管理)
├── scripts\
│ ├── mcp-call.cjs # MCP 调用主脚本
│ ├── get-token.cjs # 读取 Token
│ └── set-token.cjs # 保存 Token
├── references\
│ └── mcp-tools.md # 工具详细文档
└── SKILL.md # 本文件
执行原则
- 始终使用脚本执行,不要手动 curl
- Token 由脚本自动管理,AI 不需要处理 token 字符串
- Session ID 由 mcp-call.cjs 自动管理
- 所有结果都是 JSON,解析后展示给用户
安全使用建议
What to consider before installing:
- This skill runs local Node.js scripts (mcp-call.cjs, get-token.cjs, set-token.cjs). Ensure Node.js is available on the machine where the agent will run (metadata does not list this requirement).
- The skill reads and writes a token at D:\workspace\demo\elastolink\.env and a session file at D:\workspace\demo\elastolink\.session. Confirm you are comfortable storing the ELASTOLINK_TOKEN in plaintext at that path and that the agent process has appropriate file permissions.
- The token will be sent as Authorization: Bearer <token> to dev.ideasprite.com/mcp. Only install if you trust that endpoint and the operator behind it.
- The SKILL.md and scripts use absolute Windows paths; on non-Windows systems or different project locations the scripts will fail or need editing. Consider editing SKILL.md/scripts to use relative paths or an environment variable for the project path.
- Source metadata is limited (registry source unknown); package.json references a GitHub URL — verify the upstream repository and maintainer if provenance matters to you.
- If you want stricter handling of secrets, modify the scripts to avoid plain-file storage (use OS keyring, scoped environment variables, or explicit user prompt each session) before installing.
Overall, the skill appears internally consistent with its stated function and contains no signs of obfuscated or unrelated behavior, but exercise the usual caution around storing and transmitting API tokens and ensure Node.js and correct file paths are present.
功能分析
Type: OpenClaw Skill
Name: elastolink
Version: 1.0.0
The elastolink skill bundle is a legitimate integration for the Elastolink MCP (Model Context Protocol) meeting service. It uses a set of Node.js scripts (mcp-call.cjs, get-token.cjs, set-token.cjs) to manage API authentication via a local .env file and proxy requests to the hardcoded endpoint dev.ideasprite.com. While the skill uses absolute Windows file paths (D:\workspace\demo\elastolink\) which limits its portability, the code logic is transparent, lacks obfuscation, and strictly aligns with its stated purpose of retrieving and exporting meeting data. No evidence of data exfiltration to unauthorized endpoints or malicious command execution was found.
能力评估
Purpose & Capability
The skill claims to manage Elastolink MCP calls and the provided scripts and documentation match that purpose (HTTP POSTs to dev.ideasprite.com/mcp, JSON-RPC tool calls, local .env/.session). However, the skill metadata declares no required binaries while all runtime instructions assume node is available and use absolute Windows paths (D:\workspace\demo\elastolink), which is an operational inconsistency that may cause failures on systems without Node.js or a different filesystem layout.
Instruction Scope
SKILL.md instructs only to run the included node scripts, check/save a token at the project .env, and parse JSON results — all within the stated domain (MCP tools). The instructions do read and write local files (.env and .session) and send the token to the MCP server, which is expected behavior for this integration and not out of scope.
Install Mechanism
No install spec is provided (instruction-only with local scripts). This is low-risk from an install perspective because nothing is downloaded or extracted by the skill itself. Runtime requires Node.js but that requirement is not declared in the registry metadata.
Credentials
The skill requests no environment variables in metadata, but it uses and manages a local token stored in D:\workspace\demo\elastolink\.env (ELASTOLINK_TOKEN) and sends it to dev.ideasprite.com as a Bearer token — this is proportional to the stated purpose. Users should note the token is stored in plaintext in a project .env file and transmitted to the remote MCP server; the metadata omission of 'node' and of any required env var is a minor mismatch.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent settings. It persists a session ID and token under its own project path, which is normal for this kind of connector.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install elastolink - 安装完成后,直接呼叫该 Skill 的名称或使用
/elastolink触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Elastolink 魔簧会议助手 skill.
- Provides automated tools for meeting management: listing, viewing details, and exporting documents (Markdown/Office).
- Integrates with local scripts for token management and MCP calls; no manual curl needed.
- Ensures token/session handling via dedicated scripts, prompting users as needed.
- All outputs are parsed and displayed in a user-friendly format.
- Triggered by keywords related to elastolink meetings and MCP tools.
元数据
常见问题
Elastolink Meeting Skills 是什么?
Elastolink 魔簧会议助手 MCP 服务器。Use when working with the elastolink project at D:\workspace\demo\elastolink or when needing to call elastolink MCP tools. Triggers... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 102 次。
如何安装 Elastolink Meeting Skills?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install elastolink」即可一键安装,无需额外配置。
Elastolink Meeting Skills 是免费的吗?
是的,Elastolink Meeting Skills 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Elastolink Meeting Skills 支持哪些平台?
Elastolink Meeting Skills 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Elastolink Meeting Skills?
由 Neo Chan(@netkiller)开发并维护,当前版本 v1.0.0。
推荐 Skills