技能/ #other

Mcporter

Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.

Peter Steinberger@steipete

安装

针对本地咔咔镜像运行此命令。

$ openclaw install mcporter --registry http://localhost:13001下载

说明

--- name: mcporter description: Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation. homepage: http://mcporter.dev metadata: {"clawdbot":{"emoji":"📦","requires":{"bins":["mcporter"]},"install":[{"id":"node","kind":"node","package":"mcporter","bins":["mcporter"],"label":"Install mcporter (node)"}]}} ---

mcporter

Use `mcporter` to work with MCP servers directly.

Quick start

  • `mcporter list`
  • `mcporter list <server> --schema`
  • `mcporter call <server.tool> key=value`

Call tools

  • Selector: `mcporter call linear.list_issues team=ENG limit:5`
  • Function syntax: `mcporter call "linear.create_issue(title: \"Bug\")"`
  • Full 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 payload: `mcporter call <server.tool> --args '{"limit":5}'`

Auth + config

  • OAuth: `mcporter auth <server | url> [--reset]`
  • Config: `mcporter config list|get|add|remove|import|login|logout`

Daemon

  • `mcporter daemon start|status|stop|restart`

Codegen

  • CLI: `mcporter generate-cli --server <name>` or `--command <url>`
  • Inspect: `mcporter inspect-cli <path> [--json]`
  • TS: `mcporter emit-ts <server> --mode client|types`

Notes

  • Config default: `./config/mcporter.json` (override with `--config`).
  • Prefer `--output json` for machine-readable results.

安装解析

{
  "artifact": {
    "downloadUrl": "/api/v1/download?slug=mcporter&version=1.0.0&ownerHandle=steipete",
    "format": "zip",
    "generated": true,
    "kind": "skillArchive",
    "sha256": "aa29d01172a3e8ac4f39a128aaea14b0acfcf71875007627159ee734d31ca6f2",
    "size": 2738
  },
  "owner": {
    "displayName": "Peter Steinberger",
    "handle": "steipete",
    "id": "48a27aaa-8614-42e1-9ff1-7d7c299012b4",
    "verified": false
  },
  "skill": {
    "displayName": "Mcporter",
    "latestVersion": "1.0.0",
    "license": "unknown",
    "name": "mcporter",
    "ownerHandle": "steipete",
    "slug": "mcporter",
    "stats": {
      "downloads": 67966,
      "installs": 2173,
      "stars": 196
    },
    "summary": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
    "tags": [
      "other"
    ],
    "type": "skill",
    "updatedAt": "2026-07-06T10:48:50.386Z"
  },
  "sourceHandoff": null,
  "version": {
    "checksum": null,
    "checksumAlgorithm": null,
    "id": "b1a89266-122c-4537-945d-2a9547f19940",
    "publishedAt": "2026-01-04T16:49:15.897Z",
    "size": null,
    "version": "1.0.0",
    "artifactStorageKey": null,
    "changelog": "",
    "manifest": {
      "clawhub": {
        "tags": {
          "latest": "1.0.0"
        },
        "owner": "steipete",
        "stats": {
          "stars": 196,
          "comments": 1,
          "installs": 2173,
          "versions": 1,
          "downloads": 67966
        },
        "topics": [],
        "categories": [
          "other"
        ]
      },
      "install": "openclaw skills install @steipete/mcporter"
    },
    "readme": "---\nname: mcporter\ndescription: Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.\nhomepage: http://mcporter.dev\nmetadata: {\"clawdbot\":{\"emoji\":\"📦\",\"requires\":{\"bins\":[\"mcporter\"]},\"install\":[{\"id\":\"node\",\"kind\":\"node\",\"package\":\"mcporter\",\"bins\":[\"mcporter\"],\"label\":\"Install mcporter (node)\"}]}}\n---\n\n# mcporter\n\nUse `mcporter` to work with MCP servers directly.\n\nQuick start\n- `mcporter list`\n- `mcporter list <server> --schema`\n- `mcporter call <server.tool> key=value`\n\nCall tools\n- Selector: `mcporter call linear.list_issues team=ENG limit:5`\n- Function syntax: `mcporter call \"linear.create_issue(title: \\\"Bug\\\")\"`\n- Full URL: `mcporter call https://api.example.com/mcp.fetch url:https://example.com`\n- Stdio: `mcporter call --stdio \"bun run ./server.ts\" scrape url=https://example.com`\n- JSON payload: `mcporter call <server.tool> --args '{\"limit\":5}'`\n\nAuth + config\n- OAuth: `mcporter auth <server | url> [--reset]`\n- Config: `mcporter config list|get|add|remove|import|login|logout`\n\nDaemon\n- `mcporter daemon start|status|stop|restart`\n\nCodegen\n- CLI: `mcporter generate-cli --server <name>` or `--command <url>`\n- Inspect: `mcporter inspect-cli <path> [--json]`\n- TS: `mcporter emit-ts <server> --mode client|types`\n\nNotes\n- Config default: `./config/mcporter.json` (override with `--config`).\n- Prefer `--output json` for machine-readable results.\n"
  }
}

版本

版本大小更新时间1.0.0暂无2026-01-04