The performance layer for AI agents. FGP (Fast Gateway Protocol) daemons are 10-100x faster than MCP.
npx add-skill fast-gateway-protocol/fgp-skills
MCP (Model Context Protocol) spawns a new process for every tool call. FGP uses persistent daemons over UNIX sockets - no cold start, sub-10ms latency.
Operation
FGP Daemon
MCP Server
Speedup
Browser navigate
2-8ms
27ms
3-12x
Gmail list
15-25ms
~1000ms
40-69x
GitHub issues
8-15ms
~600ms
40-75x
Supabase query
5-15ms
~600ms
40-120x
Vercel deploy
50-100ms
~2000ms
20-40x
iMessage read
1-5ms
~500ms
100-480x
Skill
Description
Speedup
Platforms
fgp-browser
Chrome automation via CDP
3-12x
macOS, Linux
fgp-gmail
Gmail via Google API
40-69x
macOS, Linux
fgp-github
GitHub via GraphQL
40-75x
macOS, Linux
fgp-calendar
Google Calendar
10-20x
macOS, Linux
Skill
Description
Speedup
Platforms
fgp-slack
Slack messaging
25-50x
macOS, Linux
fgp-discord
Discord bot ops
60-120x
macOS, Linux
fgp-notion
Notion pages & DBs
40-80x
macOS, Linux
fgp-linear
Linear issues
45-90x
macOS, Linux
Deployment & Infrastructure
Skill
Description
Speedup
Platforms
fgp-vercel
Vercel deployments
30-60x
macOS, Linux
fgp-fly
Fly.io apps & machines
25-50x
macOS, Linux
fgp-cloudflare
DNS, Workers, KV
50-100x
macOS, Linux
Skill
Description
Speedup
Platforms
fgp-supabase
Supabase (SQL, Auth, Storage)
40-120x
macOS, Linux
fgp-neon
Neon Postgres branches
35-70x
macOS, Linux
fgp-postgres
Any PostgreSQL database
30-80x
macOS, Linux
fgp-sqlite
SQLite databases
20-100x
macOS, Linux
fgp-redis
Redis caching & data structures
15-50x
macOS, Linux
Skill
Description
Speedup
Platforms
fgp-twitter
Twitter/X API
35-70x
macOS, Linux
fgp-twilio
SMS, calls, WhatsApp
25-50x
macOS, Linux
fgp-resend
Transactional email
30-60x
macOS, Linux
Skill
Description
Speedup
Platforms
fgp-stripe
Payments, subscriptions
30-60x
macOS, Linux
Skill
Description
Speedup
Platforms
fgp-openai
Embeddings, completions, DALL-E
20-40x
macOS, Linux
fgp-whisper
Audio transcription via Whisper
3-10x
macOS, Linux
Skill
Description
Speedup
Platforms
fgp-youtube
YouTube Data API
40-80x
macOS, Linux
fgp-google-drive
Google Drive files
40-80x
macOS, Linux
fgp-google-sheets
Google Sheets spreadsheets
35-70x
macOS, Linux
fgp-google-docs
Google Docs documents
30-60x
macOS, Linux
fgp-ffmpeg
Video/audio processing via FFmpeg
5-20x
macOS, Linux
fgp-imagemagick
Image processing via ImageMagick
5-25x
macOS, Linux
fgp-pandoc
Document conversion via Pandoc
10-30x
macOS, Linux
fgp-ytdlp
Video downloading via yt-dlp
5-15x
macOS, Linux
Via add-skill (Recommended)
# Install all skills
npx add-skill fast-gateway-protocol/fgp-skills
# Install specific skills
npx add-skill fast-gateway-protocol/fgp-skills --skill fgp-browser --skill fgp-gmail
# Install for specific agent
npx add-skill fast-gateway-protocol/fgp-skills -a claude-code
# Add the tap
brew tap fast-gateway-protocol/tap
# Install specific daemons
brew install fgp-browser fgp-gmail fgp-github
# Clone and install
git clone https://github.com/fast-gateway-protocol/fgp-skills
cd fgp-skills/skills/browser-daemon
bash scripts/install.sh
After installation, daemons run in the background:
# Browser automation
fgp browser open " https://example.com"
fgp browser snapshot # Get ARIA tree
# Gmail
fgp gmail list --unread
fgp gmail send --to " user@example.com" --subject " Hi" --body " Hello!"
# GitHub
fgp github issues --state open
fgp github pr create --title " Feature X"
# Slack
fgp slack send " #general" " Hello team!"
fgp slack mentions
# Linear
fgp linear issues --state " In Progress"
fgp linear issue create " Bug fix" --team " Engineering"
# Calendar
fgp calendar today
fgp calendar create " Meeting" --when " tomorrow 2pm"
# iMessage (macOS)
fgp imessage recent
fgp imessage send " Mom" " On my way!"
# Screen Time (macOS)
fgp screen-time today --breakdown
┌─────────────────────────────────────────────────────────────┐
│ AI Agent (Claude, Cursor, etc.) │
└─────────────────────────────────────────────────────────────┘
│
│ NDJSON over UNIX socket
│ (sub-10ms latency)
▼
┌─────────────────────────────────────────────────────────────┐
│ FGP Daemons │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐│
│ │ Browser │ │ Gmail │ │ GitHub │ │ iMessage ││
│ │ Daemon │ │ Daemon │ │ Daemon │ │ Daemon ││
│ └───────────┘ └───────────┘ └───────────┘ └───────────┘│
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ Chrome Google GitHub SQLite + │
│ CDP API GraphQL AppleScript │
└─────────────────────────────────────────────────────────────┘
Aspect
MCP (stdio)
FGP (daemon)
Startup
~50-200ms spawn
0ms (already running)
Connection
New process each call
Persistent socket
Memory
Duplicated per call
Shared across calls
State
Stateless
Stateful (caching, connection pools)
Use the fgp-daemon-creator skill:
fgp new my-daemon --template api-integration
cd my-daemon
cargo build --release
Or see the daemon SDK documentation .
These skills work with any agent that supports the Agent Skills format :
Claude Code
Cursor
Codex CLI
OpenCode
Windsurf
And more...
We welcome contributions! See CONTRIBUTING.md for guidelines.
Create skill directory: skills/my-daemon/
Add SKILL.md with frontmatter
Add scripts/install.sh
Submit PR
MIT