MCP服务管理工具MCP服务管理工具
MCP服务管理工具

技能简介

mcporter 是一款面向 MCP(Model Context Protocol)服务器的命令行管理工具,支持直接通过 HTTP 或 stdio 方式连接、配置和调用各类 MCP 服务,覆盖从服务器发现、身份验证到代码生成的完整工作流。

业务背景

开发团队常需对接多种AI模型服务,配置繁琐且工具调用方式各异。MCP服务管理工具提供统一命令行入口,一站式完成服务器发现、认证配置与工具调用,大幅降低多服务集成的学习成本与运维复杂度,让开发者专注业务逻辑而非底层协议细节。

落地案例:某技术团队使用Claude等AI助手时需频繁调用Linear、GitHub等外部工具。通过该工具,工程师执行mcporter list即可查看所有已配置的MCP服务器及其可用功能;需要创建工单时,直接运行mcporter call linear.create_issue title="Bug修复" team=ENG,无需切换界面或记忆各平台API差异。团队还可导出配置文件供新成员快速复现环境,或用代码生成功能为内部工具链封装类型安全的SDK。

能做什么

  • 列出并查看已配置的 MCP 服务器及其工具清单
  • 以多种语法形式调用远程或本地 MCP 工具
  • 处理 OAuth 登录、登出及令牌刷新
  • 编辑配置文件,导入导出服务器设置
  • 启动后台守护进程维持服务连接
  • 为指定服务器生成 CLI 包装器或 TypeScript 类型定义

使用说明

安装步骤

  1. 确保系统已安装 Node.js 环境
  2. 执行全局安装:npm install -g mcporter
  3. 验证安装:mcporter --version

基础用法

  • 查看所有服务器:mcporter list
  • 查看某服务器详细结构:mcporter list <server> --schema
  • 调用工具(选择器语法):mcporter call linear.list_issues team=ENG limit:5
  • 调用本地 stdio 服务器:mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com
  • OAuth 授权:mcporter auth <server>
  • 生成 CLI 包装器:mcporter generate-cli --server <name>

配置文件默认位于 ./config/mcporter.json,可通过 --config 参数指定其他路径。建议脚本场景下追加 --output json 获取结构化输出。

输入与输出

见下方输入与输出表格。

项目内容
输入MCP服务器标识(名称/URL/stdio命令)、工具调用参数、配置文件路径、输出格式选项
输出工具执行结果、服务器元数据与工具清单、生成的CLI代码或TS类型定义、OAuth令牌状态
适用人群MCP服务开发者、AI应用集成工程师、需要批量管理外部工具的技术团队
不包含服务器托管运维、可视化界面、企业级审计日志、团队协作权限体系

 

风险提示

  • OAuth 令牌存储于本地配置文件,需妥善保管文件权限
  • 调用外部 URL 时注意验证服务端身份,避免中间人攻击
  • stdio 模式执行本地脚本时,确认脚本来源可信
  • 守护进程长期运行可能占用系统端口,冲突时需手动调整

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/mcporter/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...