MCP Server

MCP Server

The HumanConnection MCP server exposes all platform tools through the Model Context Protocol via Streamable HTTP. This is the fastest way to give your AI agent access to people search and the full meeting lifecycle.

Endpoint

https://mcp.humanconnection.sh/mcp

The server supports the MCP Streamable HTTP transport — POST for requests, GET for SSE streaming, DELETE to close sessions.

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

1{
2 "mcpServers": {
3 "humanconnection": {
4 "type": "streamable-http",
5 "url": "https://mcp.humanconnection.sh/mcp"
6 }
7 }
8}

Cursor

Add to .cursor/mcp.json in your project root:

1{
2 "mcpServers": {
3 "humanconnection": {
4 "type": "streamable-http",
5 "url": "https://mcp.humanconnection.sh/mcp"
6 }
7 }
8}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

1{
2 "mcpServers": {
3 "humanconnection": {
4 "type": "streamable-http",
5 "url": "https://mcp.humanconnection.sh/mcp"
6 }
7 }
8}

Available tools

search_humans (Live)

Search for a person by name (with optional company/location context) or find people by location and title filters. Returns social profiles, bio, location, email, and confidence.

Person lookup mode:

NameTypeRequiredDescription
namestringYesFull name of the person to search for
company_namestringNoCompany name to help identify the right person (e.g. “Airbnb”)
company_domainstringNoCompany domain for precise matching (e.g. “airbnb.com”)
locationstringNoLocation to narrow results (e.g. “San Francisco”)
provide_emailbooleanNoSet to true to include the person’s email in results

People search mode:

NameTypeRequiredDescription
locationstringYesLocation to search in (e.g. “Austin”, “New York”)
title_filtersstringYesBoolean filter for job titles (e.g. "sales AND SaaS", "engineer OR developer NOT intern")
provide_emailbooleanNoSet to true to include email addresses in results

Validation: provide either name OR (location + title_filters), not both.

Returns: Array of Human objects with name, email?, company_domain?, bio, location, profiles, and confidence.

search_interests (Live)

Search a person’s recent social activity for personal interests, hobbies, and conversation starters.

Parameters:

NameTypeRequiredDescription
namestringYesFull name of the person
linkedin_urlstringNoLinkedIn profile URL for activity scanning
x_urlstringNoX/Twitter profile URL for recent tweets
instagram_urlstringNoInstagram profile URL for recent posts

Returns: { signals: [{ source: "linkedin"|"x"|"instagram"|"web", signal: string }] }

search_events (Live)

Search for relevant events nearby where meetings can take place.

Parameters:

NameTypeRequiredDescription
locationobjectYes{ lat, lng } or { city }
radius_kmnumberNoSearch radius in km (default 25)
categorystringNoEvent category (e.g. “conference”, “meetup”)
date_afterstringNoISO 8601 datetime filter
date_beforestringNoISO 8601 datetime filter

search_places (Live)

Search for restaurants, cafes, golf, tennis/padel, galleries, museums, stadiums, bars.

Parameters:

NameTypeRequiredDescription
locationobjectYes{ lat, lng } or { city }
typestringYesrestaurant, cafe, golf, tennis, padel, gallery, museum, stadium, bar
radius_kmnumberNoSearch radius in km (default 10)
min_ratingnumberNoMinimum TripAdvisor rating 1-5 (restaurants only)

search_tickets (Live)

Find where to buy tickets for events across ticketing platforms.

Parameters:

NameTypeRequiredDescription
event_namestringYesName of the event or match
citystringNoCity where the event takes place
datestringNoDate of the event

book_ticket (Live)

Register for an event on behalf of someone via browser automation (Luma, Meetup, Eventbrite).

Parameters:

NameTypeRequiredDescription
event_urlstringYesURL of the event page to register for
emailstringYesEmail address for registration
namestringYesFull name for registration
phonestringNoPhone number (required by some platforms)

send_meeting_invite (Planned)

Send Google Calendar invite to all participants via gcalcli. The invite is the booking.

Parameters:

NameTypeRequiredDescription
titlestringYesCalendar event title
attendee_emailsstring[]YesEmail addresses of all participants
scheduled_atstringYesISO 8601 datetime for the meeting start
duration_minutesnumberNoDuration in minutes (default 30)
locationstringNoMeeting location (venue name and/or address)
descriptionstringNoCalendar event description (agenda, talking points)

send_meeting_report (Planned)

Submit a report after a meeting has taken place.

Parameters:

NameTypeRequiredDescription
meeting_idstringYesMeeting ID (prefixed with mtg_)
transcriptstringNoFull or partial meeting transcript
audio_urlstringNoURL to audio recording
summarystringYesSummary of what happened
outcomestringYesdeal_closed, follow_up_needed, not_interested, no_show
deal_valueobjectNo{ amount, currency } if a deal was closed
next_stepsstringNoRecommended next steps

send_meeting_payment (Planned)

Create a reward payment for a human who completed a meeting.

Parameters:

NameTypeRequiredDescription
meeting_idstringYesMeeting ID (prefixed with mtg_)
amountnumberYesReward amount
currencystringYesISO 4217 currency code (e.g. “USD”)
typestringYescommission, flat_fee, or bonus
notestringNoNote explaining the reward

REST API

All tools are also available as REST endpoints at api.humanconnection.sh:

GET https://api.humanconnection.sh/api/v0 → tool index
POST https://api.humanconnection.sh/api/v0/{tool} → call a tool

Example:

$curl -X POST https://api.humanconnection.sh/api/v0/search_humans \
> -H "Content-Type: application/json" \
> -d '{"name": "Brian Chesky", "company_domain": "airbnb.com"}'

Tool annotations

Each tool includes MCP annotations that help agents understand tool behavior:

AnnotationDescription
readOnlyHintTool only reads data (e.g. search_humans)
destructiveHintTool could destroy data (none currently)
idempotentHintCalling multiple times produces the same result
openWorldHintTool interacts with external systems (e.g. search_humans queries the web)

Next steps