mcporter — 安装部署及使用完全指南(一)
MCP, made portable.让 AI 代理和开发者无需编写样板代码即可调用任何 MCP 服务器。一、概述1.1 mcportermcporter是一个 TypeScript 运行时、CLI 和代码生成工具包专为Model Context Protocol (MCP)设计。它让 AI 代理和开发人员无需编写样板代码即可调用任何 MCP 服务器。属性说明官网https://mcporter.sh/GitHubhttps://github.com/openclaw/mcporter包管理器npm / pnpm / Bun / HomebrewNode.js 要求Node.js 24️平台macOS (arm64 / x86_64), Linux, Windows (WSL)1.2 “Porter”Porter行李员在火车站之间搬运行李。mcporter 对 MCP 服务器做同样的事情它在你的代理或终端和另一端的 MCP 服务器之间搬运工具调用、Schema、OAuth 令牌和 stdio 句柄。你无需提前了解服务器的具体形状运行时保持连接温热重复调用成本极低。1.3 mcporter 能做的分类功能发现与连接 自动发现 Cursor / Claude / Codex / Windsurf / OpenCode / VS Code 中的 MCP 服务器 支持 stdio / HTTP / SSE 三种传输协议 内置 OAuth 认证与令牌刷新调用与交互️ 调用 MCP 工具多种参数语法 读取 MCP 资源 多种输出格式text / markdown / json / raw代码生成️ 生成独立 CLI可打包为单文件 生成 TypeScript 类型定义和客户端运行时与桥接⚡ Keep-Alive 守护进程保持状态连接 MCP 桥接将多个服务器暴露为单个 MCP 服务器1.4 适配 Agentmcporter 遵循 Anthropic 推荐的“code-execution-with-MCP”模式跳过庞大的工具 Schema 提示词生成一个小的类型化表面让代理或人类像调用普通函数一样调用 MCP 服务器。推荐工作流配置 MCP 服务器mcporter list 查看工具签名mcporter emit-ts 生成类型编写小型 per-server Agent 技能mcporter call 调用工具需要分享mcporter generate-cli二、安装2.1 无需安装即可试用推荐首次使用# 查看版本npx mcporter--version# 列出所有已发现的 MCP 服务器npx mcporter listnpx会将包保留在 npm 缓存中后续运行即时执行。这是推荐的第一步。2.2 npm / pnpm / Bun 安装全局安装推荐日常 CLI 使用npminstall-gmcporter项目内安装推荐在 TypeScript 项目中使用运行时 APIpnpmaddmcporter# 或: npm install mcporter / bun add mcporter要求: Node.js 24。Bun 下也可运行。包同时暴露可导入的运行时createRuntime、callOnce、createServerProxy和mcporterCLI 二进制文件。2.3 HomebrewmacOSbrewinstallsteipete/tap/mcporter如果之前从旧 tap 安装过先运行brew update再重新安装确保 Homebrew 能识别新的 formula 路径。2.4 独立二进制文件macOS每个发布版本提供针对 macOS arm64 和 x86_64 的 Bun 编译独立二进制文件架构文件名Apple Silicon (M1/M2/M3/M4)mcporter_version_darwin_arm64.tar.gzIntel Macmcporter_version_darwin_x86_64.tar.gz安装步骤从 GitHub Releases 下载对应架构的 tar.gz用checksums.txt验证文件完整性解压到$PATH中的目录如~/.local/bin/ 官方 macOS 二进制使用 OpenClaw Foundation Developer ID 团队FWJYW4S8P8进行代码签名和 Apple 公证包含硬化运行时和时间戳。provenance.json记录了签名标签、提交哈希、构建器版本等元数据。2.5 ✅ 验证安装mcporter--versionmcporter list第一次运行会打印 mcporter 从各个配置中发现的 MCP 服务器。如果没有任何输出说明还没有配置服务器继续往下看 。2.6 更新安装方式更新命令npmnpm install -g mcporterlatestpnpmpnpm up -g mcporterlatestHomebrewbrew upgrade steipete/tap/mcporter独立二进制下载新版本替换旧文件2.7 ️ 卸载# npmnpmuninstall-gmcporter# Homebrewbrew uninstall steipete/tap/mcporter# 独立二进制删除 $PATH 中的文件 mcporter 将 OAuth 令牌和缓存 Schema 存储在~/.mcporter/或$XDG_CACHE_HOME/mcporter/。如需完全清除手动删除该目录。三、快速入门5 分钟上手本教程使用公开的Context7MCP 服务器无需现有 MCP 配置即可跟随操作。3.1 添加 Context7 服务器npx mcporter configaddcontext7 https://mcp.context7.com/mcp--scopehome--scope home将配置保存到用户目录~/.mcporter/mcporter.json不影响项目配置。3.2 列出所有已发现的 MCP 服务器npx mcporter list输出每行一个服务器包含认证状态 、传输类型 和工具数量 。常用标志标志说明--json机器可读 JSON 输出--quiet静默健康检查--verbose查看每个服务器的注册来源3.3 查看单个服务器的工具签名npx mcporter list context7输出类似 TypeScript 头文件带/** … */文档注释的function name(...)签名。可选参数被精简以保持屏幕可读性。进阶标志标志说明--brief/--signatures仅显示紧凑签名--all-parameters显示所有可选参数--schema格式化打印 JSON Schema--json机器可读 Schema--status仅状态摘要3.4 调用工具# 冒号分隔标志shell 友好npx mcporter call context7.resolve-library-id query:React hooks docslibraryName:react# 函数调用风格可直接从 mcporter list 输出复制npx mcporter callcontext7.resolve-library-id(query: React hooks docs, libraryName: react)3.5 选择输出格式# 纯文本默认npx mcporter call context7.resolve-library-id query:react--outputtext# Markdownnpx mcporter call context7.resolve-library-id query:react--outputmarkdown# JSON适合管道处理npx mcporter call context7.resolve-library-id query:react--outputjson# 原始输出npx mcporter call context7.resolve-library-id query:react--outputraw--json在 stdout 生成稳定 JSON 信封人类可读的进度、提示和警告始终输出到 stderr确保管道解析不受影响。3.6 读取 MCP 资源# 列出资源npx mcporter resource my-resource-server# 读取特定资源npx mcporter resource my-resource-server file:///path/to/spec.md3.7 生成独立 CLI当你想分享一个工具给不需要学习mcporter call的人npx mcporter generate-cli context7--runtimenode--bundlerrolldown--bundledist/context7.js# 使用生成的 CLInodedist/context7.js resolve-library-id--queryReact hooks docs--library-name react3.8 生成类型化客户端# 仅类型定义npx mcporter emit-ts context7--modetypes--outtypes/context7-tools.d.ts# 完整客户端含工厂函数npx mcporter emit-ts context7--modeclient--outsrc/context7-client.ts

