Install
Setup
Claude Desktop
Add to~/Library/Application Support/Claude/claude_desktop_config.json:
Cursor
Add to.cursor/mcp.json in your project:
Claude Code
Add to.mcp.json in your project:
Available Tools
Watchlist Management
28 tools covering the full OutX API:| Tool | Description |
|---|---|
create_keyword_watchlist | Monitor LinkedIn posts matching keywords |
create_keyword_watchlist_by_prompt | Create a keyword watchlist from a natural-language prompt (AI generates keywords and labels) |
list_keyword_watchlists | List all keyword watchlists |
update_keyword_watchlist | Update name, frequency, or status |
update_keyword_watchlist_prompt | Update the prompt on an existing watchlist (regenerates all keywords and labels) |
delete_keyword_watchlist | Delete a keyword watchlist |
create_people_watchlist | Track posts from specific LinkedIn profiles |
list_people_watchlists | List all people watchlists |
update_people_watchlist | Update name, frequency, or status |
delete_people_watchlist | Delete a people watchlist |
create_company_watchlist | Monitor posts from LinkedIn company pages |
list_company_watchlists | List all company watchlists |
update_company_watchlist | Update name, frequency, or status |
delete_company_watchlist | Delete a company watchlist |
Posts & Engagement
| Tool | Description |
|---|---|
get_posts | Search and filter posts with 15+ parameters |
get_interactions | Retrieve likes and comments for posts in a watchlist with filtering, pagination, and daily graph data |
like_post | Like a watchlist post |
comment_on_post | Comment on a watchlist post |
LinkedIn Data API
These tools wrap the async LinkedIn Data API. The MCP server handles polling automatically — you get the result directly.| Tool | Description |
|---|---|
fetch_linkedin_profile | Fetch a profile by slug (name, headline, experience, education, skills) |
fetch_linkedin_posts | Fetch posts from profiles by URN |
fetch_linkedin_company | Fetch company page data by slug (industry, employee count, description) |
fetch_linkedin_company_posts | Fetch recent posts from a company page |
linkedin_send_message | Send a direct message to a 1st-degree connection |
linkedin_search_profiles | Search LinkedIn profiles by title, company, location, and more |
linkedin_fetch_connections | Fetch your 1st-degree connections with keyword search and pagination |
linkedin_like_post | Like a post by activity URN |
linkedin_comment_on_post | Comment on a post by activity URN |
get_task_status | Check status of an async task manually |
Example Prompts
Once connected, try these with your AI agent: Social listening:- “Create a watchlist to monitor LinkedIn posts about AI startups raising Series A”
- “Show me trending posts from my watchlists this week”
- “What are VPs posting about machine learning?”
- “Fetch the LinkedIn profile for williamhgates”
- “Get recent posts from this prospect’s profile”
- “Get company info and recent posts for OpenAI”
- “Search for VPs of Engineering at Google in the US”
- “Show me my most recently added connections”
- “Like the most engaging post about product management”
- “Comment ‘Great insights!’ on this post”
- “Send a message to this connection thanking them for connecting”
How It Works
The MCP server connects to the OutX API using your API key. When an AI agent calls a tool:- The server translates the tool call into an OutX API request
- For LinkedIn Data tools, it automatically submits the async task and polls until complete
- Results are returned as structured JSON the agent can reason about

