pal

Orchestrate a persistent MCP server session via MCPorter with JSON tool calls.

3|Updated Jan 14, 2014
One-click install
npx skills add https://github.com/prateek/dotfiles --skill pal-prateek
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pal
Source: https://github.com/prateek/dotfiles/tree/main/.agents/skills/pal
Command: npx skills add https://github.com/prateek/dotfiles --skill pal-prateek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcporter, and includes scripts (resource) components.

What problem does it solve?

Orchestrate a persistent MCP server session for multi-turn tooling via MCPorter.

Core Features & Use Cases

  • Manages a keep-alive MCPorter lifecycle to reuse MCP server instances across calls.
  • Provides a CLI wrapper to list and call tools with JSON-structured arguments.
  • Supports environment configuration and self-test workflows to validate setup.

Quick Start

List available tools with bash "scripts/mcp" list and call a tool with bash "scripts/mcp" call <tool> --output json --args '{"key":"value"}'.

Frequently Asked Questions about pal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep an MCP server session alive across multiple CLI commands?▼

To keep an MCP server session alive across multiple CLI commands, you need a persistent daemon process. This Skill orchestrates a keep-alive MCPorter lifecycle to reuse MCP server instances for consecutive multi-turn tooling calls.

What is the best way to call MCP tools with JSON arguments from a CLI?▼

The best way to call MCP tools with JSON arguments is via a CLI wrapper. You can invoke a script with the tool name and pass JSON-structured arguments using the --args flag to execute the tool call.

Do I need npx or uvx available to run a persistent MCP server?▼

Yes, you need a node environment with npx or a local mcporter binary, plus uvx availability. These dependencies are required to execute the persistent MCP server and manage its lifecycle.

How do I validate my MCPorter setup and environment configuration?▼

To validate your MCPorter setup and environment configuration, run the provided self-test workflows. These scripts verify your node environment, credentials, and uvx availability to ensure the MCP server operates correctly.

Why does my MCP server session terminate between consecutive automation commands?▼

An MCP server session terminates between consecutive automation commands without a keep-alive lifecycle manager. Orchestrating a persistent MCPorter daemon prevents shutdown and maintains state across calls.