Interact with MCP (Model Context Protocol) servers using the mcporter CLI. Use this skill when you need to list available MCP servers, view tool schemas, call MCP tools, manage OAuth authentication, or generate CLI wrappers and TypeScript types for MCP servers.
Install with Tessl CLI
npx tessl i github:Dicklesworthstone/pi_agent_rust --skill mcporter88
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Use the mcporter CLI to interact with MCP servers directly via HTTP or stdio.
mcporter listmcporter list <server> --schemamcporter call <server.tool> key=valueMultiple syntaxes are supported for calling MCP tools:
mcporter call linear.list_issues team=ENG limit:5mcporter call "linear.create_issue(title: \"Bug\")"mcporter call https://api.example.com/mcp.fetch url:https://example.commcporter call --stdio "bun run ./server.ts" scrape url=https://example.commcporter call <server.tool> --args '{"limit":5}'mcporter auth <server | url> # Authenticate with a server
mcporter auth <server> --reset # Reset authenticationmcporter 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 cloudmcporter daemon start # Start the daemon
mcporter daemon status # Check daemon status
mcporter daemon stop # Stop the daemon
mcporter daemon restart # Restart the daemonmcporter generate-cli --server <name>
mcporter generate-cli --command <url>mcporter inspect-cli <path>
mcporter inspect-cli <path> --json # JSON outputmcporter emit-ts <server> --mode client # Generate client code
mcporter emit-ts <server> --mode types # Generate type definitions./config/mcporter.json. Override with --config <path>.--output json for machine-readable output when parsing results programmatically.key=value and key:value syntaxes work for arguments.5b012b7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.