Tools Reference

Complete reference guide to all 39 tools exposed by the Outdoo MCP server, organized by category with parameters and usage examples.

All 39 tools exposed by the Outdoo MCP server.

  • Organizations: 8 tools
  • Conversations: 8 tools
  • CRMs: 23 tools

Common query parameters (Conversations & CRMs)
Most tools accept the same set of filter parameters. Unless noted otherwise, all filters are optional.

Parameter

Type

Description

from_created_at

ISO timestamp

Filter records created after this time (e.g. 2026-05-22T00:00:00Z)

to_created_at

ISO timestamp

Filter records created before this time

limit

integer (1–20)

Max results returned. Default 10, max 20.

scope

external

internal

External = customer-facing; internal = team calls

conversation_type

call

email

Filter by conversation medium

direction

inbound

outbound

Direction from rep's perspective

media

video

audio

email

Media type

user_id

integer or list

Filter by specific rep(s). Omit to get all users.

call_score

float (0–5)

Minimum call quality score

duration

integer (seconds)

Minimum call duration

conversation_ids

list of strings

Fetch specific conversations by ID

Organizations

Tools for retrieving company profile, structure, and user information from your Outdoo workspace.


  • /organizations_get_company_description

Fetch high-level company profile and descriptive metadata.

Returns company identity (name, website, location, founded year), business context (description, industry, tags), scale indicators (revenue range, employee count), and technology stack.

Parameter

Type

Required

Description

limit

integer (1–20)

optional

Number of companies to return. Default 1.

# Claude Code prompt
Get the company description for my workspace.

# Python
params = {"params": {"limit": 1}}
  • /organizations_get_company_model

Get the business model information for the company.

Returns the company's business model, revenue model, and go-to-market structure.

Parameter

Type

Required

Description

limit

integer (1–20)

optional

Number of results. Default 1.

  • /organizations_get_company_sources

Get the company's lead and customer sources.

Returns information about where the company's customers and leads originate from.

Parameter

Type

Required

Description

limit

integer (1–20)

optional

Number of results. Default 1.

  • /organizations_get_company_target

Get the company's target market and ideal customer profile.

Returns ICP details, target verticals, firmographics, and personas the company sells to.

Parameter

Type

Required

Description

limit

integer (1–20)

optional

Number of results. Default 1.

  • /organizations_get_person_manager

Get the manager of a specific person in the organization.

Useful for understanding reporting structure and routing conversations to the right escalation path.

  • /organizations_search_users

Search users in your Outdoo workspace by name or email.

Returns matching users with their IDs. User IDs are needed to filter conversations and CRM data by rep.

# Example use case: find a rep's user_id to filter their calls
Find the user ID for Sachin Sinha.
  • /organizations_query_inside_attachment

Query and search inside document attachments in your workspace.

Allows semantic search over uploaded documents — useful for finding content in playbooks, battlecards, or uploaded PDFs.

  • /organizations_answer_user_query_related_to_outdoo

Answer general questions about Outdoo AI, its product, and capabilities.

Useful for building internal chatbots or help flows that answer questions about Outdoo's own product using the workspace's knowledge base.

Conversations Conversations

Tools for retrieving and analyzing calls, meetings, and emails recorded in your Outdoo workspace. All tools accept the common query parameters described at the top of this page.

  • /conversations_get_conversations_by_fields

Retrieve full conversation records with all stored fields, including transcripts and metadata.

The most complete conversation retrieval tool. Use when you need raw content, speaker transcripts, or full metadata. For summaries or insights, prefer the narrower tools below.

Note on response size
Full transcripts are very large. Set a small limit (1–5) when fetching full records, or use summary/key-point tools for larger date ranges.

# Get today's external calls with full transcript
Get full conversation records for external calls from today.
  • /conversations_get_conversation_summaries_by_fields

Retrieve concise summaries and structured outlines for conversations.

Returns a brief overview of each conversation — suitable for list views, weekly digests, or report generation where you need breadth over depth.

# Weekly digest example
Summarize all external conversations from the last 7 days.
  • /conversations_get_key_points

Extract the most important takeaways from conversations.

Returns high-signal highlights — customer needs, solutions discussed, feedback, and next goals. Ideal for executive summaries and quick review flows.

# Example prompt
What were the key points from calls this week?
  • /conversations_get_next_steps

Retrieve action items, follow-ups, and committed next steps with due dates.

Returns structured follow-up tasks with personResponsible, dueDate, and priority. Essential for tracking commitments made during calls.

# Track overdue follow-ups
Show me all next steps from this week's calls that have a due date.
  • /conversations_get_conversation_topics

Identify the purpose and main discussion topics of each conversation.

Returns topic labels with timestamps (start/end of each topic segment). Useful for categorization, thematic analysis, and routing.

# Thematic analysis
What topics came up most frequently in calls this month?
  • /conversations_get_call_customer_insights

Extract customer-facing insights: pain points, interests, objections, stakeholders, competitors, and pricing discussions.

The most useful tool for sales and CS workflows. Returns per-participant insights including:

  • Interests — what the prospect is trying to achieve
  • Pain points — current frustrations or blockers
  • Decision-making process — who else is involved, what's the approval path
  • Competitors discussed — other tools being evaluated
  • Budget / pricing discussions — any pricing signals or constraints
  • Person of interest — role classification (Champion, Decision Maker, Influencer, End User)
# Account review prompt
Get customer insights for all external calls this week and
identify decision makers and any budget discussions.
  • /conversations_get_conversations_ids_by_vector_search

