TERNILO / MCP-PLUGINS
用 MCP、LSP 与插件扩展 AI 编程工作流
让熟悉的工具进入每一次工作。选择任务需要的能力,而不是给每段会话装上所有工具。
01MCP / LSP / Skills
02会话插件组合
03项目任务
按任务选择扩展方式
- MCP:连接外部工具服务,把实际发现的工具加入任务。
- LSP:接入已安装的语言服务器,提供代码理解能力。
- Skills:复用项目约定与任务方法,按需要加载说明。
- Hooks:在工作流程的指定环节介入。
- Rhai / WASM:通过脚本编排与签名扩展组件组合能力。
接入一个 MCP stdio 服务
先在执行电脑安装你要使用的 MCP 服务,确认它的启动命令、参数和所需凭据。然后在当前会话的插件配置中填写对应设置;下面是结构示例,your-mcp-server 需要替换为真实命令。
MCP 在任务开始执行后连接并发现工具;单纯打开状态页不会启动连接。用一个具体的读取任务验证连接,再查看工具过程与后台服务状态。
{
"id": "project-mcp",
"kind": "ternilo.mcp.stdio",
"enabled": true,
"config": {
"server_name": "project",
"command": "your-mcp-server",
"args": []
}
}会话开关、预设与安装包是三回事
- 当前会话覆盖:只修改这段会话的插件配置,不会同时修改其他会话。
- Agent 预设:为使用该预设的新会话提供组合基线;已有空闲会话需要明确应用。
- 扩展包库存:决定当前目标安装和允许使用哪些签名组件;安装包不等于已挂载到当前会话。
先验证工具,再复用工作方法
可以先只接入一个 MCP 工具,发送明确的任务并检查返回结果,再逐步添加 LSP、Skills 或 Hooks。缺少语言服务器、服务命令或凭据时,启用开关本身不会让依赖自动就绪。
插件仍受宿主权限、沙箱和审批规则约束。Skills 只是工作说明,不会额外获得文件或网络权限;签名组件也只能使用获准的能力。
常见问题
MCP 与 LSP 有什么区别?
MCP 接入工具与外部服务;LSP 接入语言服务器,用于理解项目代码。两者依赖各自实际配置的服务。
开了插件就会影响所有会话吗?
当前会话覆盖只影响当前 Session。预设和扩展库存有不同作用范围,配置前应明确目标。
官网里的插件开关会安装真实插件吗?
不会。官网工作台是明确标注的交互演示;实际配置和工具调用在安装后的 Ternilo 中完成。