Skills/ #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:13001DownloadREADME
--- 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.
Install resolver
{
"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"
}
}Versions
VersionSizeUpdated1.0.0Not availableJan 04, 2026