Find conversations by semantic similarity to a natural language query.

Uses vector embeddings to search conversation content. Returns conversation IDs that can be passed to other tools. Use when you need topic-based retrieval rather than date-based filtering.

# Semantic search
Find all conversations where customers asked about HubSpot integration.
  • /conversations_get_crm_associations_of_conversations

Get the CRM objects (deals, contacts, accounts) linked to each conversation.

Returns the HubSpot/CRM IDs associated with each conversation — useful for joining conversation data with deal pipeline data.

# Join conversations to deals
Which deals had conversations this week? Show me the deal IDs.

CRMs

Tools for reading deals, contacts, accounts, pipelines, and stages from your connected CRM (HubSpot or similar). All data is read-only via MCP.

Accounts

  • /crms_get_all_accounts

Retrieve all accounts from your CRM.

Parameter

Type

Required

Description

limit

integer

optional

Max accounts returned.

  • /crms_get_accounts_by_ids

Fetch specific accounts by their CRM IDs.

Parameter

Type

Required

Description

account_ids

list of integers

required

CRM account IDs to fetch.

  • /crms_get_accounts_with_related_data

Get accounts with their associated contacts and deals.

Returns a richer view of each account including linked contacts and deal history. Use for account review workflows.

  • /crms_search_accounts_by_name

Search accounts by company name.

Parameter

Type

Required

Description

name

string

required

Company name to search for (partial match supported).

# Find Trustlocal's account ID
Search for account named "Trustlocal".

Contacts

  • /crms_get_all_contacts

Retrieve all contacts from your CRM.

Parameter

Type

Required

Description

limit

integer

optional

Max contacts returned.

  • /crms_get_contacts_by_ids

Fetch specific contacts by their CRM IDs.

Parameter

Type

Required

Description

contact_ids

list of integers

required

CRM contact IDs to fetch.

  • /crms_get_contacts_by_account_ids

Get all contacts belonging to specific accounts.

Parameter

Type

Required

Description

account_ids

list of integers

required

Account IDs to look up contacts for.

  • /crms_get_contacts_with_related_data

Get contacts with associated deals and account data.

Returns enriched contact records including their linked accounts and open/closed deals.

  • /crms_search_contacts_by_name_email

Search contacts by name or email address.

Parameter

Type

Required

Description

query

string

required

Name or email to search for.

# Find a contact
Search for contact "Karen Santos".

Deals

  • /crms_get_all_deals

Retrieve all deals from your CRM pipeline.

Parameter

Type

Required

Description

limit

integer

optional

Max deals returned.

  • /crms_get_deals_by_ids

Fetch specific deals by their CRM IDs.

Parameter

Type

Required

Description

deal_ids

list of integers

required

CRM deal IDs to fetch.

  • /crms_get_deals_with_related_data

Get deals with associated contacts, accounts, and activities.

Returns an enriched deal view including linked contacts, account info, and recent activity. Best for deal review and prep workflows.

# Pre-meeting deal prep
Get full deal details including contacts for the Trustlocal deal.
  • /crms_get_deals_by_close_date_range

Get deals closing within a specified date range.

Parameter

Type

Required

Description

from_date

ISO date

required

Start of close date range.

to_date

ISO date

required

End of close date range.

# End of quarter pipeline
Show me all deals closing before June 30, 2026.
  • /crms_get_deals_by_owner_ids

Get all deals owned by specific reps.

Parameter

Type

Required

Description

owner_ids

list of integers

required

CRM owner/rep IDs.

  • /crms_get_deals_by_pipeline_ids

Get deals filtered by pipeline.

Parameter

Type

Required

Description

pipeline_ids

list of integers

required

CRM pipeline IDs to filter by.

  • /crms_get_deals_by_stage_ids

Get deals at specific pipeline stages.

Parameter

Type

Required

Description

stage_ids

list of integers

required

Pipeline stage IDs to filter by.

  • /crms_get_high_value_deals

Retrieve deals above a value threshold — your highest-priority opportunities.

Returns deals ranked by deal value. Use for executive pipeline reviews and prioritization workflows.

# Executive pipeline review
Show me the top high-value deals in the pipeline right now.
  • /crms_get_future_meetings_of_deals

Get upcoming scheduled meetings for deals.

Returns future meetings associated with open deals — useful for pre-call prep and pipeline coverage checks.

# What deals have meetings scheduled next week?
Show me upcoming meetings for all open deals.
  • /crms_search_deals_by_name

Search deals by name.

Parameter

Type

Required

Description

name

string

required

Deal name to search (partial match supported).

Pipeline & Metadata

  • /crms_get_all_pipelines

Get all configured sales pipelines.

Returns pipeline names and IDs. Run this first to discover pipeline IDs for use in get_deals_by_pipeline_ids.

  • /crms_get_all_stages

Get all deal stages across your pipelines.

Returns stage names and IDs. Use to discover stage IDs for use in get_deals_by_stage_ids.

  • /crms_get_all_owners

Get all deal owners (reps) from your CRM.

Returns owner names and IDs. Use to discover owner IDs for use in get_deals_by_owner_ids.

  • /crms_get_crm_summary_statistics

Get aggregate CRM statistics — deal counts, values, conversion rates.

Returns a high-level summary of your CRM health. Use for board reports or weekly pipeline snapshots.

# Quick pipeline health check
Give me a summary of our CRM statistics.
  • /crms_get_available_crm_custom_fields_and_enums

List all custom fields and their allowed values configured in your CRM.

Useful for understanding what custom properties are available before querying or filtering deals and contacts.