← Back to all apps

Tropic

Businessby Tropic
Launched Apr 14, 2026 on Claude

Software + AI pricing isn't public, so searching the internet won't tell you if you're overpaying. Tropic will. Connect Tropic to Claude to benchmark your pricing against $18B+ in verified technology transactions.

11ChatGPT Tools
10Claude Tools
TropicDeveloper
BusinessCategory

Use Cases

productivity

Available Tools

Create Manual Benchmark Request

create_manual_benchmark_request
Full Description

Create a manual price benchmark request for suppliers that require human analysis by Tropic's team. Requests are typically processed within 1-2 business days.

Use this tool only when run_price_benchmark indicates instant benchmarking is unavailable for the supplier.

First ask the user if they have a pricing document (quote, proposal, contract) to share, OR if they'd prefer to enter pricing details manually. Both options work.

Parameters (4 required, 2 optional)
Required
already_paysstring

Whether the organization currently pays for this supplier

Options:yesno
custom_pricing_detailsstring

Structured pricing data: SKUs/products, quantities, and prices. Can be extracted from a pricing document or entered manually.

requesting_user_emailstring

Email address of the person requesting this benchmark

supplier_namestring

Supplier name (e.g., 'Salesforce', 'Microsoft')

Optional
additional_detailsstring

Full text content from pricing documents (quotes, proposals, contracts) if provided, plus any additional context. When a document is shared, include the complete extracted text here.

target_decision_rangestring

Timeline for making a decision

Options:Within 30 days1-3 months3-6 monthsJust browsing

Negotiation Playbook

get_negotiation_playbook
Full Description

Get comprehensive negotiation playbook data for any vendor in your organization's database. This includes negotiation insights, levers, strategies, and pricing model information needed to prepare for supplier negotiations.

ALWAYS use this tool (not get_supplier_intelligence) when a user wants help with negotiation, deal preparation, renewal strategies, or understanding how a supplier prices their product or structures their contracts. When in doubt between this tool and get_supplier_intelligence, prefer this one.

Use this tool when you need to:

  • Prepare for upcoming vendor negotiations or renewal meetings
  • Review negotiation strategies and recommended levers
  • Understand what leverage or tactics to use with a supplier
  • Get advice on how to approach a supplier conversation or get a better deal
  • Understand how a supplier prices their product or structures their contracts
  • Understand negotiation willingness for new business vs renewals
  • Access expert negotiation insights and recommendations

Returns YAML-formatted data with complete negotiation intelligence including sensitive strategy data that should be used internally for preparation purposes.

Examples:

  • "Help me negotiate with Salesforce"
  • "What leverage do we have with Microsoft?"
  • "I have a renewal meeting with Zoom next week, how should I prepare?"
  • "How can I get a better deal from AWS?"
  • "How does Salesforce price their product?"
  • "What is the pricing model for Datadog?"
  • "Show me negotiation strategies for Salesforce"
Parameters (0 required, 2 optional)
Optional
supplier_idstring

The exact UUID of the supplier from Tropic's database. Use this when you have a specific supplier ID from a previous query.

supplier_namestring

Exact or partial supplier name (e.g., 'Microsoft', 'Zoom'). The system will fuzzy-match to find the closest supplier.

Get Price Benchmark

get_price_benchmark
Full Description

Retrieve detailed information for a specific price benchmark, including line items, pricing data, savings analysis, and recommendations.

Benchmark types:

  • Instant: Automated analysis with market percentiles, price ranges, and savings calculations
  • Custom-Full: Expert analysis with SKU-level pricing tables comparing quote vs market data
  • Custom-Brief: Expert summary with overall savings assessment and recommendations
  • Not Available: Status when benchmark cannot be provided, with explanation

Input: Provide either price_check_id or supplier_name (returns most recent benchmark).

Parameters (0 required, 2 optional)
Optional
price_check_idstring

Exact price check ID (UUID) to retrieve. Can be found using list_price_benchmarks.

supplier_namestring

Optional. If provided without price_check_id, retrieves the most recent completed benchmark for this supplier.

Server Status

get_server_status
Full Description

Check the health and operational status of the Tropic MCP server, including uptime, memory usage, database connectivity, and system metrics.

Use this tool when you need to:

  • Verify the MCP server is operational
  • Check system health before running intensive operations
  • Debug connectivity or performance issues
  • Monitor server resource usage
  • Get server version and environment information

Returns JSON with server metrics including status, uptime, memory, and database health.

Note: This tool requires admin/staff privileges.

Examples:

  • "Check if the MCP server is healthy"
  • "Get server uptime and memory usage"
  • "Verify database connectivity"

Supplier Intelligence

get_supplier_intelligence
Full Description

