sape-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAPE_LOGIN | Yes | Login for sape.ru (the account login, not e-mail or user_id; the API accepts only login + token). | |
| SAPE_TOKEN | Yes | API token for sape.ru. | |
| SAPE_API_URL | No | Address of the sape.ru XML-RPC API. | https://api.sape.ru/xmlrpc/ |
| SAPE_MAX_CALLS_PER_MINUTE | No | Request throttling limit in calls per minute. | 115 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_balanceA | Текущий баланс аккаунта sape.ru: полный и доступный к тратам. |
| get_userA | Информация о текущем пользователе: login, баланс, расходы за сутки/неделю, месячный бюджет. |
| list_projectsC | Список проектов (кампаний) оптимизатора с количеством урлов и ссылок. |
| get_projectC | Параметры проекта: расходы за сегодня/вчера/всего, число ссылок OK, настройки автоснятия. |
| list_urlsC | Список URL-ов проекта с их ID и статистикой. |
| get_url_anchorsC | Список анкоров URL-а: текст, сколько раз использован, лимит использований. |
| get_project_linksB | Все размещённые ссылки проекта: площадка, URL страницы, анкор, цена, статус. |
| get_url_linksC | Ссылки конкретного URL-а с их статусами. |
| search_pagesB | Поиск страниц площадок для покупки ссылок под URL по заданию: темы, цена, тИЦ/PR и др. |
| create_placementB | Купить ссылку (размещение) на выбранной странице. Тратит реальные деньги аккаунта. |
| create_placementsC | Пакетная покупка ссылок. Тратит реальные деньги аккаунта. |
| sape_callC | Универсальный вызов любого метода XML-RPC API sape.ru, для которого нет отдельного инструмента. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools have clearly distinct scopes: account, projects, URLs, anchors, page search, and placement creation. Minor overlap exists between get_balance and get_user, and between get_project_links and get_url_links, but descriptions clarify project-level versus URL-level scope. sape_call overlaps by design as a fallback but is explicitly framed that way.
The set mostly follows a predictable snake_case verb_noun convention: get_*, list_*, search_pages, create_placement, create_placements. The main deviations are the generic sape_call and the singular/plural pair create_placement/create_placements, which is readable but slightly easy to confuse.
Twelve tools is well within the appropriate range for a focused Sape integration. The set covers reads, search, single and batch purchases, plus a generic fallback without becoming bloated.
Core workflows are covered: account balance, user info, projects, URLs, anchors, existing links, page search, and link purchase. Dedicated update/delete operations for placements and project/URL lifecycle management are missing, but sape_call provides a generic escape hatch for unsupported API methods.