mcpField
M
mcporter

mcporter

github.com/buildrtechAgent 工作流54 次安装
代码仓库

关于 mcporter

mcporter 是通过 HTTP 或 stdio 与 MCP 服务交互的命令行工具。开发者可查看工具及其架构、调用工具、管理配置与身份验证,并生成命令行封装或 TypeScript 输出。

主要功能

  1. 01列出服务并查看工具架构
  2. 02通过 HTTP 或 stdio 调用工具
  3. 03管理服务配置与 OAuth
  4. 04启动并控制守护进程
  5. 05生成命令行封装和 TypeScript

适用场景

  1. 01查看已配置服务提供的工具
  2. 02从命令行调用 MCP 工具
  3. 03添加或导入服务配置
  4. 04生成带类型的客户端代码

MCP 相关

mcporter 通过 HTTP 或 stdio 连接 MCP 服务,可列出工具及其架构并调用工具。它也能管理服务配置和身份验证。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/buildrtech/dotagents --skill mcporter

安装后在 Claude Code 中输入/mcporter确认已加载。

详细介绍

mcporter

使用 mcporter CLI,通过 HTTP 或 stdio 直接与 MCP 服务交互。

快速入门

  1. 列出可用服务:mcporter list
  2. 查看某个服务的工具:mcporter list <server> --schema
  3. 调用工具:mcporter call <server.tool> key=value

调用工具

支持多种语法来调用 MCP 工具:

选择器语法
mcporter call linear.list_issues team=ENG limit:5
函数语法
mcporter call "linear.create_issue(title: \"Bug\")"
完整 URL
mcporter call https://api.example.com/mcp.fetch url:https://example.com
Stdio 模式(临时服务)
mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com
JSON 负载
mcporter call <server.tool> --args '{"limit":5}'

身份验证和配置

OAuth 身份验证
mcporter auth <server | url>        # Authenticate with a server
mcporter auth <server> --reset      # Reset authentication
配置管理
mcporter config list                # List all configured servers
mcporter config get <key>           # Get a config value
mcporter config add <server>        # Add a server
mcporter config remove <server>     # Remove a server
mcporter config import <file>       # Import configuration
mcporter config login               # Login to mcporter cloud
mcporter config logout              # Logout from mcporter cloud

守护进程管理

mcporter daemon start               # Start the daemon
mcporter daemon status              # Check daemon status
mcporter daemon stop                # Stop the daemon
mcporter daemon restart             # Restart the daemon

代码生成

生成 CLI 封装
mcporter generate-cli --server <name>
mcporter generate-cli --command <url>
检查生成的 CLI
mcporter inspect-cli <path>
mcporter inspect-cli <path> --json  # JSON output
生成 TypeScript 类型
mcporter emit-ts <server> --mode client   # Generate client code
mcporter emit-ts <server> --mode types    # Generate type definitions

提示

  • 配置文件默认为 ./config/mcporter.json。使用 --config <path> 覆盖。
  • 以编程方式解析结果时,使用 --output json 获取机器可读的输出。
  • 调用工具时,参数支持 key=value 和 key:value 两种语法。

评论

支持 Markdown