Installation
- curl (Recommended)
- npm
- npx (no install)
The fastest way to install on macOS or Linux:The script checks for Node.js 18+, installs
shoal-cli globally, and prints a quickstart.Authentication
Save your API key (stored in~/.config/shoal-cli):
Skills + CLI
If you use Claude Code, you can install the Shoal skill directly from the CLI:/shoal skill guidance locally. It does not replace the hosted MCP server at https://api.shoal.xyz/mcp.
Commands
Signal
Radar
Entities
Organizations (Compatibility)
Timeline
Replay
Brief
Webhooks
Enrich
Enrich a contacts file with Shoal radar and signal events. Input is a JSON array of[{name, company}] objects.
matched, shoal_org (id + label), and filtered radar/signal arrays where the company is the primary event owner. See the Business Development use case for a full walkthrough.
Categories
Usage
Relative Time Syntax
The--since flag supports relative time shortcuts:
You can also pass a full ISO 8601 timestamp:
--since 2026-02-28T00:00:00Z
Output
All commands output JSON. Pipe tojq for formatting:
Agent Integrations
Hosted MCP (Recommended)
Shoal now provides a hosted MCP server:app.shoal.xyz. Users sign in, approve access, and Shoal issues short-lived MCP tokens without exposing the raw API key to the MCP client.
See MCP Server for the hosted setup flow and discovery URLs.
Claude Code Plugin Marketplace
If you use Claude Code, you can also install the Shoal plugin marketplace:Local stdio MCP (Fallback)
shoal-cli still ships a second binary, shoal-mcp, that runs a local stdio Model Context Protocol server. Use this only if your client does not support hosted MCP yet.
Prerequisites: run shoal auth YOUR_API_KEY first.
- Claude Code
- Cursor
- Windsurf / Cline
Add to Or use the CLI:
~/.claude/settings.json: