mcporter — 安装部署及使用完全指南(三)
七、工具调用语法mcporter 支持多种参数风格适应不同场景7.1 推断调用命令最简洁# 点号分隔自动触发 call 命令mcporterserver.toolkeyvalue key:value# 带空格的值用引号包裹mcporterserver.toolkey: multi word value7.2 显式 call 标志mcporter callserver.tool--flagvalue mcporter callserver.toolkeyvalue--flagvalue7.3 函数调用语法最直观# 完整函数调用风格mcporter callserver.tool(key: value, key2: value2)# 位置参数省略标签时按 Schema 顺序映射mcporterserver.tool(positional1, positional2)支持嵌套对象和数组mcporter calllinear.create_issue(title: Bug, assignee: {name: Alice}, labels: [bug, urgent])7.4 从文件读取参数# 将文件内容作为参数值mcporter callserver.toolbodyfile.md mcporter callserver.tool--bodyfile.md7.5 输出格式选择mcporter callserver.tool--outputtext# 纯文本mcporter callserver.tool--outputmarkdown# Markdownmcporter callserver.tool--outputjson# JSON机器可读mcporter callserver.tool--outputraw# 原始输出--json在 stdout 生成稳定 JSON 信封人类可读的进度、提示和警告始终输出到 stderr。八、Ad-hoc 临时连接无需编辑配置文件即可指向任何 MCP 端点——这是 mcporter 最强大的特性之一。8.1 HTTP 临时连接# 通过 --http-url 列出工具mcporter list --http-url https://mcp.example.com/mcp# 通过 --http-url 调用工具mcporter call --http-url https://mcp.example.com/mcptoolkeyvalue# 裸 URL 自动解析mcporter 自动识别 MCP 端点mcporter listhttps://mcp.example.com/mcpmcporter callhttps://mcp.example.com/mcp.tool(key: value)8.2 Stdio 临时连接# 直接运行本地 stdio 服务器mcporter call--stdiobun run ./server.ts--namelocal-tools scrapeurlhttps://example.com# 使用 npx 运行社区服务器mcporter list--stdionpx -y modelcontextprotocol/server-filesystem--namefs8.3 安全机制场景行为非 HTTPS 端点需要--allow-http或--insecure首次遇到新 stdio 命令打印确认摘要临时连接持久化使用--persist保存到配置文件8.4 OAuth 自动检测 浏览器 MCP 服务器⚙️ mcporter 用户 浏览器 MCP 服务器⚙️ mcporter 用户自动检测需要 OAuthmcporter call https://mcp.example.com/mcp.tool初始握手无令牌401/403 Unauthorized打开浏览器登录页面展示登录/授权界面登录并授权返回授权码交换令牌访问令牌重试原始调用带令牌工具响应输出结果当临时 HTTP 服务器在初始握手期间返回401/403mcporter 自动将定义提升为 OAuth 并启动浏览器流程。无头主机使用--no-browser打印授权 URL。九、Keep-Alive 守护进程9.1 为什么需要 Keep-Alive许多 MCP 服务器是有状态的如 Chrome DevTools、Playwright、数据库连接。如果每次 CLI 调用都启动新进程状态会丢失性能也很差。Keep-Alive 守护进程在后台保持这些连接温热后续调用直接复用。9.2 生命周期选择{ mcpServers: { browser: { command: npx, args: [-y, chrome-devtools-mcplatest, --autoConnect], lifecycle: keep-alive } } }默认行为服务器类型默认生命周期Chrome DevTools MCPkeep-aliveMobile MCPkeep-alivePlaywright MCPkeep-aliveCloudBase MCPkeep-alive其他服务器ephemeral需显式配置环境变量覆盖变量说明MCPORTER_KEEPALIVEname按名称启用 keep-alive逗号分隔*表示全部MCPORTER_DISABLE_KEEPALIVEname按名称禁用 keep-alive9.3 守护进程命令mcporter daemon status# 查看状态mcporter daemon start# 启动mcporter daemon restart# 重启mcporter daemon stop# 停止符合条件的服务器在需要时自动启动守护进程。使用显式命令进行检查、预热、重启或停止。9.4 守护进程架构 客户端 Keep-Alive 守护进程Unix 域套接字本地通信连接管理器Chrome DevToolsPlaywright数据库连接mcporter listmcporter callClaude Code通过 mcporter serve9.5 日志管理# 启动守护进程并记录日志mcporter daemon start--log# 指定日志文件mcporter daemon start--log--log-file /path/to/log# 限制日志范围mcporter daemon start--log--log-servers chrome-devtools,playwright设置MCPORTER_LOG_LEVELinfo查看结构化连接决策日志。

