Server Information
Server Name: the_swarmServer Type: Remote MCP Server (HTTP-based)
Endpoint:
https://bee.theswarm.com/mcp
Available Functions:
- search_profiles
- profile_fetch
- profile_dictionary
- network_mapper
- get_profile_mapping
- network_mapping_status (*require API Partner access)
- partner_network_mapper (*require API Partner access)
Authorisation: The Swarm MCP Server requires API key for authentication
For desktop use: It requires proxy tool to bridge MCP protocol with HTTP
What It Offers
The Swarm MCP is a comprehensive professional networking and intelligence tool that provides deep insights into professional profiles and business networks. This MCP enables users to: Core Capabilities:- Advanced Profile Search: Search through professional profiles using powerful OpenSearch queries with customizable filters for network relevance and result limits
- Detailed Profile Intelligence: Fetch comprehensive professional data including employment history, education, skills, company insights, and career progression patterns - ideal for sales prospecting, recruiting, and competitive intelligence
- Network Mapping: Discover and analyze connections within your team’s professional network, revealing relationship strengths and pathways
- Smart Filtering: Use dictionary-based searches across industries, locations, job titles, and other professional attributes with flexible text and keyword matching
- Schema Discovery: Access the complete data structure and field mappings to optimize search strategies
- External Company Network Mapping: Map and analyze any company’s professional network by domain (e.g., competitor analysis, partnership opportunities)
- Asynchronous Processing: Handle large-scale network mapping operations with task-based processing and status monitoring
- Cross-Company Intelligence: Identify connections and relationships between your team and target organizations
How It Works
Unlike standard MCP servers that run locally on your machine, The Swarm MCP Server is a remote server that:- Operates over HTTP rather than local processes
- Requires network connectivity to https://bee.theswarm.com
- Uses HTTP headers for authentication instead of local credentials
- Runs in the cloud, eliminating the need for local installation of the actual server
- It requires proxy tool to bridge MCP protocol with HTTP
Authentication
The Swarm MCP Server requires API key authentication:- Header: x-api-key
- API Key Generation: Generate your API key in your team settings on webapp platform
How To Integrate with AI
Integration with Open AI
Quick Setup Connect The Swarm’s professional profile intelligence directly to OpenAI models using the Responses API (not Chat Completions). Requirements- OpenAI API key with Responses API access
- Swarm API key from team settings
- Compatible models: GPT-4o, GPT-4.1, or o-series
- Professional Profile Search: Find profiles by skills, location, company
- LinkedIn Data Extraction: Get detailed info from LinkedIn URLs
- Network Intelligence: Discover connections and warm introductions
- Real-time Access: No local setup required - works from OpenAI’s cloud
Integration with Claude Desktop
The Swarm MCP Server lets you use relationship intelligence directly inside Claude Desktop. To enable it, you’ll need to install the mcp-remote proxy and connect it to your Swarm account with an API key. Prerequisites Before you begin, make sure you have:- Node.js and npm installed on your system (Learn more)
- A valid API key from your Swarm team settings
Step 1. Install mcp-remote Open your terminal (Mac/Linux) or Command Prompt (Windows) and run:
Step 2. Edit Claude Desktop Configuration Find the configuration file for Claude Desktop:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
Ensure the configuration file exists. If this is your first time using MCP with Claude, you’ll likely need to create this file manually, as it isn’t automatically generated for new users experimenting with MCP servers.
Step 3. Restart Claude After saving the configuration file, restart Claude Desktop.
Step 4. Verify Installation
- Open Claude Desktop.
- Check the Tools dropdown.
- You should see The Swarm MCP Server listed.
How It Works (Simple Breakdown)
- npx mcp-remote → downloads and runs the MCP proxy tool.
- HTTP Bridge → translates MCP protocol into secure HTTP requests.
- Authentication → your Swarm API key is sent in the x-api-key header.
- Environment variable → AUTH_TOKEN safely stores your API key.
Universal MCP Integration
The Swarm MCP Server works with any AI platform that supports the Model Context Protocol (MCP) standard - an open protocol for connecting AI models to external tools and data sources. Requirements- AI platform with MCP support (remote HTTP servers)
- Swarm API key from team settings
- Network access to https://bee.theswarm.com/mcp
- Server URL: https://bee.theswarm.com/mcp
- Authentication: Add header x-api-key: YOUR_SWARM_API_KEY
- Transport: HTTP over SSE or Streamable HTTP
Tools Descriptions
search_profiles
Search profiles by OpenSearch query. Returns a list of profile IDs that match the query. Parameters- query object *Required _OpenSearch query to search profiles. The content of this field is placed in the “query” field of the OpenSearch request body. It MUST be a valid JSON object that matches the OpenSearch query DSL.
- inNetworkOnly boolean - If true, only profiles that are in the user’s network will be returned. This is useful for limiting results to profiles that are more likely to be relevant to the user.
- limit number - The maximum number of profile IDs to return. MUST be an integer.
profile_fetch
Get detailed information about people by their IDs or LinkedIn usernames. This includes personal information, such as name, emails and location, their current and historical employment details, education background, social media links, skills, company intelligence, and more. It delivers rich professional insights such as exact job titles, employment dates, company sizes and industries, geographic locations, and career progression patterns that are invaluable for sales prospecting, recruiting, partnership development, and competitive intelligence. You MUST provide either profiles IDs or LinkedIn usernames. You can also provide both. Parameters- linkedinNames array - An array of LinkedIn usernames to fetch profiles for.
- profilesIDs array - An array of profiles IDs to fetch data for.
profile_dictionary
Find values of a dictionary matching the given query. Dictionaries contain a limited set of values and are useful to filter profiles. Example dictionaries: industry, location, job title, etc.. Refer to the profiles index mapping to see if the related field is mapped as “text” or “keyword”. For text fields, you can use “AND”, “OR”, and “NOT” operators to combine multiple terms. Each term is prefix-matched (an asterisk is appended to it: <term>*). For keywords, a wildcard match will be made by wrapping the term with asterisks: *<term>*. When looking for multiple values, you can use OR operator for “text” fields. For “keyword” fields you need to call this tool multiple times. Parameters- field string *Required - The name of the dictionary.
- query string *Required - The query to match against the dictionary values. Must be at least 3 characters long.
get_profile_mapping
Get OpenSearch mapping of profiles index. Contains the full structure of the index, including field types and analyzers. This mapping is used to understand how to query the index.network_mapper
Search profiles in YOUR team’s network by OpenSearch query. Returns a list of profiles (with some basic data like name and current company), with information about how they are connected to your team. Parameters- query object *required - OpenSearch query to search profiles. The content of this field is placed in the “query” field of the OpenSearch request body. It MUST be a valid JSON object that matches the OpenSearch query DSL.
partner_network_mapper
THIS TOOL CAN ONLY BE USED IF YOU HAVE PARTNER ACCESS!
- mappingCompanyWebsite string Required - The website domain of the target company whose team you want to map.
- query object Required - OpenSearch query to search profiles. The content of this field is placed in the “query” field of the OpenSearch request body. It MUST be a valid JSON object that matches the OpenSearch query DSL.
network_mapping_status
THIS TOOL CAN ONLY BE USED IF YOU HAVE PARTNER ACCESS!
- taskId string *required - The ID of the mapping task to check the status for.
Using the Profile Fetch Function
profile_fetch
Purpose: Retrieves LinkedIn profile data for specified users Input Parameters:- linkedinNames (required): Array of LinkedIn usernames
- Format: Username only (e.g., “johndoe” not the full URL)
- Maximum: 1,000 usernames per request
- Use only the username portion of LinkedIn URLs
- For profile https://www.linkedin.com/in/johndoe, use “johndoe”
- Do not include the full URL or additional path parameters
Common Issues
- Connection errors: Verify internet connectivity to https://bee.theswarm.com
- Authentication failures: Check that your API key is valid and properly configured
- MCP Remote not found: Ensure Node.js is installed and npx is available
Support
For technical support, API key issues, or server access, contact The Swarm support team through your platform dashboard.Rate Limits
- Maximum 1,000 profiles per request
- Additional rate limits may apply depending on your service plan
- API key-based rate limiting may apply
- Contact support for specific rate limit information
Sample Prompts
- Searching for profiles data using specific URLs
- Use exact LinkedIn URLs (not just names)
You can search using profile name (and the tool should look for fields like profile_info.first_name, profile_info.last_name, and profile_info.full_name) but this might not give you the accurate results and you will need to broaden the results. We encourage to search for more specific data points like Linkedin URL in this example.
- Maximum 1,000 profiles per request
- Use exact LinkedIn URLs (not just names)
- Limit to 30-50 target profiles per search for focused results
- Include context about why these connections matter
- Have your team ID ready - this is crucial for the search to work
- Team settings page on https://app.theswarm.com/team-settings/api
This guide covers the setup and basic functionality of The Swarm Remote MCP Server. For advanced configuration and troubleshooting, refer to the technical documentation or contact support.