{"apiVersion":"v1","directorySlug":"fullysys-mcp-e3c0867ad2","title":"FullySyS","description":"Plataforma de gestão comercial, CRM e operações da FullySense.","pageUrl":"https://www.mcpbundles.com/skills/fullysys-mcp-e3c0867ad2","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.fullysys.com/mcp","hostedMcpUrl":null,"toolCount":252,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.fullysys/fullysys-mcp-e3c0867ad2","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_task","description":"Get detailed information about a specific task by ID.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"integer"}}},"logicalName":"get_task","displayName":"get_task","title":"get_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_task","description":"Create a new task in a board.","inputSchema":{"type":"object","required":["title","board","stage"],"properties":{"tags":{"type":"array","items":{"type":"integer"}},"board":{"type":"integer"},"stage":{"type":"integer"},"content":{"type":"string"},"assignee":{"type":["integer","string"]},"deadline":{"type":"string"},"priority":{"enum":["L","M","H"],"type":"string"},"start_date":{"type":"string"}}},"logicalName":"create_task","displayName":"create_task","title":"create_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_task","description":"Update an existing task.","inputSchema":{"type":"object","required":["task_id"],"properties":{"tags":{"type":"array","items":{"type":"integer"}},"board":{"type":"integer"},"stage":{"type":"integer"},"content":{"type":"string"},"task_id":{"type":"integer"},"assignee":{"type":["integer","string"]},"deadline":{"type":"string"},"priority":{"enum":["L","M","H"],"type":"string"},"start_date":{"type":"string"}}},"logicalName":"update_task","displayName":"update_task","title":"update_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_task","description":"Delete a task permanently.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"integer"}}},"logicalName":"delete_task","displayName":"delete_task","title":"delete_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"complete_task","description":"Mark a task as completed. Moves it to the board's completed stage.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"integer"}}},"logicalName":"complete_task","displayName":"complete_task","title":"complete_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_boards","description":"List all accessible boards.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"search":{"type":"string"}}},"logicalName":"list_boards","displayName":"list_boards","title":"list_boards","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_board","description":"Get detailed information about a board including its stages.","inputSchema":{"type":"object","required":["board_id"],"properties":{"board_id":{"type":"integer"}}},"logicalName":"get_board","displayName":"get_board","title":"get_board","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_stages","description":"List all stages, optionally filtered by board.","inputSchema":{"type":"object","properties":{"board":{"type":"integer"}}},"logicalName":"list_stages","displayName":"list_stages","title":"list_stages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_comment","description":"Add a comment to a task.","inputSchema":{"type":"object","required":["task_id","content"],"properties":{"content":{"type":"string"},"task_id":{"type":"integer"}}},"logicalName":"add_comment","displayName":"add_comment","title":"add_comment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_comments","description":"List comments for a task.","inputSchema":{"type":"object","required":["task_id"],"properties":{"page":{"type":"integer","default":1},"task_id":{"type":"integer"}}},"logicalName":"list_comments","displayName":"list_comments","title":"list_comments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tags","description":"List available tags for a board.","inputSchema":{"type":"object","properties":{"board":{"type":"integer"}}},"logicalName":"list_tags","displayName":"list_tags","title":"list_tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_dependencies","description":"List task dependencies (both directions). Returns tasks that this task depends on, and tasks that depend on this task.","inputSchema":{"type":"object","required":["task_id"],"properties":{"page":{"type":"integer","default":1},"task_id":{"type":"integer"},"page_size":{"type":"integer","default":50}}},"logicalName":"list_dependencies","displayName":"list_dependencies","title":"list_dependencies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_dependency","description":"Delete a dependency between tasks.","inputSchema":{"type":"object","required":["dependency_id"],"properties":{"dependency_id":{"type":"integer"}}},"logicalName":"delete_dependency","displayName":"delete_dependency","title":"delete_dependency","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_board_users","description":"List all users associated with a board. Use this to find available assignees before assigning a task.","inputSchema":{"type":"object","required":["board_id"],"properties":{"board_id":{"type":"integer"}}},"logicalName":"list_board_users","displayName":"list_board_users","title":"list_board_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_health","description":"Check Discord bot health status and connection state.","inputSchema":{"type":"object","properties":{}},"logicalName":"discord_health","displayName":"discord_health","title":"discord_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_get_server","description":"Get information about the configured Discord server (name, icon, member count, owner).","inputSchema":{"type":"object","properties":{}},"logicalName":"discord_get_server","displayName":"discord_get_server","title":"discord_get_server","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_list_channels","description":"List all channels in the Discord server. Can filter by channel type.","inputSchema":{"type":"object","properties":{"channel_type":{"enum":["text","voice","category","news","stage","forum"],"type":"string"}}},"logicalName":"discord_list_channels","displayName":"discord_list_channels","title":"discord_list_channels","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_get_channel","description":"Get details of a specific Discord channel.","inputSchema":{"type":"object","required":["channel_id"],"properties":{"channel_id":{"type":"string"}}},"logicalName":"discord_get_channel","displayName":"discord_get_channel","title":"discord_get_channel","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_list_members","description":"List members of the Discord server. Can fetch from database (cached) or directly from Discord (real-time).","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":100},"offset":{"type":"integer","default":0},"source":{"enum":["db","discord"],"type":"string","default":"db"},"active_only":{"type":"boolean","default":true}}},"logicalName":"discord_list_members","displayName":"discord_list_members","title":"discord_list_members","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_get_member","description":"Get details of a specific Discord member by their ID.","inputSchema":{"type":"object","required":["member_id"],"properties":{"source":{"enum":["db","discord"],"type":"string","default":"db"},"member_id":{"type":"string"}}},"logicalName":"discord_get_member","displayName":"discord_get_member","title":"discord_get_member","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_search_members","description":"Search Discord members by name or nickname.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string"},"active_only":{"type":"boolean","default":true}}},"logicalName":"discord_search_members","displayName":"discord_search_members","title":"discord_search_members","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_sync_members","description":"Force synchronization of Discord members to the database. Updates member list with current Discord data.","inputSchema":{"type":"object","properties":{}},"logicalName":"discord_sync_members","displayName":"discord_sync_members","title":"discord_sync_members","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_list_messages","description":"List stored messages from a Discord channel.","inputSchema":{"type":"object","required":["channel_id"],"properties":{"limit":{"type":"integer","default":50},"offset":{"type":"integer","default":0},"channel_id":{"type":"string"}}},"logicalName":"discord_list_messages","displayName":"discord_list_messages","title":"discord_list_messages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discord_send_message","description":"Send a message to a Discord channel.","inputSchema":{"type":"object","required":["channel_id","content"],"properties":{"content":{"type":"string"},"channel_id":{"type":"string"},"mention_users":{"type":"array","items":{"type":"string"}}}},"logicalName":"discord_send_message","displayName":"discord_send_message","title":"discord_send_message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sales_summary","description":"Get sales summary KPIs including totals, averages, and comparisons by period (today, yesterday, this_week, this_month, etc.).","inputSchema":{"type":"object","properties":{"status":{"type":"string"},"to_date":{"type":"string"},"from_date":{"type":"string"},"category_id":{"type":"integer"},"integration":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"sales_summary","displayName":"sales_summary","title":"sales_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sales_by_location","description":"Get sales data grouped by geographic location (country, state, or city).","inputSchema":{"type":"object","required":["from_date"],"properties":{"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"from_date":{"type":"string"},"grouped_by":{"enum":["country","state","city"],"type":"string","default":"state"},"sales_channel_id":{"type":"integer"}}},"logicalName":"sales_by_location","displayName":"sales_by_location","title":"sales_by_location","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sales_by_product","description":"Get top selling products with revenue and quantity data.","inputSchema":{"type":"object","required":["from_date"],"properties":{"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"order_by":{"enum":["revenue","quantity"],"type":"string","default":"revenue"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"sales_by_product","displayName":"sales_by_product","title":"sales_by_product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sales_orders","description":"Get paginated list of orders with detailed information and filters.","inputSchema":{"type":"object","required":["from_date"],"properties":{"page":{"type":"integer","default":1},"status":{"type":"string"},"to_date":{"type":"string"},"from_date":{"type":"string"},"page_size":{"type":"integer","default":20},"sales_channel_id":{"type":"integer"}}},"logicalName":"sales_orders","displayName":"sales_orders","title":"sales_orders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cart_summary","description":"Get cart abandonment KPIs including abandonment rate, total abandoned value, and average cart time.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"cart_summary","displayName":"cart_summary","title":"cart_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cart_by_product","description":"Get most abandoned products with abandonment counts and values.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"cart_by_product","displayName":"cart_by_product","title":"cart_by_product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cart_by_channel","description":"Get cart abandonment grouped by sales channel.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"cart_by_channel","displayName":"cart_by_channel","title":"cart_by_channel","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cart_by_state","description":"Get cart abandonment grouped by state/region.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"cart_by_state","displayName":"cart_by_state","title":"cart_by_state","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cart_top_customers","description":"Get customers with highest cart abandonment (potential recovery opportunities).","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"cart_top_customers","displayName":"cart_top_customers","title":"cart_top_customers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cart_list","description":"Get paginated list of abandoned carts with detailed information.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"to_date":{"type":"string"},"from_date":{"type":"string"},"page_size":{"type":"integer","default":20},"sales_channel_id":{"type":"integer"}}},"logicalName":"cart_list","displayName":"cart_list","title":"cart_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_summary","description":"Get customer analytics summary including total customers, new customers, and active customers.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_summary","displayName":"customer_summary","title":"customer_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_ltv","description":"Get customer Lifetime Value (LTV) analysis by segment.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_ltv","displayName":"customer_ltv","title":"customer_ltv","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_repurchase","description":"Get repurchase rate analysis showing customer repeat purchase behavior.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_repurchase","displayName":"customer_repurchase","title":"customer_repurchase","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_evolution","description":"Get customer base evolution over time showing growth trends.","inputSchema":{"type":"object","required":["from_date"],"properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"grouped_by":{"enum":["day","week","month"],"type":"string","default":"month"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_evolution","displayName":"customer_evolution","title":"customer_evolution","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_cohort","description":"Get customer cohort retention analysis showing how customer groups retain over time.","inputSchema":{"type":"object","required":["from_date"],"properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_cohort","displayName":"customer_cohort","title":"customer_cohort","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_top","description":"Get top customers by total value (spending).","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"order_by":{"enum":["total_spent","orders_count"],"type":"string","default":"total_spent"},"from_date":{"type":"string"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_top","displayName":"customer_top","title":"customer_top","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_new_vs_returning","description":"Get new vs returning customers analysis over time.","inputSchema":{"type":"object","required":["from_date"],"properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"grouped_by":{"enum":["day","week","month"],"type":"string","default":"month"},"sales_channel_id":{"type":"integer"}}},"logicalName":"customer_new_vs_returning","displayName":"customer_new_vs_returning","title":"customer_new_vs_returning","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_get","description":"Get one customer record by ID: name, e-mail, phone, address, status, origin, order count, lifetime value and the app profile ID.","inputSchema":{"type":"object","required":["customer_id"],"properties":{"customer_id":{"type":"integer"}}},"logicalName":"customer_get","displayName":"customer_get","title":"customer_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_orders_summary","description":"Get one customer's purchase summary: most-bought products, sales broken down by channel, and overall totals.","inputSchema":{"type":"object","required":["customer_id"],"properties":{"customer_id":{"type":"integer"}}},"logicalName":"customer_orders_summary","displayName":"customer_orders_summary","title":"customer_orders_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"customer_tasks_summary","description":"Get the tasks opened for one customer, summarised.","inputSchema":{"type":"object","required":["customer_id"],"properties":{"customer_id":{"type":"integer"}}},"logicalName":"customer_tasks_summary","displayName":"customer_tasks_summary","title":"customer_tasks_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"segment_get","description":"Get one customer segment: its type and status, the filter JSON an automatic segment is rebuilt from, auto_refresh, and the state of the last population run (processing_status, counts, last_synced_at). Use it to answer why a segment's membership changed on its own.","inputSchema":{"type":"object","required":["segment_id"],"properties":{"segment_id":{"type":"integer"}}},"logicalName":"segment_get","displayName":"segment_get","title":"segment_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"app_dashboard","description":"Get mobile app dashboard KPIs including downloads, active users, sessions, and engagement metrics.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"platform":{"enum":["ios","android","all"],"type":"string","default":"all"},"from_date":{"type":"string"}}},"logicalName":"app_dashboard","displayName":"app_dashboard","title":"app_dashboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"app_active_users","description":"Get active users metrics (DAU, WAU, MAU) with trends over time.","inputSchema":{"type":"object","required":["from_date"],"properties":{"to_date":{"type":"string"},"platform":{"enum":["ios","android","all"],"type":"string","default":"all"},"from_date":{"type":"string"},"grouped_by":{"enum":["day","week","month"],"type":"string","default":"day"}}},"logicalName":"app_active_users","displayName":"app_active_users","title":"app_active_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"app_retention","description":"Get user retention analysis showing how users return to the app over time.","inputSchema":{"type":"object","required":["from_date"],"properties":{"to_date":{"type":"string"},"platform":{"enum":["ios","android","all"],"type":"string","default":"all"},"from_date":{"type":"string"}}},"logicalName":"app_retention","displayName":"app_retention","title":"app_retention","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"app_funnel","description":"Get conversion funnel analysis from app install to purchase.","inputSchema":{"type":"object","required":["from_date"],"properties":{"to_date":{"type":"string"},"platform":{"enum":["ios","android","all"],"type":"string","default":"all"},"from_date":{"type":"string"}}},"logicalName":"app_funnel","displayName":"app_funnel","title":"app_funnel","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_companies","description":"List all companies with their QuickBooks connection status. Shows which companies are connected, disconnected, or need reconnection.","inputSchema":{"type":"object","properties":{}},"logicalName":"qb_list_companies","displayName":"qb_list_companies","title":"qb_list_companies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_connection_status","description":"Get detailed QuickBooks connection status for a specific company. Includes realm_id, token expiration, last error, and connection health.","inputSchema":{"type":"object","required":["company_id"],"properties":{"company_id":{"type":"integer"}}},"logicalName":"qb_connection_status","displayName":"qb_connection_status","title":"qb_connection_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_company_info","description":"Get QuickBooks company information including company name, legal name, address, and fiscal year settings.","inputSchema":{"type":"object","required":["company_id"],"properties":{"company_id":{"type":"integer"}}},"logicalName":"qb_company_info","displayName":"qb_company_info","title":"qb_company_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_account","description":"Get details of a specific QuickBooks account by ID, including current balance and account hierarchy.","inputSchema":{"type":"object","required":["company_id","account_id"],"properties":{"account_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_get_account","displayName":"qb_get_account","title":"qb_get_account","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_accounts","description":"Search QuickBooks accounts by name or account number.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"company_id":{"type":"integer"},"account_type":{"type":"string"}}},"logicalName":"qb_search_accounts","displayName":"qb_search_accounts","title":"qb_search_accounts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_customers","description":"List customers from QuickBooks with contact information and balance.","inputSchema":{"type":"object","required":["company_id"],"properties":{"limit":{"type":"integer","default":100},"company_id":{"type":"integer"},"active_only":{"type":"boolean","default":true}}},"logicalName":"qb_list_customers","displayName":"qb_list_customers","title":"qb_list_customers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_customer","description":"Get details of a specific QuickBooks customer by ID.","inputSchema":{"type":"object","required":["company_id","customer_id"],"properties":{"company_id":{"type":"integer"},"customer_id":{"type":"string"}}},"logicalName":"qb_get_customer","displayName":"qb_get_customer","title":"qb_get_customer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_customers","description":"Search QuickBooks customers by name or email.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_search_customers","displayName":"qb_search_customers","title":"qb_search_customers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_vendors","description":"List vendors (suppliers) from QuickBooks with contact information.","inputSchema":{"type":"object","required":["company_id"],"properties":{"limit":{"type":"integer","default":100},"company_id":{"type":"integer"},"active_only":{"type":"boolean","default":true}}},"logicalName":"qb_list_vendors","displayName":"qb_list_vendors","title":"qb_list_vendors","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_vendor","description":"Get details of a specific QuickBooks vendor by ID.","inputSchema":{"type":"object","required":["company_id","vendor_id"],"properties":{"vendor_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_get_vendor","displayName":"qb_get_vendor","title":"qb_get_vendor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_vendors","description":"Search QuickBooks vendors by name.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_search_vendors","displayName":"qb_search_vendors","title":"qb_search_vendors","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_invoices","description":"List invoices from QuickBooks with filtering by date range and customer.","inputSchema":{"type":"object","required":["company_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"},"customer_id":{"type":"string"}}},"logicalName":"qb_list_invoices","displayName":"qb_list_invoices","title":"qb_list_invoices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_invoice","description":"Get details of a specific QuickBooks invoice by ID, including line items.","inputSchema":{"type":"object","required":["company_id","invoice_id"],"properties":{"company_id":{"type":"integer"},"invoice_id":{"type":"string"}}},"logicalName":"qb_get_invoice","displayName":"qb_get_invoice","title":"qb_get_invoice","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_invoices","description":"Search QuickBooks invoices by invoice number or customer name.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_search_invoices","displayName":"qb_search_invoices","title":"qb_search_invoices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_invoice_summary","description":"Get invoice summary statistics (total count, total amount, paid vs unpaid) for a period.","inputSchema":{"type":"object","required":["company_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_invoice_summary","displayName":"qb_invoice_summary","title":"qb_invoice_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_payments","description":"List payments received from QuickBooks with filtering by date range and customer.","inputSchema":{"type":"object","required":["company_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"},"customer_id":{"type":"string"}}},"logicalName":"qb_list_payments","displayName":"qb_list_payments","title":"qb_list_payments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_payment","description":"Get details of a specific QuickBooks payment by ID.","inputSchema":{"type":"object","required":["company_id","payment_id"],"properties":{"company_id":{"type":"integer"},"payment_id":{"type":"string"}}},"logicalName":"qb_get_payment","displayName":"qb_get_payment","title":"qb_get_payment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_payments","description":"Search QuickBooks payments by reference or customer name.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_search_payments","displayName":"qb_search_payments","title":"qb_search_payments","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_bills","description":"List bills (accounts payable) from QuickBooks with filtering by date range and vendor.","inputSchema":{"type":"object","required":["company_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"vendor_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_list_bills","displayName":"qb_list_bills","title":"qb_list_bills","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_bill","description":"Get details of a specific QuickBooks bill by ID, including line items.","inputSchema":{"type":"object","required":["company_id","bill_id"],"properties":{"bill_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_get_bill","displayName":"qb_get_bill","title":"qb_get_bill","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_bills","description":"Search QuickBooks bills by number or vendor name.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_search_bills","displayName":"qb_search_bills","title":"qb_search_bills","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_expenses","description":"List expenses (purchases) from QuickBooks with filtering by date range and account.","inputSchema":{"type":"object","required":["company_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"account_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_list_expenses","displayName":"qb_list_expenses","title":"qb_list_expenses","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_expense","description":"Get details of a specific QuickBooks expense/purchase by ID.","inputSchema":{"type":"object","required":["company_id","expense_id"],"properties":{"company_id":{"type":"integer"},"expense_id":{"type":"string"}}},"logicalName":"qb_get_expense","displayName":"qb_get_expense","title":"qb_get_expense","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_items","description":"List items (products/services) from QuickBooks.","inputSchema":{"type":"object","required":["company_id"],"properties":{"item_type":{"enum":["Service","Inventory","NonInventory"],"type":"string"},"company_id":{"type":"integer"},"active_only":{"type":"boolean","default":true}}},"logicalName":"qb_list_items","displayName":"qb_list_items","title":"qb_list_items","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_item","description":"Get details of a specific QuickBooks item by ID.","inputSchema":{"type":"object","required":["company_id","item_id"],"properties":{"item_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_get_item","displayName":"qb_get_item","title":"qb_get_item","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_search_items","description":"Search QuickBooks items by name or SKU.","inputSchema":{"type":"object","required":["company_id","search"],"properties":{"search":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_search_items","displayName":"qb_search_items","title":"qb_search_items","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_list_transfers","description":"List bank transfers from QuickBooks with filtering by date range and accounts.","inputSchema":{"type":"object","required":["company_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"},"to_account_id":{"type":"string"},"from_account_id":{"type":"string"}}},"logicalName":"qb_list_transfers","displayName":"qb_list_transfers","title":"qb_list_transfers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_get_transfer","description":"Get details of a specific QuickBooks transfer by ID.","inputSchema":{"type":"object","required":["company_id","transfer_id"],"properties":{"company_id":{"type":"integer"},"transfer_id":{"type":"string"}}},"logicalName":"qb_get_transfer","displayName":"qb_get_transfer","title":"qb_get_transfer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_profit_loss","description":"Get Profit & Loss (Income Statement) report from QuickBooks for a date range.","inputSchema":{"type":"object","required":["company_id","date_from","date_to"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_profit_loss","displayName":"qb_profit_loss","title":"qb_profit_loss","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_balance_sheet","description":"Get Balance Sheet report from QuickBooks as of a specific date.","inputSchema":{"type":"object","required":["company_id"],"properties":{"as_of_date":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_balance_sheet","displayName":"qb_balance_sheet","title":"qb_balance_sheet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_cash_flow","description":"Get Cash Flow Statement report from QuickBooks for a date range.","inputSchema":{"type":"object","required":["company_id","date_from","date_to"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_cash_flow","displayName":"qb_cash_flow","title":"qb_cash_flow","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_account_balance","description":"Get the current balance of a specific QuickBooks account.","inputSchema":{"type":"object","required":["company_id","account_id"],"properties":{"account_id":{"type":"string"},"as_of_date":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_account_balance","displayName":"qb_account_balance","title":"qb_account_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_aged_receivables","description":"Get Aged Receivables (A/R Aging) report from QuickBooks showing outstanding customer balances by age.","inputSchema":{"type":"object","required":["company_id"],"properties":{"as_of_date":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_aged_receivables","displayName":"qb_aged_receivables","title":"qb_aged_receivables","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_create_transfer","description":"Create a Transfer between bank accounts in QuickBooks.","inputSchema":{"type":"object","required":["company_id","from_account_id","to_account_id","amount","txn_date"],"properties":{"memo":{"type":"string"},"amount":{"type":"number"},"txn_date":{"type":"string"},"company_id":{"type":"integer"},"to_account_id":{"type":"string"},"from_account_id":{"type":"string"}}},"logicalName":"qb_create_transfer","displayName":"qb_create_transfer","title":"qb_create_transfer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"qb_transaction_history","description":"Get transaction history for a specific QuickBooks account within a date range.","inputSchema":{"type":"object","required":["company_id","account_id"],"properties":{"date_to":{"type":"string"},"date_from":{"type":"string"},"account_id":{"type":"string"},"company_id":{"type":"integer"}}},"logicalName":"qb_transaction_history","displayName":"qb_transaction_history","title":"qb_transaction_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"product_get","description":"Get detailed information about a specific product including all relationships (category, brand, collection, attachments).","inputSchema":{"type":"object","required":["product_id"],"properties":{"product_id":{"type":"integer"}}},"logicalName":"product_get","displayName":"product_get","title":"product_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"product_stock","description":"Get product stock information broken down by warehouse. Shows balance, reserved, and available quantities.","inputSchema":{"type":"object","required":["product_id"],"properties":{"product_id":{"type":"integer"},"warehouse_id":{"type":"integer"}}},"logicalName":"product_stock","displayName":"product_stock","title":"product_stock","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"product_summary","description":"Get product summary statistics including total counts, active/inactive breakdown.","inputSchema":{"type":"object","properties":{"brand":{"type":"integer"},"status":{"enum":["A","I"],"type":"string"},"category":{"type":"integer"}}},"logicalName":"product_summary","displayName":"product_summary","title":"product_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"product_group_get","description":"Get a product group with the products linked to it.","inputSchema":{"type":"object","required":["group_id"],"properties":{"group_id":{"type":"integer"},"page_size":{"type":"integer","default":100}}},"logicalName":"product_group_get","displayName":"product_group_get","title":"product_group_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_get","description":"Get detailed information about one diffuser device, including its model, its schedules, the profile it is linked to and the state of its most recent OTA update.","inputSchema":{"type":"object","required":["device_id"],"properties":{"device_id":{"type":"integer"}}},"logicalName":"diffuser_get","displayName":"diffuser_get","title":"diffuser_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_schedules","description":"List diffuser schedules - the day, time window and work/pause cycle a device runs. Filter by device to read one device's programme.","inputSchema":{"type":"object","properties":{"page":{"type":"integer"},"page_size":{"type":"integer","maximum":250},"diffuser_device":{"type":"integer"}}},"logicalName":"diffuser_schedules","displayName":"diffuser_schedules","title":"diffuser_schedules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_profiles","description":"List the links between diffuser devices and profiles: which profile and user own a device, whether the link is active, and since when.","inputSchema":{"type":"object","properties":{"page":{"type":"integer"},"search":{"type":"string"},"profile":{"type":"integer"},"diffuser":{"type":"integer"},"page_size":{"type":"integer","maximum":250}}},"logicalName":"diffuser_profiles","displayName":"diffuser_profiles","title":"diffuser_profiles","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_model_list","description":"List diffuser models, with the firmware version currently available for each.","inputSchema":{"type":"object","properties":{"page":{"type":"integer"},"search":{"type":"string"},"status":{"enum":["A","I","H"],"type":"string"},"suplier":{"enum":["C","F","M","S","U"],"type":"string"},"page_size":{"type":"integer","maximum":250},"raw_model":{"type":"string"}}},"logicalName":"diffuser_model_list","displayName":"diffuser_model_list","title":"diffuser_model_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_model_get","description":"Get detailed information about one diffuser model.","inputSchema":{"type":"object","required":["model_id"],"properties":{"model_id":{"type":"integer"}}},"logicalName":"diffuser_model_get","displayName":"diffuser_model_get","title":"diffuser_model_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_led","description":"Switch a device's LED on or off, set its colour, or both in one call. The API persists both by itself. Pass at least one of enabled or color.","inputSchema":{"type":"object","required":["device_id","serial"],"properties":{"color":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"serial":{"type":"string"},"enabled":{"type":"boolean"},"device_id":{"type":"integer"}}},"logicalName":"diffuser_led","displayName":"diffuser_led","title":"diffuser_led","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diffuser_rename","description":"Set the name a device shows for itself. Maximum 32 characters.","inputSchema":{"type":"object","required":["device_id","serial","name"],"properties":{"name":{"type":"string","maxLength":32},"serial":{"type":"string"},"device_id":{"type":"integer"}}},"logicalName":"diffuser_rename","displayName":"diffuser_rename","title":"diffuser_rename","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"firmware_update_status","description":"Get the state and progress of one OTA update.","inputSchema":{"type":"object","required":["update_log_id"],"properties":{"update_log_id":{"type":"integer"}}},"logicalName":"firmware_update_status","displayName":"firmware_update_status","title":"firmware_update_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ads_get_negative_keyword","description":"Get details of a specific negative keyword by ID.","inputSchema":{"type":"object","required":["negative_keyword_id"],"properties":{"negative_keyword_id":{"type":"integer"}}},"logicalName":"ads_get_negative_keyword","displayName":"ads_get_negative_keyword","title":"ads_get_negative_keyword","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ads_get_negative_target","description":"Get details of a specific negative target by ID.","inputSchema":{"type":"object","required":["negative_target_id"],"properties":{"negative_target_id":{"type":"integer"}}},"logicalName":"ads_get_negative_target","displayName":"ads_get_negative_target","title":"ads_get_negative_target","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_summary","description":"Get survey KPIs summary including total count, counts by status (Pending, Reviewed, Contacted, Qualified, Disqualified), and conversion rates.","inputSchema":{"type":"object","properties":{"source":{"type":"string"},"to_date":{"type":"string"},"language":{"type":"string"},"from_date":{"type":"string"},"survey_type":{"type":"string"}}},"logicalName":"survey_summary","displayName":"survey_summary","title":"survey_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_get","description":"Get a specific survey by ID including all survey items (questions and answers).","inputSchema":{"type":"object","required":["survey_id"],"properties":{"survey_id":{"type":"integer"}}},"logicalName":"survey_get","displayName":"survey_get","title":"survey_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_by_status","description":"Get surveys grouped by status (Pending, Reviewed, Contacted, Qualified, Disqualified) with counts. Useful for pipeline analysis.","inputSchema":{"type":"object","properties":{"source":{"type":"string"},"to_date":{"type":"string"},"from_date":{"type":"string"},"survey_type":{"type":"string"}}},"logicalName":"survey_by_status","displayName":"survey_by_status","title":"survey_by_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_by_type","description":"Get surveys grouped by survey_type with counts. Useful for understanding survey distribution.","inputSchema":{"type":"object","properties":{"source":{"type":"string"},"status":{"enum":["P","R","C","Q","D"],"type":"string"},"to_date":{"type":"string"},"from_date":{"type":"string"}}},"logicalName":"survey_by_type","displayName":"survey_by_type","title":"survey_by_type","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_by_source","description":"Get surveys grouped by source (web, mobile, etc.) with counts. Useful for channel analysis.","inputSchema":{"type":"object","properties":{"status":{"enum":["P","R","C","Q","D"],"type":"string"},"to_date":{"type":"string"},"from_date":{"type":"string"},"survey_type":{"type":"string"}}},"logicalName":"survey_by_source","displayName":"survey_by_source","title":"survey_by_source","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_evolution","description":"Get survey submission evolution over time. Shows trends and patterns in survey submissions.","inputSchema":{"type":"object","required":["from_date"],"properties":{"status":{"enum":["P","R","C","Q","D"],"type":"string"},"to_date":{"type":"string"},"from_date":{"type":"string"},"grouped_by":{"enum":["day","week","month"],"type":"string","default":"day"},"survey_type":{"type":"string"}}},"logicalName":"survey_evolution","displayName":"survey_evolution","title":"survey_evolution","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_types","description":"Get available survey types with counts. Use this first to see what survey types exist before analyzing.","inputSchema":{"type":"object","properties":{"to_date":{"type":"string"},"from_date":{"type":"string"}}},"logicalName":"survey_types","displayName":"survey_types","title":"survey_types","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_fields","description":"Get all fields/questions for a specific survey type. Shows what questions were asked and how many responses each has.","inputSchema":{"type":"object","required":["survey_type"],"properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"survey_type":{"type":"string"}}},"logicalName":"survey_fields","displayName":"survey_fields","title":"survey_fields","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_answers","description":"Get answer distribution for a specific question/field. Shows how respondents answered with counts and percentages.","inputSchema":{"type":"object","required":["survey_type","field_name"],"properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"field_name":{"type":"string"},"survey_type":{"type":"string"}}},"logicalName":"survey_answers","displayName":"survey_answers","title":"survey_answers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_analysis","description":"Get complete analysis dashboard for a survey type. Returns all fields with their answer distributions aggregated. Best for generating comprehensive reports.","inputSchema":{"type":"object","required":["survey_type"],"properties":{"to_date":{"type":"string"},"from_date":{"type":"string"},"survey_type":{"type":"string"}}},"logicalName":"survey_analysis","displayName":"survey_analysis","title":"survey_analysis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"survey_search","description":"Advanced search for surveys by specific fields. Search by email, name, company, or job title with partial matching.","inputSchema":{"type":"object","properties":{"email":{"type":"string"},"limit":{"type":"integer","default":20},"to_date":{"type":"string"},"from_date":{"type":"string"},"full_name":{"type":"string"},"job_title":{"type":"string"},"company_name":{"type":"string"}}},"logicalName":"survey_search","displayName":"survey_search","title":"survey_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_get","description":"Get one lead in detail, including the sellers who prospected it, the surveys behind it, and the customer it converted into (if any).","inputSchema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"integer"}}},"logicalName":"lead_get","displayName":"lead_get","title":"lead_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_delete","description":"Delete a lead. The surveys behind it are untouched.","inputSchema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"integer"}}},"logicalName":"lead_delete","displayName":"lead_delete","title":"lead_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_add_seller","description":"Associate a seller with a lead, keeping any sellers already associated. Idempotent - adding the same seller twice is a no-op.","inputSchema":{"type":"object","required":["lead_id","seller_id"],"properties":{"lead_id":{"type":"integer"},"seller_id":{"type":"integer"}}},"logicalName":"lead_add_seller","displayName":"lead_add_seller","title":"lead_add_seller","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_remove_seller","description":"Remove one seller from a lead, keeping the others. Idempotent - removing a seller that is not there is a no-op.","inputSchema":{"type":"object","required":["lead_id","seller_id"],"properties":{"lead_id":{"type":"integer"},"seller_id":{"type":"integer"}}},"logicalName":"lead_remove_seller","displayName":"lead_remove_seller","title":"lead_remove_seller","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_add_survey","description":"Associate a survey with a lead, keeping any surveys already associated. The Survey record is NOT written to - the association lives on the lead side.","inputSchema":{"type":"object","required":["lead_id","survey_id"],"properties":{"lead_id":{"type":"integer"},"survey_id":{"type":"integer"}}},"logicalName":"lead_add_survey","displayName":"lead_add_survey","title":"lead_add_survey","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_remove_survey","description":"Remove one survey from a lead, keeping the others. The Survey record is NOT written to.","inputSchema":{"type":"object","required":["lead_id","survey_id"],"properties":{"lead_id":{"type":"integer"},"survey_id":{"type":"integer"}}},"logicalName":"lead_remove_survey","displayName":"lead_remove_survey","title":"lead_remove_survey","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_pipeline_delete","description":"Delete a funnel. Its stages go with it, but a funnel that still holds leads is refused by the API rather than taking them along - remove the leads first.","inputSchema":{"type":"object","required":["pipeline_id"],"properties":{"pipeline_id":{"type":["integer","string"]}}},"logicalName":"lead_pipeline_delete","displayName":"lead_pipeline_delete","title":"lead_pipeline_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_pipeline_stage_delete","description":"Delete a stage. One still holding leads is refused by the API - move those leads first.","inputSchema":{"type":"object","required":["pipeline","stage"],"properties":{"stage":{"type":["integer","string"]},"pipeline":{"type":["integer","string"]}}},"logicalName":"lead_pipeline_stage_delete","displayName":"lead_pipeline_stage_delete","title":"lead_pipeline_stage_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_pipeline_remove","description":"Take a lead out of a funnel. The lead itself, and its other funnels, are untouched.","inputSchema":{"type":"object","required":["lead_id","pipeline"],"properties":{"lead_id":{"type":"integer"},"pipeline":{"type":["integer","string"]}}},"logicalName":"lead_pipeline_remove","displayName":"lead_pipeline_remove","title":"lead_pipeline_remove","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_temperature_delete","description":"Delete a lead temperature. One still grading leads is refused by the API rather than taking the grade off them - regrade those leads first.","inputSchema":{"type":"object","required":["temperature_id"],"properties":{"temperature_id":{"type":["integer","string"]}}},"logicalName":"lead_temperature_delete","displayName":"lead_temperature_delete","title":"lead_temperature_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_segment_delete","description":"Delete a lead segment. One still classifying leads is refused by the API rather than taking the classification off them - reassign those leads first.","inputSchema":{"type":"object","required":["segment_id"],"properties":{"segment_id":{"type":["integer","string"]}}},"logicalName":"lead_segment_delete","displayName":"lead_segment_delete","title":"lead_segment_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"call_script_delete","description":"Delete a call script, freeing its segment for a new one. Use this when a segment should get a different script written from scratch rather than an edit.","inputSchema":{"type":"object","required":["script_id"],"properties":{"script_id":{"type":["integer","string"]}}},"logicalName":"call_script_delete","displayName":"call_script_delete","title":"call_script_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_status_list","description":"List the Lead funnel stages, in funnel order, each with its lead count. There is no screen for the funnel - it is managed entirely through these tools.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"search":{"type":"string"},"status":{"enum":["A","I"],"type":"string"},"is_final":{"type":"boolean"},"page_size":{"type":"integer","default":50}}},"logicalName":"lead_status_list","displayName":"lead_status_list","title":"lead_status_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lead_status_delete","description":"Delete a funnel stage. A stage still holding leads is refused by the API rather than taking the leads with it - move them first.","inputSchema":{"type":"object","required":["status_id"],"properties":{"status_id":{"type":["integer","string"]}}},"logicalName":"lead_status_delete","displayName":"lead_status_delete","title":"lead_status_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"seller_get","description":"Get one seller in detail: the linked user, their name, e-mail, user type and the seller's status. Registration data only — for what they sold use seller_overview or seller_sales.","inputSchema":{"type":"object","required":["seller_id"],"properties":{"seller_id":{"type":"integer"}}},"logicalName":"seller_get","displayName":"seller_get","title":"seller_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"seller_customers","description":"The customers tied to a seller — who they brought in — newest link first. Each row carries the customer, their e-mail, the order that created the link and the date it was created.","inputSchema":{"type":"object","required":["seller_id"],"properties":{"page":{"type":"integer","default":1},"page_size":{"type":"integer","default":20},"seller_id":{"type":"integer"}}},"logicalName":"seller_customers","displayName":"seller_customers","title":"seller_customers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"push_campaign_get","description":"Get one push campaign in detail: message, audience, schedule, validity, the segments behind it and the delivery counters.","inputSchema":{"type":"object","required":["campaign_id"],"properties":{"campaign_id":{"type":"integer"}}},"logicalName":"push_campaign_get","displayName":"push_campaign_get","title":"push_campaign_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=FullySyS&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZnVsbHlzeXMuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22FullySyS%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fullysys.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22FullySyS%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fullysys.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=FullySyS&connectorUrl=https%3A%2F%2Fmcp.fullysys.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"FullySyS\" --url \"https://mcp.fullysys.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fullysys-mcp-e3c0867ad2","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fullysys-mcp-e3c0867ad2/tools/{tool}","mcpServerUrl":"https://mcp.fullysys.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fullysys-mcp-e3c0867ad2?live=1"}