Available Tools
Full reference for all 14 tools exposed by the Icebreaker MCP server, with parameters and example prompts.
The Icebreaker MCP server exposes 14 tools across five categories. All tools require an authenticated connection via OAuth. Tools marked Teams require an Icebreaker Teams subscription.
Search
search_network
search_networkThe core search tool. Searches across your synced professional network by role, skill, location, company, or any combination. Results are drawn from your synced LinkedIn, GitHub, and X/Twitter connections.
Key parameters
| Parameter | Description |
|---|---|
globs | Search terms. Combine role, skills, and location in one string: ["senior iOS engineer Austin"] |
ordinality | Network depth. ["1st", "2nd"] for your extended network (recommended), ["Global"] for all indexed profiles |
connectedSocialPaths | Search within a specific person's or team's network. Pass social paths like ["linkedin/username"] |
limit | Number of results to return (50–100 recommended) |
sources | Set to ["all"] to search across all platforms |
hideViewer | Always set to true to exclude yourself from results |
Example prompts
Find senior product designers in New York in my networkSearch my extended network for Rust developers in web3Who at Coinbase is in my network?Search our team's network for enterprise sales leaders in fintechNotes
- Put location in the
globsstring rather than as a separate parameter - To search a specific company, use the format
credentialnames:Verified: companydomain.cominglobs - Company searches return both current and former employees; filtering by current affiliation is not supported
- For team-scoped searches, pair with
get_team_toolto get team social paths, then pass them asconnectedSocialPaths - Pagination: results are capped at 100 per call; use
offsetto page through larger result sets
Warm Intros and Mutuals
get_intro_path_tool
get_intro_path_toolFinds who in your direct network can introduce you to a specific person. Results are sorted by trust score, so the strongest connector surfaces first. Use this after finding a target in search_network.
Key parameters
| Parameter | Description |
|---|---|
connected_social_paths | Social path(s) for the single target profile, e.g. ["linkedin/username"] or ["profile/abc123"] |
limit | Max connectors to return (default 50) |
Example prompts
Who can intro me to the Head of Engineering at Stripe?Find a path to [LinkedIn URL]Notes
- Use for one target at a time. For multiple targets, call the tool separately for each person.
- Social paths are returned in
search_networkresults underidentifiers.social_pathorsocialPaths.
get_mutuals_tool
get_mutuals_toolReturns mutual 1st-degree connections between you and one or more target profiles. Useful for understanding shared context before a meeting or outreach.
Key parameters
| Parameter | Description |
|---|---|
connected_social_paths | Social path(s) for the target profile(s) |
limit | Max mutuals to return (default 50) |
Example prompts
What connections do I share with [person]?Who do I know in common with [LinkedIn URL]?Team Network
get_team_tool — Teams
get_team_tool — TeamsReturns social paths for all verified members of your team. Use this to get the list of paths needed to run a team-scoped search_network query.
Key parameters
| Parameter | Description |
|---|---|
company_domain | Optional. Defaults to your team's configured domain (e.g. acme.com) |
team_limit | Max team profiles to return (default 1000) |
Typical workflow
- Call
get_team_toolto getsocial_paths - Pass those paths as
connectedSocialPathsinsearch_network - Set
ordinality: ["1st", "2nd"]for extended team network
get_team_collaborators — Teams
get_team_collaborators — TeamsSame as get_team_tool but returns collaborator social paths rather than verified members. Use when you want to include contractors or extended team members in a network search.
Contact Lists
list_lists_tool
list_lists_toolReturns all contact lists associated with your account, including team-scoped lists if you're on Teams.
Example prompts
Show me my contact listsWhat lists do I have saved in Icebreaker?get_list_tool
get_list_toolReads the members of a specific contact list by list ID. Returns social paths for each member.
Key parameters
| Parameter | Description |
|---|---|
list_id | UUID of the list (get from list_lists_tool) |
page | Page number for lists with many members (default 1, up to 1000 members per page) |
team_domain | Optional. Scope to a team list |
manage_list_tool
manage_list_toolCreates a new list, adds or removes members, or updates a list's name, description, or sharing settings.
Actions
| Action | Required fields |
|---|---|
create | name, social_paths |
add_members | list_id, social_paths |
remove_members | list_id, social_paths |
update | list_id, and any of: name, description, share_state |
Share states: private, share_with_team, share_with_all
Example prompts
Create a list called "SF Fintech Engineers" with these candidatesAdd [person] to my engineering candidates listNote: System lists (created by Icebreaker) cannot be modified.
Sync and Enrichment
queue_network_sync_tool
queue_network_sync_toolTriggers a sync of your LinkedIn, GitHub, or X/Twitter connection graph. Syncing is required to make your network searchable via search_network.
Key parameters
| Parameter | Description |
|---|---|
social_path | The graph to sync, e.g. linkedin/username, github/handle, twitter/handle |
collaborator_pkid | Optional. Queue a sync on behalf of a team collaborator (Teams, admin only) |
Example prompts
Sync my LinkedInQueue a GitHub sync for my accountqueue_network_sync_status_tool
queue_network_sync_status_toolChecks the status of a previously queued sync. Use this after calling queue_network_sync_tool to confirm the sync completed.
Key parameters
| Parameter | Description |
|---|---|
social_path | Same path used when queuing the sync |
Example prompts
Check the status of my LinkedIn sync
enrich_person_tool
enrich_person_toolTriggers enrichment for a person by LinkedIn URL. Returns a success confirmation. Enrichment runs asynchronously — use get_enrichment_result_tool after 30–60 seconds to retrieve results.
Key parameters
| Parameter | Description |
|---|---|
linkedin_url | Full URL (https://www.linkedin.com/in/username/), partial URL, or LinkedIn username |
Example prompts
Enrich [LinkedIn URL]Get contact info for [person's name]Note: If you only have a name, use search_network first to find the LinkedIn profile, then pass the URL to this tool.
enrich_company_by_linkedin_tool
enrich_company_by_linkedin_toolTriggers enrichment for a company by LinkedIn URL. Useful for pulling firmographic data on a target account.
Key parameters
| Parameter | Description |
|---|---|
linkedin_url | Full URL, partial URL, or company slug (e.g. anthropic or linkedin.com/company/anthropic) |
get_enrichment_result_tool
get_enrichment_result_toolRetrieves the result of a previously triggered enrichment. Returns emails, phone numbers, job title, and other contact data.
Key parameters
| Parameter | Description |
|---|---|
social_path_or_linkedin_url | The same social path or LinkedIn URL used to trigger enrichment |
Note: Enrichment is asynchronous. Wait 30–60 seconds after calling enrich_person_tool or enrich_company_by_linkedin_tool before calling this tool.
Profile
lookup_viewer_tool
lookup_viewer_toolReturns your own profile and all connected social profiles across platforms (LinkedIn, GitHub, etc.), including work history and linked accounts.
Example prompts
Show me my Icebreaker profileWhat accounts do I have connected?Response format
All search results include a profile_url field. Always use this as the link to a profile. If profile_url is absent, build it from omni_profile.social_name:
profile/JkJxvwsEdJFwZxXztw1PG→https://app.icebreaker.xyz/profiles/JkJxvwsEdJFwZxXztw1PGlinkedin/username→https://app.icebreaker.xyz/linkedin/username
Updated 3 months ago