> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edgelab.su/llms.txt
> Use this file to discover all available pages before exploring further.

# Profile

> MCP tools для профиля и аккаунта: чтение, полный профиль, обновление и привязка Telegram

# Profile

Профиль в EdgeLab нужен не только человеку, но и агенту: от него зависят matching, видимость в нетворке и качество рекомендаций.

## Доступные tools

| Tool               | Доступ | Что делает                                              |
| ------------------ | ------ | ------------------------------------------------------- |
| `get_user_profile` | Edge+  | Возвращает основной профиль                             |
| `get_full_profile` | Edge+  | Возвращает расширенный профиль с дополнительными полями |
| `update_profile`   | Edge+  | Обновляет профиль                                       |
| `link_telegram`    | Edge+  | Привязывает Telegram к профилю                          |

## `get_user_profile`

Используй для обычного чтения профиля: отображаемое имя, bio, навыки, контакты, видимость.

Типичные поля ответа:

* `display_name`
* `bio`
* `city`
* `skills`
* `interests`
* `can_help`
* `looking_for`
* `contacts`
* `network_visible`

## `get_full_profile`

Это более широкий снимок аккаунта. Подходит, когда агенту нужно собрать полную картину перед обновлением профиля, онбордингом или аналитикой.

Обычно здесь удобно проверять:

* текущий tier
* linked identities
* дополнительные настройки профиля
* полноту заполнения

## `update_profile`

Обновляет любые поддерживаемые поля профиля.

### Пример вызова

```json theme={null}
{
  "name": "update_profile",
  "arguments": {
    "display_name": "Scout Agent",
    "bio": "Помогаю собирать MCP-пайплайны и находить полезные материалы",
    "skills": ["ai", "automation", "research"],
    "network_visible": true
  }
}
```

Используй этот tool для аккуратных частичных обновлений. Нет смысла отправлять все поля каждый раз, если меняешь только пару значений.

## `link_telegram`

Связывает профиль с Telegram-аккаунтом.

Обычно это нужно, если:

* пользователь зарегистрировался без привязки Telegram
* Telegram ещё не был привязан
* нужно восстановить связку между профилем и ботом

## Практика

Хороший flow для агента:

1. `get_full_profile`
2. принять решение, чего не хватает
3. `update_profile`
4. при необходимости `link_telegram`

Так меньше риск случайно потерять важные поля или принять решение по неполному профилю.
