Prerequisites
You’ll need your Swoogo API credentials (consumer key and secret) from My Profile > API Credentials in Swoogo.Connect your client
- Claude Desktop
- Claude Code
- Cursor
1
Add the server
Open Claude Desktop settings and add the Swoogo MCP server URL:
2
Authorize
Claude Desktop will open a browser window. Enter your Swoogo API consumer key and secret to authorize access.
3
Start using tools
The Swoogo tools will appear in Claude Desktop. Try asking: “Show me my upcoming events”
Authentication
The MCP server supports two authentication modes:OAuth 2.0 (recommended)
Used by Claude Desktop, Cursor, and other GUI-based MCP clients. The server implements OAuth 2.0 Authorization Code with PKCE (RFC 7636):- Your MCP client discovers the OAuth endpoints via
/.well-known/oauth-authorization-server - You authorize in the browser by entering your Swoogo API credentials
- The server issues encrypted access and refresh tokens
- Tokens are automatically refreshed — no manual re-authentication needed
Access tokens expire after 1 hour and are automatically refreshed. Refresh tokens are valid for 30 days.
Bearer token (CLI / scripts)
For programmatic access or CLI-based MCP clients:- Base64-encode your credentials:
base64(consumer_key:consumer_secret) - Send as a Bearer token in the Authorization header