---
title: "CALL FIRST: Check what services are connected"
method: GET
path: "/api/v1/capabilities"
---

# CALL FIRST: Check what services are connected

`GET /api/v1/capabilities`

## Request

- Base URL: `https://localhost:3000`
- URL: `https://localhost:3000/api/v1/capabilities`
- Auth: OAuth 2 (authorization code, authorization URL `/oauth/authorize`, token URL `/oauth/token`)

Call this FIRST if unsure what's available. Returns which services are connected (Google Drive, Gmail, Sheets, OneDrive), authentication status for each, and recommended operations. **IMPORTANT:** If microsoft_onedrive is enabled but not connected, direct user to the auth_url to authenticate with Microsoft.

## Response `200`

Capabilities and status

- CapabilitiesResponse: Available services and their status - call this first if unsure what's connected
  - `status` string: Overall status: ready, auth_required
  - `user` string: Authenticated user email
  - `google_workspace` object
    - `connected` boolean
    - `services` object: Available services (drive, gmail, sheets) and their operations
    - `auth_url` string: URL to authenticate (if not connected)
  - `database` object
    - `connected` boolean
    - `operations` string[]
  - `microsoft_onedrive` object: Microsoft OneDrive status. IMPORTANT: If enabled but not connected, direct user to auth_url
    - `enabled` boolean: Whether OneDrive integration is enabled on the server
    - `connected` boolean: Whether user is authenticated with Microsoft
    - `auth_required` boolean: True if user needs to authenticate with Microsoft
    - `auth_url` string: URL to authenticate with Microsoft (e.g., /oauth/microsoft/authorize)
    - `user` string: Authenticated Microsoft account email
    - `operations` string[]: Available OneDrive operations when connected
    - `rest_api_endpoints` string[]: Available REST API endpoints for OneDrive
  - `authentication_required` object[]: List of services that need authentication with their auth URLs
    - `service` string
    - `auth_url` string
    - `action` string
  - `recommended_first_calls` object[]
    - `tool` string
    - `when` string

---

[API](https://skmtc.dev/corpusiq/apis/multi-source-mcp-api.md) · [All operations](https://skmtc.dev/corpusiq/apis/multi-source-mcp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/corpusiq/apis/multi-source-mcp-api/revisions/e25648ba6027?raw)
