---
title: "Deprecated: use GET /plugins?view=yours. Everything your agents can use, in one list [read]"
method: GET
path: "/capabilities"
deprecated: true
---

# Deprecated: use GET /plugins?view=yours. Everything your agents can use, in one list \[read\]

`GET /capabilities`

## Request

- Base URL: `https://api.agentsky.dev/v1`
- URL: `https://api.agentsky.dev/v1/capabilities`
- Auth: HTTP bearer

> **Deprecated.**

Deprecated: use `GET /plugins?view=yours`. Still served exactly as before; every answer carries a `Deprecation` header. Connected apps (yours, shared with the workspace, and the workspace's services), tools from the workspace's default environment and the gateway, plugins and their MCP servers, vault MCP servers and secrets, browser logins, what your Macs lend (folders, browser, screen, apps and files) and your plans — each with where it works (cloud, mac, both), who shared it, its status (on, connected, needs_signin, needs_permission, off) and what it costs (free, credits, plan, provider). Read-only: `manage` names the existing routes that change each one. A part that cannot be read is listed in `unavailable` and the rest still answer. A workspace key sees the workspace's parts; Macs and your own browser need the person's own key.

## Response `200`

OK

- CapabilitiesOverview
  - `data` Capability[], required
    - `kind` 'connector' | 'tool' | 'plugin' | 'mcp_server' | 'vault' | 'browser' | 'mac' | 'plan', required
    - `id` string, required: Stable within its kind: a connection id, a tool group id, a plugin name, a vault secret id, `<machine>:<reach>` for a Mac.
    - `name` string, required
    - `detail` string, nullable, required: One more fact: the account, the address, the variable names, what a Mac lends now.
    - `where` 'cloud' | 'mac' | 'both', required
    - `shared_by` object, required
      - `type` 'me' | 'workspace' | 'member', required
      - `name` string: The member, when type is member
    - `status` 'on' | 'connected' | 'needs_signin' | 'needs_permission' | 'off', required
    - `cost` 'free' | 'credits' | 'plan' | 'provider', required: free, credits from the balance, the person's own plan, or external provider pricing
    - `manage` 'connectors' | 'tools' | 'plugins' | 'vaults' | 'browser-logins' | 'mac' | 'plans', required: The existing page and API group that change it
    - `machine` object: On a mac capability: the Mac that lends it
      - `id` string
      - `name` string
      - `online` boolean
  - `unavailable` object[], required: Parts that could not be read right now, so a missing kind is not mistaken for none.
    - `kind` string, required
    - `message` string, required

## Other responses

- `default`: Error — { error: { code, message, request_id } }

## Changes

- **2026-11-02** `e5e8f0229a99`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/agentsky/apis/agentsky-developer-api/changes/capabilities/get.md)

---

[API](https://skmtc.dev/agentsky/apis/agentsky-developer-api.md) - [All operations](https://skmtc.dev/agentsky/apis/agentsky-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agentsky/apis/agentsky-developer-api/revisions/8280a065ef6a?raw)