相关新闻

SQL 查询变慢复盘:执行计划、数据分布和发布变更要对齐

SQL 查询变慢复盘:执行计划、数据分布和发布变更要对齐

SQL 查询变慢复盘:执行计划、数据分布和发布变更要对齐 一条 SQL 变慢,原因可能是计划变化、分区未裁剪、统计信息过期,也可能只是输入范围扩大。复盘不能从一张慢查询截图直接跳到“缺索引”。 时间线先对齐 记录查询指纹、参数范围、引擎版…

2026/10/11 8:24:45 阅读更多 →
C# Modbus插件化架构:10分钟构建可配置的工业数据采集系统

C# Modbus插件化架构:10分钟构建可配置的工业数据采集系统

如果你正在用 C# 开发工业自动化上位机或数据采集系统,并且厌倦了每次对接新设备都要重写一遍 Modbus 通信代码,那么这篇文章就是为你准备的。今天要介绍的不是一个具体的开源项目,而是一个基于 C# 快速构建 Modbus 插件系统的核心思路与实现…

2026/10/10 15:11:32 阅读更多 →
蓝奏云直链解析API怎么用?一个PHP文件,把分享链接变成可下载的直链

蓝奏云直链解析API怎么用?一个PHP文件,把分享链接变成可下载的直链

蓝奏云直链解析API怎么用?一个PHP文件,把分享链接变成可下载的直链 【免费下载链接】LanzouAPI 蓝奏云直链,蓝奏api,蓝奏解析,蓝奏云解析API,蓝奏云带密码解析 项目地址: https://gitcode.com/gh_mirrors…

2026/10/13 12:54:45 阅读更多 →

最新新闻

AI读不懂你的技术文档?一场Rspress文档改造实录

AI读不懂你的技术文档?一场Rspress文档改造实录

前阵子我给自己长期维护的一个基于 Rspress 搭建的组件库文档站做了一次 AI 可读性测试,测试代号叫 Rspress-20。名字很直白:我从用户真实提问中筛出了 20 个高频问题,比如“某组件支持哪几种尺寸”“某个配置项的默认值是什么”“为什么某个…

2026/10/14 12:10:13 阅读更多 →
Spring源码编译踩坑指南:JDK、Gradle与依赖配置全解析

Spring源码编译踩坑指南:JDK、Gradle与依赖配置全解析

刚拿到Spring源码准备自己编译一份的时候,我其实是有点膨胀的。觉得无非就是clone代码、装个JDK、跑个Gradle,能有多难?结果一整天搭进去,光是在“编译不通过”和“下载依赖失败”之间来回折腾就花了大半时间。后来冷静下来&#…

2026/10/14 12:10:13 阅读更多 →
行波故障诊断原理与Simulink仿真复现实战指南

行波故障诊断原理与Simulink仿真复现实战指南

行波故障诊断,在输电线路保护领域算是一个“老资格”方向了。跟传统的阻抗法测距比起来,行波法不受过渡电阻、系统阻抗、线路不平衡等因素影响,定位精度高出一个数量级,所以这些年论文里、工程里讨论得都很多。最近我复现了一篇基…

2026/10/14 12:10:13 阅读更多 →
AD9834驱动代码详解:DDS信号源寄存器配置与SPI时序实现

AD9834驱动代码详解:DDS信号源寄存器配置与SPI时序实现

简介:面向嵌入式开发者的AD9834驱动代码包,专为需要快速生成高精度正弦波、方波与三角波的测试测量、通信系统和教育实验等场景设计,目标芯片为ADI的DDS数字频率合成器。压缩包仅7KB,共4个文件,包含2个C源文件与2个头文…

2026/10/14 12:10:13 阅读更多 →
C++数组从声明到越界:核心机制与避坑指南

C++数组从声明到越界:核心机制与避坑指南

1. 为什么数组值得单独拎出来讲C 学到数组这一章,很多人会觉得“这不就是一堆相同类型的数据放一起吗”,然后翻两页就过去了。但我带过的新人里,十个有八个在数组上栽过跟头,而且栽的方式五花八门:有人把数组长度写成变…

2026/10/14 12:10:13 阅读更多 →
从二进制到可编辑网格:owmdl模型在Blender中的导入解析

从二进制到可编辑网格:owmdl模型在Blender中的导入解析

简介:基于Blender的《守望先锋》owmdl模型导入插件源码包,主要面向需要在Blender中查看和编辑这一专有游戏格式的玩家、三维建模学习者和游戏资产研究者。插件通过io_scene_owm扩展Blender的导入能力,可解析模型网格、纹理、骨骼与动画数据&a…

2026/10/14 12:09:12 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →