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.