相关新闻

JavaScript Proxy与Reflect:对象拦截与代理实战指南

JavaScript Proxy与Reflect:对象拦截与代理实战指南

1. JavaScript拦截与代理机制解析 Proxy和Reflect是ES6引入的两个强大特性,它们共同构成了JavaScript中对象拦截与代理的核心机制。在实际开发中,我经常使用这对组合来实现各种高级功能,从简单的属性拦截到复杂的元编程应用。 1.1 Proxy基础…

2026/10/17 3:18:54 阅读更多 →
Adobe软件订阅验证失败:从网络到本地的系统性排查与修复指南

Adobe软件订阅验证失败:从网络到本地的系统性排查与修复指南

1. 问题现象与核心矛盾:当“正版”软件拒绝你时 如果你正在使用 Adobe Dreamweaver 2020,某天启动时,突然弹出一个让你心头一紧的对话框:“我们无法验证您的订阅状态。我们无法访问Adobe服务器。这可能是因为您未连接到Internet。…

2026/10/17 3:19:07 阅读更多 →
SS6810H 步进电机驱动芯片:轻量化运动控制的高效优选方案

SS6810H 步进电机驱动芯片:轻量化运动控制的高效优选方案

一、产品基础硬件规格,适配多场景供电需求 SS6810H 采用单电源简化供电架构,标准工作电压区间为 10V 至 32V,能够兼容绝大多数小型机电设备的直流供电方案。芯片内部集成两路独立 H 桥驱动单元,每相可持续输出 1.0A 额定电流&…

