{"apiVersion":"v1","directorySlug":"viveksha-mcp-2e419bb2b2","title":"Viveksha","description":null,"pageUrl":"https://www.mcpbundles.com/skills/viveksha-mcp-2e419bb2b2","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.viveksha.ru/mcp","hostedMcpUrl":null,"toolCount":21,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ru.viveksha/viveksha-mcp-2e419bb2b2","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_lead_context","description":"Get complete context for a lead: history, messages, deals, files, red flags, scoring. Includes TIMING data: last_message (who wrote last — client or manager — and when), last_activity (time of the last conversation message), response_time_avg_hours (average manager response speed), messages_total. Use for questions about silence, pauses and response speed: 'кто молчит', 'давно ли было сообщение', 'как быстро отвечает менеджер'. If last_message_at was empty in list tools, call this tool with the","inputSchema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"integer"}}},"logicalName":"get_lead_context","displayName":"get_lead_context","title":"get_lead_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pipeline_dynamics","description":"Pipeline dynamics from daily snapshots: how open deals count and total amount changed per funnel over a lookback window, plus won/lost totals. Args: days (default 30), funnel_key (optional, e.g. 'category_8'). Use for questions like 'как движется воронка', 'что с пайплайном за месяц', 'сколько выиграли/проиграли за неделю'. Requires at least 2 daily snapshots for deltas (insufficient_history otherwise).","inputSchema":{"type":"object","properties":{"days":{"type":"integer","default":30},"funnel_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_pipeline_dynamics","displayName":"get_pipeline_dynamics","title":"get_pipeline_dynamics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_active_leads_live","description":"LIVE list of recent leads directly from Bitrix24 REST (no mirror, always fresh). Statuses resolved dynamically. Args: limit (default 20), status_id (optional STATUS_ID filter). Use for 'какие свежие лиды', 'что пришло сегодня' — returns last_message_at from conversation memory. last_message_at may be ABSENT for leads whose conversations are not in memory yet (fresh leads, some channels; mirror syncs hourly and holds chats since April 2026) — in that case call get_lead_context(lead_id) and judge","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"status_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_active_leads_live","displayName":"get_active_leads_live","title":"get_active_leads_live","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_leads_live","description":"LIVE client search directly from Bitrix24: by name/title fragment, phone (>=7 digits) or email. Returns lead card (status resolved dynamically) + deals with open/won/lost state + last_message_at from conversation memory. Use FIRST when asked about a specific client by name/phone/email. Args: query, limit (default 10, max 25).","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":10},"query":{"type":"string"}}},"logicalName":"search_leads_live","displayName":"search_leads_live","title":"search_leads_live","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_lead_stats_live","description":"LIVE aggregate lead statistics directly from Bitrix24: totals, by status, lifecycle (converted/junk/spam/active), money tied to deals (won/lost), per-manager breakdown. Args: source_fragment (optional, e.g. 'Avito'), date_from/date_to (optional, YYYY-MM-DD). Use for 'сколько Авито-лидов потеряли за год', 'где теряем клиентов', 'конверсия по источникам'.","inputSchema":{"type":"object","properties":{"source":{"type":"string","default":null},"date_to":{"type":"string","default":null},"date_from":{"type":"string","default":null},"limit_leads":{"type":"integer","default":500},"limit_managers":{"type":"integer","default":10}}},"logicalName":"get_lead_stats_live","displayName":"get_lead_stats_live","title":"get_lead_stats_live","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_leads_audit_bulk","description":"MANDATORY FIRST for multi-lead audits ('по всем лидам', 'пройди по лидам за период', 'проверь коммуникацию между менеджером и клиентом по всем лидам'). Returns ONE BATCH of leads (batch_size, default 30) as a compact digest: status, manager, msg_total, last message (who + snippet), last_time, response_time_hours, red_flags count, plus meta {page, pages, total}. WORK IN BATCHES: audit THIS batch in your reply and END the reply with 'Скажите «дальше» — пришлю партию N+1 из M'. NEVER try to audit a","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"limit":{"type":"integer","default":100},"date_to":{"type":"string","default":null},"date_from":{"type":"string","default":null},"status_id":{"type":"string","default":null},"batch_size":{"type":"integer","default":30}}},"logicalName":"get_leads_audit_bulk","displayName":"get_leads_audit_bulk","title":"get_leads_audit_bulk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_red_flags","description":"Detect red flags in lead dialog using 7 predefined rules (personal contacts, card payment, platform redirect, side deal, night activity, price dropoff, slow response). slow_response = manager did not reply for 4+ hours (summary + 5 worst gaps). Use for 'кто завис', 'где мы тормозим с ответами' after get_lead_context.","inputSchema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"integer"}}},"logicalName":"check_red_flags","displayName":"check_red_flags","title":"check_red_flags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"analyze_dialog","description":"Analyze dialog content: intent, sentiment, readiness, key points. Uses LLM with caching.","inputSchema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"integer"}}},"logicalName":"analyze_dialog","displayName":"analyze_dialog","title":"analyze_dialog","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_similar_dialogs","description":"Search for semantically similar dialogs using hybrid FTS5 + cosine embedding search.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":5},"query":{"type":"string"},"exclude_lead_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"search_similar_dialogs","displayName":"search_similar_dialogs","title":"search_similar_dialogs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_lead_history","description":"Get complete timeline of events for a lead: creation, messages, files, deals, red flags.","inputSchema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"integer"}}},"logicalName":"get_lead_history","displayName":"get_lead_history","title":"get_lead_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_manager_patterns","description":"Get patterns, strengths, weaknesses and common triggers for a manager.","inputSchema":{"type":"object","required":["manager_id"],"properties":{"manager_id":{"type":"integer"}}},"logicalName":"get_manager_patterns","displayName":"get_manager_patterns","title":"get_manager_patterns","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_document","description":"Generate a document (proposal, specification, cover letter) for a lead based on context and analysis.","inputSchema":{"type":"object","required":["lead_id","doc_type"],"properties":{"lead_id":{"type":"integer"},"doc_type":{"type":"string"}}},"logicalName":"generate_document","displayName":"generate_document","title":"generate_document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_chat_context","description":"Get complete context for a group chat: messages, semantic matches, mentioned leads.","inputSchema":{"type":"object","required":["chat_id"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string","default":null},"chat_id":{"type":"string"},"lookback_days":{"type":"integer","default":7}}},"logicalName":"get_chat_context","displayName":"get_chat_context","title":"get_chat_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_managers","description":"Get list of all managers with their IDs and lead counts. Use to find manager_id by name.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_managers","displayName":"get_managers","title":"get_managers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_manager_activity","description":"Get communication activity for a manager within a date range: unique clients contacted, message counts, breakdown by day.","inputSchema":{"type":"object","required":["manager_id"],"properties":{"date_to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"manager_id":{"type":"integer"}}},"logicalName":"get_manager_activity","displayName":"get_manager_activity","title":"get_manager_activity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_lead_rating","description":"Set or update win rate rating for a lead (0.0-1.0, step 0.1). Rating based on dialog analysis, red flags, activities, KP presence. Rules: max 0.5 without KP sent, max 0.7 without client reply after KP, 1.0 only when money received.","inputSchema":{"type":"object","required":["lead_id","rating","reason"],"properties":{"rating":{"type":"number"},"reason":{"type":"string"},"lead_id":{"type":"integer"},"manager_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"set_lead_rating","displayName":"set_lead_rating","title":"set_lead_rating","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_lead_ratings","description":"Get lead ratings with summary. Filter by manager (win rate), by lead, or by rating range. Returns ratings + aggregate stats.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":50},"lead_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"manager_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"max_rating":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"min_rating":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null}}},"logicalName":"get_lead_ratings","displayName":"get_lead_ratings","title":"get_lead_ratings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"save_insight","description":"Save an insight — lesson, pattern, case, or hypothesis. Use after analyzing a lead or dialog to record conclusions. Categories: pattern, lesson, case, hypothesis.","inputSchema":{"type":"object","required":["category","title","content"],"properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"content":{"type":"string"},"category":{"type":"string"},"confidence":{"type":"number","default":0.5}}},"logicalName":"save_insight","displayName":"save_insight","title":"save_insight","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_insights","description":"Search insights — semantic search, by category, or by tags. Returns matching insights + summary stats.","inputSchema":{"type":"object","properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"limit":{"type":"integer","default":10},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_insights","displayName":"get_insights","title":"get_insights","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_insight","description":"Delete an insight by ID. Use to remove incorrect or outdated insights.","inputSchema":{"type":"object","required":["insight_id"],"properties":{"insight_id":{"type":"integer"}}},"logicalName":"delete_insight","displayName":"delete_insight","title":"delete_insight","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ask_about_crm","description":"Ask the human ONE clarifying question about CRM structure — LAST RESORT only. Order before calling: 1) get_insights(category='crm_map') — maybe you already know; 2) dynamic schema (b24_map, crm.status.list, dealcategory.list via primitives) — formal names; 3) answer from what you have (partial answer with a caveat beats a question); 4) ask_about_crm ONLY at deadlock — when without the clarification any reply would be a guess. Args: question (exact wording of what to clarify), key (short unknown","inputSchema":{"type":"object","required":["question"],"properties":{"key":{"type":"string","default":""},"context":{"type":"string","default":""},"options":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"question":{"type":"string"}}},"logicalName":"ask_about_crm","displayName":"ask_about_crm","title":"ask_about_crm","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Viveksha&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Audml2ZWtzaGEucnUvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Viveksha%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.viveksha.ru%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Viveksha%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.viveksha.ru%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Viveksha&connectorUrl=https%3A%2F%2Fmcp.viveksha.ru%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Viveksha\" --url \"https://mcp.viveksha.ru/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/viveksha-mcp-2e419bb2b2","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/viveksha-mcp-2e419bb2b2/tools/{tool}","mcpServerUrl":"https://mcp.viveksha.ru/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/viveksha-mcp-2e419bb2b2?live=1"}