pdauthDynamic OAuth for AI agents via Pipedream. Generate OAuth links for 2500+ APIs, let users authorize, then call MCP tools on their behalf.
Install via ClawdBot CLI:
clawdbot install pdauthUse pdauth to give yourself (the agent) access to 2500+ APIs via OAuth. The flow:
pdauth connect pdauth call # Configure (one-time setup)
pdauth config
# Search for apps
pdauth apps --search spotify
# Generate OAuth link
pdauth connect spotify --user USER_ID
# Check what's connected
pdauth status --user USER_ID
# List available tools
pdauth tools spotify --user USER_ID
# Call a tool
pdauth call spotify.get_my_playlists --user USER_ID
pdauth call slack.send_message channel=general text="Hello!"
When you need access to an app the user hasn't authorized:
1. Run: pdauth connect <app> --user <user_id>
2. Get the OAuth link from output
3. Send link to user: "To do this, I need access to <App>. Click here to authorize: <link>"
4. User clicks, authorizes via Pipedream
5. Confirm with: pdauth status --user <user_id>
6. Now you can call tools!
Use a consistent identifier per user:
telegram:5439689035pedro@example.com pedro-mainframeThe same user ID across sessions maintains their connected accounts.
# Format: pdauth call <app>.<tool_name> [key=value ...]
# Simple args
pdauth call slack.send_message channel=general text="Hello"
# JSON args for complex data
pdauth call notion.create_page --args '{"title": "My Page", "content": "..."}'
# Get JSON output for parsing
pdauth call spotify.get_my_playlists --json
# See what user has connected
pdauth status --user pedro
# See all users
pdauth status --all
# JSON for scripting
pdauth status --user pedro --json
Browse all at https://mcp.pipedream.com
| App | Slug | Example Tools |
|-----|------|---------------|
| Slack | slack | send_message, list_channels |
| Spotify | spotify | get_my_playlists, add_to_playlist |
| Notion | notion | create_page, query_database |
| Google Sheets | google_sheets | get_values, update_values |
| Gmail | gmail | send_email, list_messages |
| GitHub | github | create_issue, list_repos |
| Linear | linear | create_issue, list_issues |
| Airtable | airtable | list_records, create_record |
"App not connected" → Generate link with pdauth connect and ask user to authorize
"Tool not found" → List available tools with pdauth tools
"Invalid credentials" → Run pdauth config to set up Pipedream credentials
--json) is best for parsing results programmaticallyUser: "Add 'Bohemian Rhapsody' to my Spotify playlist"
Agent:
1. pdauth status --user telegram:5439689035 --json
→ No Spotify connection
2. pdauth connect spotify --user telegram:5439689035
→ Gets OAuth link
3. Send to user: "I need Spotify access. Click here: <link>"
4. User authorizes
5. pdauth status --user telegram:5439689035
→ Spotify ✓ connected
6. pdauth call spotify.search_tracks query="Bohemian Rhapsody" --json
→ Get track ID
7. pdauth call spotify.add_to_playlist playlist_id=... track_id=...
→ Done!
8. Reply: "Added Bohemian Rhapsody to your playlist! 🎵"
Generated Mar 1, 2026
AI agents can automatically create support tickets in Linear or GitHub when users report issues, then send confirmation via Slack or email. This streamlines support workflows by connecting multiple platforms through OAuth without manual API setup.
Marketing teams can have AI agents automatically create Notion pages from content briefs, add tasks to project management tools, and schedule social media posts. The OAuth flow allows agents to act on behalf of team members across different content platforms.
Sales teams can use AI agents to automatically update CRM records in Airtable, send follow-up emails via Gmail, and create tasks in project management tools when deals progress. The user-specific OAuth connections ensure data security across team members.
Individuals can authorize AI agents to manage their personal workflows - adding songs to Spotify playlists, creating Google Sheets for budgeting, and organizing tasks in Notion. The consistent user ID strategy maintains connections across different sessions.
Development teams can automate GitHub issue creation from bug reports, update project documentation in Notion, and send notifications to Slack channels. The tool allows agents to interact with multiple developer platforms through a single OAuth setup.
Offer free tier for individual users with limited API calls, then charge teams and enterprises for higher limits, priority support, and advanced features. Revenue comes from monthly subscriptions based on user count and API usage volume.
Provide custom implementation services for large organizations needing specialized OAuth flows, security compliance, and dedicated support. Revenue comes from implementation fees, annual maintenance contracts, and custom development work.
Create a marketplace where developers can build and monetize custom MCP tools for specific APIs. Revenue comes from platform commissions on tool sales, premium listings, and developer subscription fees for advanced features.
💬 Integration Tip
Always check connection status with pdauth status before attempting tool calls, and use consistent user IDs across sessions to maintain OAuth connections without requiring re-authorization.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection