Integrations · MCP

An MCP connector for practitioner-led agentic workflows.

Connect FitsPro to Claude Desktop, Claude Code, or any MCP-aware client. The connector exposes a practitioner-scoped tool catalog — orders, patient summaries, clinical notes, support tickets — behind OAuth2, with the same role model the iPad app uses.

mcp.fitsamerica.com OAuth2 Streamable HTTP
MCP Connector tool catalog in FitsPro showing Order Management, Support, and Patient Functions
Tool catalog

Eleven tools across three domains.

The connector exposes the operations a practitioner most often automates. Each call returns data filtered by the authenticated practitioner's role — managers and administrators see org-wide data; practitioners see their own.

Orders
  • get_order_status

    Status per device on an order, by order ID or patient name.

  • get_recent_order_for_patient

    Most recent device request for a given patient.

  • list_orders

    Rolling 14-day window of orders scoped by practitioner role.

  • cancel_order

    Cancel a processing, pending, or received device request.

  • reorder

    Clone a prior order as a new device request.

Patient
  • patient_summary

    Full clinical record: diagnostics, notes, conditions, devices, appointments, encounters.

  • get_patient_clinical_notes

    Clinical-note text and metadata.

Tickets
  • list_tickets

    Tickets filtered by status (open / inProgress / resolved / closed).

  • open_ticket

    Open a new support ticket from an agent surface.

  • update_ticket

    Append a message to an existing ticket.

  • close_ticket

    Close a resolved ticket.

The catalog reflects the current server implementation; new tools are added as the iPad app grows.

Auth & scope

Same identity, same role, same boundaries.

Authentication flows through Cognito OAuth2 (authorization-code grant). On each tool call, the server resolves the practitioner identity from the access token, fetches their role group(s), and filters every query to what that role is permitted to see — never broader than what the same user would see inside the iPad app.

Tokens expire on the normal Cognito schedule. There are no long-lived service accounts; every connection is a real user.

Connect a client

A line of config in Claude Desktop.

Add the FitsPro entry to your Claude Desktop configuration and authorize once. The same pattern works for Claude Code and any other MCP client that supports OAuth-authenticated HTTP transports.

~/.claude/config.json json
{
  "mcpServers": {
    "fitspro": {
      "url": "https://mcp.fitsamerica.com",
      "transport": "http"
    }
  }
}

On first connection, the client opens an authorization page; sign in with your FitsPro practitioner account. The grant persists until you revoke it from the admin portal.

Bring your own agent

Register your practice. Then plug FitsPro into your workflow.

The connector activates with your FitsPro practitioner account. No separate registration; no separate billing.