Basecamp Sherpa
AppsAgent

Endpoints

Agent HTTP routes and server functions.

Runs on port 3000. Handles Basecamp webhook processing and AI responses.

Routes

MethodPathDescription
GET/Dashboard UI — configure Claude, Basecamp, and Sherpa settings
GET/healthHealth check, returns "ok"
POST/webhooksReceives Basecamp webhooks, processes them with Claude, and posts replies

Server Functions (RPC)

FunctionMethodDescription
getStatusGETReturns authentication and config status for Claude, Basecamp, and Sherpa
saveClaudePOSTSave Claude API key and model override
saveBasecampPOSTSave Basecamp account ID
saveSherpaSettingsPOSTSave context prompt and polling interval
startClaudeLoginPOSTStart Claude OAuth login flow, returns authorization URL
submitClaudeCodePOSTSubmit OAuth authorization code to complete Claude login
logoutClaudePOSTDisconnect Claude authentication
startBasecampLoginPOSTStart Basecamp device-code login flow, returns authorization URL
submitBasecampCallbackPOSTSubmit OAuth callback URL to complete Basecamp login
logoutBasecampPOSTDisconnect Basecamp authentication