Get market benchmarking data about a supplier, including what other companies pay, who the supplier's competitors are, and common billing terms in the market.

This tool is strictly for market-level benchmarking data. It does NOT include negotiation strategies, levers, playbooks, or information about how a specific supplier prices or structures their product. For negotiation help or pricing model questions, use get_negotiation_playbook instead.

Do not use this tool when the user is asking how a specific supplier structures or prices their product — use get_negotiation_playbook for that.

Use this tool when you need to:

  • See what other companies typically pay for a supplier
  • Identify who the supplier's competitors are
  • Understand common billing terms in the market for a supplier

Returns YAML-formatted data with market benchmarking intelligence.

Examples:

  • "What do companies typically pay for Salesforce?"
  • "Who are the competitors of Datadog?"
  • "What are common billing terms for AWS in the market?"
Parameters (0 required, 2 optional)
Optional
supplier_idstring

The exact UUID of the supplier from Tropic's database. Use this when you have a specific supplier ID from a previous query.

supplier_namestring

Exact or partial supplier name (e.g., 'Microsoft', 'Zoom'). The system will fuzzy-match to find the closest supplier.

List Contracts

list_contracts
Full Description

List your organization's contracts stored in Tropic with optional filtering and pagination. This tool returns contract metadata (name, status, dates, supplier) — it does NOT read or search the content of contract documents.

Do not use this tool when the user is asking about what is inside a contract — for example, clauses, terms, termination conditions, obligations, SLAs, or any question about contract language or content. Use query_contract_documents for those questions instead.

Use this tool when you need to:

  • Browse, list, look up, pull up, or retrieve contracts
  • Find contracts for a specific supplier or vendor (use the supplier_name filter)
  • Filter contracts by status, dates, department, or other criteria
  • Page through large result sets

IMPORTANT: When a user mentions a supplier, vendor, or company name alongside contracts (e.g., "my Salesforce contracts", "pull up 1Password contracts"), you MUST pass it as the supplier_name filter on the first call. Do NOT call this tool without the filter and then search through the results — the server performs the filtering far more efficiently.

Parameters (0 required, 3 optional)
Optional
cursorstring

Pagination cursor from a previous response to get the next page

filtersobject

Optional filters to narrow down results

page_sizeinteger

Number of contracts per page (default: 10, max: 100)

List Price Benchmarks

list_price_benchmarks
Full Description

Retrieve all price benchmarks for a specific supplier, including both completed benchmarks and those currently being processed.

Use this tool when you need to:

  • View all benchmark history for a supplier
  • Check the status of pending benchmark requests
  • Identify the most recent benchmark for a supplier
  • See savings opportunities across completed benchmarks

Returns a summary table including:

  • Benchmark type (Instant, Custom, Not Available, Pending)
  • Status (Completed, Processing)
  • Creation date and requester
  • Overall savings opportunity (for completed benchmarks)
  • Line item count (for completed benchmarks)

Examples:

  • "Show me all price benchmarks for Salesforce"
  • "What benchmarks exist for Microsoft?"
  • "List Zoom's benchmark history"
Parameters (1 required)
Required
supplier_namestring

Supplier name to search for (e.g., 'Salesforce', 'Microsoft'). The system will fuzzy-match to find the closest supplier.

List Supplier Products

list_supplier_products
Full Description

List all products and pricing plans available for a specific supplier that can be benchmarked using Tropic's pricing database.

Use this tool when you need to:

  • See what products Tropic can benchmark for a supplier
  • Get the exact product names required for run_price_benchmark
  • Check if a supplier is configured for price benchmarking
  • Explore available plans/tiers for a vendor
  • See what price drivers (e.g., Users, Seats, API Calls) are available for each product

IMPORTANT: Always use this tool BEFORE using run_price_benchmark to ensure you have the correct product name that matches Tropic's catalog.

Returns a list of products with their IDs, names, and available price drivers. For products with multiple price drivers, use the exact driver names shown when providing price_driver_quantities to run_price_benchmark for more accurate benchmarking.

Examples:

  • "What Salesforce products can I benchmark?"
  • "List all Microsoft products available for pricing"
  • "Show me Zoom's pricing plans in the system"
Parameters (0 required, 2 optional)
Optional
supplier_idstring

Exact UUID of the supplier if known from a previous query. More precise than using supplier_name.

supplier_namestring

Supplier name to search for (e.g., 'Salesforce', 'Zoom'). The system will fuzzy-match to find the closest supplier.

Policy Check

policy_check
Full Description

Analyze contracts and procurement documents against your organization's policies to identify compliance issues and required changes.

