# MCP: partner

Source: <https://telegafirst.com/docs/mcp-partner>
Locale: ru
releaseGitSha: c9a428d902de0b479a981e43774f38b9ec077ed7
sourceContentDigest: 7d5bf635f5021e2d5d4f020eda77f869bae796fa80a5124e26a867464aa04732
Version: 1

# MCP: partner

Это определения инструментов из текущего ToolRegistry, включая полные inputSchema/outputSchema, scope, required\_scopes (ALL), risk и версию платформы. Наличие определения не означает, что инструмент уже установлен вашим хостом или разрешён вашим credential. Обновляйте tools/list после изменения бизнеса, readiness и прав. Progressive disclosure через load\_domain/describe\_tool и существующий meta-dispatch описаны в [MCP-руководстве](https://telegafirst.com/docs/mcp-guide). [Scopes и права](https://telegafirst.com/docs/scopes-and-permissions) применяются при вызове; risk не заменяет согласие и отдельные требования денежной операции. JSON ниже — схема, а не успешный результат вызова.

## partner\_get\_balance

Read the owner's partner-programme balance: {withdrawable, reserved, currency}. Amounts are decimal strings in RUB. `withdrawable` is already net of `reserved`; `reserved` is money frozen by a payout hold in flight. Takes no arguments — the partner is derived from the connection.

```json
{
  "description": "Read the owner's partner-programme balance: {withdrawable, reserved, currency}. Amounts are decimal strings in RUB. `withdrawable` is already net of `reserved`; `reserved` is money frozen by a payout hold in flight. Takes no arguments — the partner is derived from the connection.",
  "domain": "partner",
  "inputSchema": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false,
    "properties": {},
    "type": "object"
  },
  "name": "partner_get_balance",
  "outputSchema": null,
  "platform_version": "1.0.19",
  "required_scopes": [
    "partner:read"
  ],
  "risk": "read",
  "scope": "partner:read",
  "title": "Partner Get Balance"
}
```

## partner\_get\_invite\_links

Read the owner's existing partner invite links: personal + public, each with `payload` (`dl_{code}`) and canonical `telegram_url` through /r/l/{ref}/telegram. Takes no arguments — tenant and partner are derived from the connection.

```json
{
  "description": "Read the owner's existing partner invite links: personal + public, each with `payload` (`dl_{code}`) and canonical `telegram_url` through /r/l/{ref}/telegram. Takes no arguments — tenant and partner are derived from the connection.",
  "domain": "partner",
  "inputSchema": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false,
    "properties": {},
    "type": "object"
  },
  "name": "partner_get_invite_links",
  "outputSchema": null,
  "platform_version": "1.0.19",
  "required_scopes": [
    "partner:read"
  ],
  "risk": "read",
  "scope": "partner:read",
  "title": "Partner Get Invite Links"
}
```

## partner\_request\_payout

Request partner payout approval. Owner-only. Takes no arguments: tenant, owner, amount, payout identity and payout route are derived server-side after human approval. Returns {status:"pending\_approval", action\_id}; never paid/executed.

```json
{
  "description": "Request partner payout approval. Owner-only. Takes no arguments: tenant, owner, amount, payout identity and payout route are derived server-side after human approval. Returns {status:\"pending_approval\", action_id}; never paid/executed.",
  "domain": "partner",
  "inputSchema": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "additionalProperties": false,
    "properties": {
      "bot": {
        "description": "Optional slug of the bot you expect to act on (get_active_bot). If the active bot differs, the call is refused with ACTIVE_BOT_CHANGED and nothing runs.",
        "maxLength": 128,
        "minLength": 1,
        "type": "string"
      }
    },
    "type": "object"
  },
  "name": "partner_request_payout",
  "outputSchema": null,
  "platform_version": "1.0.19",
  "required_scopes": [
    "partner:payout"
  ],
  "risk": "money",
  "scope": "partner:payout",
  "title": "Partner Request Payout"
}
```
