mcporter
Manage and call MCP servers (list, call, auth, daemon).
Security Assessment
About mcporter
The 'mcporter' skill leverages the mcporter CLI to interact directly with MCP (multi-client protocol) servers and tools, enabling users to list, configure, authenticate, and execute commands over HTTP or stdio. It simplifies communication with MCP servers by providing versatile methods to call functions, handle configurations, and perform ad-hoc server tasks with minimal setup. By using mcporter, users can automate tasks, make configuration changes, and interact with remote tools and servers seamlessly, without needing complex scripting or manual intervention.
FAQ
How do I list available servers or tools?
You can list the available servers using the command `mcporter list`. To list tools with specific schemas, use `mcporter list <server> --schema`.
What kind of authentication does mcporter support?
mcporter supports OAuth authentication. Use the command `mcporter auth <server | url>` to authenticate, and optionally add the `--reset` flag to reset authentication credentials.
Can mcporter be used to generate CLI commands or TypeScript code?
Yes, mcporter provides CLI generation with `mcporter generate-cli --server <name>` or `mcporter emit-ts <server> --mode client|types` to generate TypeScript code for server communication.
What is the default configuration file for mcporter?
The default configuration file for mcporter is located at `./config/mcporter.json`, but you can override it by using the `--config` flag.
What are the installation requirements for mcporter?
mcporter requires Node.js to be installed. You can install mcporter using the `npm` package manager with the command `npm install mcporter`.
Install mcporter
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
steipete/clawdis