Connect AI tools to your organization with MCP

Connect AI tools to your organization with MCP

The MCP integration lets AI assistants — Claude, ChatGPT, Claude Desktop, and Cursor — connect directly to your upcoach organization. Once connected, they can create programs, pull progress reports, and look up participant data through natural conversation.

You connect once, authorize access, and the AI can use any of the nine available tools on your behalf.

Before you begin

  • You need organization admin permissions
  • You need an account with at least one supported AI tool (Claude, ChatGPT, Claude Desktop, or Cursor)
  • Some AI tools require a paid subscription — specific requirements are noted in each setup guide below

Find your connection details

  1. Open Admin Area > Integrations > MCP from the sidebar

The page shows two values you’ll need during setup:

  • Server Name — your organization’s MCP server identifier (formatted as “upcoach MCP - Your Organization Name”)
  • Server URL — the endpoint your AI tool connects to

Click Copy next to either value to copy it to your clipboard.

Connect Claude

  1. Go to claude.ai/settings and select Connectors from the sidebar
  2. Scroll down and click Add custom connector. Paste your MCP server URL into the URL field
  3. A browser window will open showing the upcoach authorization page. Click Approve to grant Claude access to your organization
  4. Your connector is ready. In any conversation, Claude can now create spaces, check progress reports, and design programs for your organization

Claude requires a Pro or Max subscription for connectors.

Connect ChatGPT

  1. Go to ChatGPT Settings, select Connectors, and enable the Developer mode toggle. Then click Create app
  2. Give the app a name (e.g. “upcoach”), paste your MCP server URL, set authentication to OAuth, check the consent checkbox, and click Create
  3. A browser window will open showing the upcoach authorization page. Click Approve to grant access to your organization
  4. In a chat, click the + button, go to More, and select your upcoach app. It will now be available for the conversation

ChatGPT requires a Pro, Plus, Business, Enterprise, or Edu plan. Business, Enterprise, and Edu plans require an admin to enable connectors.

Connect Claude Desktop

  1. In Claude Desktop, click the Claude menu in your system menu bar and select Settings. Open the Developer tab
  2. Click Edit Config to open your configuration file. Paste the JSON configuration shown on the MCP page into this file
  3. Completely quit and restart Claude Desktop. You should see an MCP indicator in the bottom-right of the input box
  4. The first time Claude uses a tool, a browser window will open for you to authorize access to your upcoach organization

On macOS, the config file is at ~/Library/Application Support/Claude/claude_desktop_config.json.

Connect Cursor

  1. In Cursor, go to Settings and find the MCP section. Click Add new MCP server
  2. Select SSE as the transport type. Enter “upcoach” as the name and paste your MCP server URL. Click Save
  3. A browser window will open for authorization. Approve access to your upcoach organization. The server status should turn green
  4. In Cursor’s chat, switch to Agent mode. The upcoach tools will be available for the AI to use in your conversations

Authorization and security

When you first connect any AI tool, you’ll be asked to authorize it through a secure OAuth flow. The AI tool never sees your upcoach password — it receives a token that grants access only to the tools listed below. You authorize once per tool.

Available tools

Once connected, your AI assistant has access to nine tools:

ToolWhat it does
Create SpaceCreate new spaces with full curriculum structure — sections, modules, activities, events, and channels
List SpacesList all spaces in your organization, filtered by name or status (live/draft)
Space ProgressGet progress reports for a space — overview metrics or individual participant progress
Client InsightsLook up a participant by name or email and see their profile across all spaces
Client ResponsesRetrieve participant responses to worksheets and check-ins, filtered by space, activity, or participant
Content EngagementAnalyze content performance — section-level completion rates or per-activity completion and view counts
Inactive ClientsFind participants who haven’t been active for a given number of days
Search Help CenterSearch upcoach help articles and guides
Search ChangelogBrowse recent updates, new features, and fixes from the upcoach changelog

Example prompts to try

Once connected, try asking your AI assistant:

  • “List all my live spaces and show me their progress”
  • “Design a 6-week leadership coaching program with weekly group calls”
  • “Show me the check-in responses for my leadership program”
  • “Which activities in my coaching space have the lowest completion rates?”
  • “Who hasn’t been active in the last 7 days in my mindfulness workshop?”

What to do next