2026/10/16 21:11:31 阅读更多 →

最新新闻

CVE-2018-7600 漏洞分析:从 CVSS 评分到 Drupalgeddon 2 复现

CVE-2018-7600 漏洞分析:从 CVSS 评分到 Drupalgeddon 2 复现

实验环境 Kali GNU/Linux 2024.4Docker / Docker ComposeVulhubBurp Suite Community目标:Drupal 8.5.0,CVE-2018-7600一、CVSS 版本演化与 CVE-2018-7600 评分 1. CVSS v2 / v3 / v4 的主要区别版本发布时间核心变化局限性CVSS v22006基础指标、时间指标…

2026/10/19 7:15:12 阅读更多 →
Flink Agents 与 AI 流式应用 —— 第 18 章 实战三:客服 Copilot 与系列总结(终章)

Flink Agents 与 AI 流式应用 —— 第 18 章 实战三:客服 Copilot 与系列总结(终章)

Flink Agents 与 AI 流式应用 —— 第 18 章 实战三:客服 Copilot 与系列总结(终章) 章节定位:第六篇终局实战之三,也是全系列终章。前两个实战的 Agent 都"背对人"——告警自愈面向事件,车队巡检…

2026/10/19 7:15:12 阅读更多 →
H5地图定位完整链路:从经纬度获取到逆地址解析与坐标纠偏

H5地图定位完整链路:从经纬度获取到逆地址解析与坐标纠偏

简介:面向Android开发者的腾讯地图定位实战源码包,适合需要快速接入腾讯定位SDK、掌握GPS与网络定位切换、处理运行时权限的中初级开发者。压缩包内共七十六个文件,总体积约四兆,内含工程结构完整:除 apk、jar、so、ja…

2026/10/19 7:15:12 阅读更多 →
从RAG到Agentic RAG:AI智能体驱动检索增强生成实践

从RAG到Agentic RAG:AI智能体驱动检索增强生成实践

这几年做AI应用开发,我发现自己跟人聊得最多的一个词就是RAG。从最开始尝鲜式地搭一个本地知识库问答,到后来发现单纯的“检索生成”在复杂任务面前经常不够用,再到把Agent的能力嵌进去,这几乎是每个做LLM应用的人都会走过的路径。…

2026/10/19 7:15:12 阅读更多 →
Token 计费机制与 Prompt 成本优化:从账单看大模型 API 省钱之道

Token 计费机制与 Prompt 成本优化:从账单看大模型 API 省钱之道

Token 计费这件事,我在项目里被账单教育了整整三次,才真正把“Prompt 越写越贵”背后的机制看清。很多人以为模型计价是按“字数”或者“条数”来的,真不是。你输入的那段精心打磨、层层叠叠的 Prompt,每一帧都在按 Token 数以更贵…

2026/10/19 7:15:12 阅读更多 →
什么是CV恒压充电?为什么锂电池充电通常会经历CC/CV?

什么是CV恒压充电?为什么锂电池充电通常会经历CC/CV?

很多人在使用充电器时会发现:开始充电比较快,到了后面速度会慢下来。这背后就和CC/CV充电过程有关。一、什么是CV?CV就是:Constant Voltage中文叫:恒压。简单理解,就是在规定阶段保持输出电压在目标范围附近…

2026/10/19 7:14:11 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →