| name | ffcli |
| description | Query Fireflies.ai meeting data. Use when searching meetings, viewing transcripts, reading AI summaries, extracting action items, or looking up what was discussed in a call. Triggers on "meeting notes", "transcript", "action items from meeting", "what was discussed", "fireflies", "meeting summary". |
| metadata | {"openclaw":{"requires":{"bins":"[Truncated]","env":"[Truncated]"},"primaryEnv":"FIREFLIES_API_KEY","install":["[Truncated]","[Truncated]"]}} |
ffcli — Fireflies.ai CLI
Query meeting recordings, transcripts, and AI summaries from Fireflies.ai.
Setup
Install via Homebrew or npm:
brew install ruigomeseu/tap/ffcli
npm install -g @ruigomeseu/ffcli
Authenticate with your Fireflies API key (get it from Settings → Developer Settings):
ffcli auth <your-api-key>
ffcli auth --check
Alternatively, set the FIREFLIES_API_KEY environment variable (takes precedence over stored config). In OpenClaw, configure it via skills.entries.ffcli.apiKey in openclaw.json.
Note: ffcli is a third-party CLI by @ruigomeseu (Homebrew tap or npm). Verify the source before installing: check the npm package or Homebrew tap repo for code review and publish history.
Commands
List meetings
ffcli list --limit 10 --md
ffcli list --from 2026-02-01 --to 2026-02-12 --md
ffcli list --participant vinney@opennode.com --md
ffcli list --search "standup" --md
ffcli list --limit 5 --include-summaries
Show meeting detail
ffcli show <id> --md
ffcli show <id> --summary-only --md
ffcli show <id> --transcript-only --md
ffcli show <id> --include-transcript --md
User info
ffcli me --md
Scripting patterns
ffcli list --limit 10 --include-summaries | jq '.[].summary.action_items'
ffcli list --from 2026-02-01 --to 2026-02-07 | jq -r '.[].id'
ffcli show <id> --summary-only --md > meeting-summary.md
Notes
- Default output is JSON. Use
--md for readable output.
--include-summaries on list adds AI summaries (increases response size).
- Meeting IDs are needed for
show — get them from list first.
- Dates are UTC in JSON output.