Use this tool when you need to:

  • Review a contract for policy compliance before signing
  • Identify problematic terms in vendor agreements
  • Get specific policy violations and required changes
  • Ensure procurement follows company guidelines

Returns detailed compliance scores (1-4) and specific changes needed for each policy area.

Examples:

  • "Check if this Salesforce contract meets our policies"
  • "Review this NDA for compliance issues"
Parameters (2 required)
Required
document_contentsarray

Array of documents to check. Each document should be plain text extracted by the LLM from PDFs, images, or other formats.

supplier_namestring

Name of the vendor/supplier for these documents (e.g., 'Microsoft', 'Salesforce'). Used to apply supplier-specific policy rules.

Query Contract Documents

query_contract_documents
Full Description

Read and search the actual content of contract documents to answer questions about what a contract says. Returns the most relevant excerpts from contract PDFs and attachments.

ALWAYS use this tool (not list_contracts) when the user asks about clauses, terms, conditions, obligations, termination, renewal language, SLAs, liability, payment terms, or anything about what is written in a contract. Even if the user mentions a specific supplier name, if they are asking about contract content, call this tool directly — do not call list_contracts first. You can pass the supplier name via supplier_id or let the system resolve it. When in doubt between this tool and list_contracts, prefer this one.

IMPORTANT: Use SHORT, FOCUSED queries of 2-5 words targeting a single topic. For multiple topics, make separate tool calls rather than combining into one query.

Use this tool when you need to:

  • Answer questions about what a contract says or contains
  • Find specific clauses in a contract (termination, renewal, auto-renewal, SLA)
  • Locate obligations, liability limits, or payment terms in a contract
  • Search for pricing information within contract documents
  • Extract specific language from contract PDFs

Good query examples:

  • "What are the termination clauses in my Vexed contract?"
  • "renewal terms" (with contract_id)
  • "pricing details" (with supplier_id)
  • "termination clause"
  • "service level agreements"

Bad query examples (too verbose, will produce poor results):

  • "contract term clause, renewal clause, payment terms, termination rights, pricing schedule"
  • "find all information about pricing and renewal and termination and obligations"
Parameters (1 required, 2 optional)
Required
querystring

Short, focused natural language query (2-5 words) to search for in the contract documents. Use a single topic per query. Examples: 'renewal terms', 'pricing details', 'termination clause'. Avoid long comma-separated lists of topics.

Optional
contract_idstring

The UUID of a specific contract to query documents from. Use this when you want to search documents for a specific contract.

supplier_idstring

The UUID of a supplier to query documents from all their contracts. Use this when you want to search across all contracts for a supplier.

Run Price Benchmark

run_price_benchmark
Full Description

Compare your quoted price against Tropic's database of similar contracts to determine if you're getting a good deal. Returns percentile ranking, savings opportunities, and negotiation recommendations.

Use this tool when you need to:

  • Validate if a vendor's quote is competitive
  • Calculate potential savings on a renewal
  • Get data-driven negotiation leverage
  • Understand market pricing for SaaS products

The tool analyzes your price against hundreds of similar contracts and provides:

  • Your percentile ranking (lower is better)
  • Median market price for comparison
  • Specific savings amount and percentage
  • Actionable recommendations

When a product has multiple price drivers:

  • we should prompt the user to provide price driver name and quantities
  • if the user chooses not to provide, we should leave out price driver information
  • if the user provides price driver data, we should ONLY include information for the specified price drivers

Note: First use list_supplier_products to get the exact product name for a supplier.

IMPORTANT: quoted_price must always be the TOTAL annual price for ALL units combined, NOT the per-unit price. When a user says "50 licenses for $80,000" or "100 users at $50,000", the dollar amount is the TOTAL unless they explicitly say "per user", "per license", "per seat", "each", or similar per-unit language.

If a vendor quotes monthly pricing, convert to annual before submitting. If a vendor quotes per-unit pricing, multiply by the number of units to get the total.

Examples:

  • "50 licenses of SalesCloud Enterprise for $80,000"

→ number_of_units = "50", quoted_price = "80000" ($80,000 is the total)

  • "100 users at $50,000/year"

→ number_of_units = "100", quoted_price = "50000" ($50,000 is the total)

  • "$30/user/month for Zoom Pro for 500 users"

→ number_of_units = "500", quoted_price = "180000" (30 × 500 × 12 = $180,000 annual total)

  • "500 licenses at $100 per license per year"

→ number_of_units = "500", quoted_price = "50000" (100 × 500 = $50,000 total)

Parameters (2 required)
Required
line_itemsarray

List of supplier line items

supplier_namestring

Exact supplier name as it appears in Tropic (e.g., 'Salesforce', 'Microsoft'). Use list_supplier_products first if unsure.