mcp-server-unipile
About
95-tool MCP server for the Unipile unified API — messaging (LinkedIn, WhatsApp, Instagram, Telegram), email (Gmail, Outlook), calendar, LinkedIn search (people, companies, posts, jobs), profile management, connections, InMail, and webhooks.
Details
- Author
- sundeepg98
- Categories
- Communication, API, Other
Jump to
Setup
Install mcp-server-unipile in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/sundeepg98/mcp-server-unipile
Follow the installation instructions in the repository README, then restart your MCP client.
95-tool MCP server for the Unipile unified API — messaging (LinkedIn, WhatsApp, Instagram, Telegram), email (Gmail, Outlook), calendar, LinkedIn search (people, companies, posts, jobs), profile management, connections, InMail, and webhooks.
A comprehensiveModel Context Protocol(MCP) server for theUnipile API—95 toolscovering the full API surface.
Connect your AI assistant to LinkedIn, Email, Calendar, WhatsApp, Instagram, and Telegram through a single unified interface.
git clone https://github.com/Sundeepg98/mcp-server-unipile.git cd mcp-server-unipile pip install -e .
Get your API credentials from theUnipile Dashboard.
Add to yourclaude_desktop_config.json:
{ "mcpServers": { "unipile": { "command": "uvx", "args": ["mcp-server-unipile"], "env": { "UNIPILE_BASE_URL": "https://apiX.unipile.com:XXXXX/api/v1", "UNIPILE_API_KEY": "your_api_key", "UNIPILE_LINKEDIN_ACCOUNT_ID": "your_linkedin_id", "UNIPILE_EMAIL_ACCOUNT_ID": "your_email_id" } } } }
Add to your.claude.json(user or project scope):
{ "mcpServers": { "unipile": { "type": "stdio", "command": "uvx", "args": ["mcp-server-unipile"], "env": { "UNIPILE_BASE_URL": "https://apiX.unipile.com:XXXXX/api/v1", "UNIPILE_API_KEY": "your_api_key", "UNIPILE_LINKEDIN_ACCOUNT_ID": "your_linkedin_id", "UNIPILE_EMAIL_ACCOUNT_ID": "your_email_id" } } } }
{ "servers": { "unipile": { "command": "uvx", "args": ["mcp-server-unipile"], "env": { "UNIPILE_BASE_URL": "https://apiX.unipile.com:XXXXX/api/v1", "UNIPILE_API_KEY": "your_api_key" } } } }
Search for remote Python developer jobs posted this week
Your AI assistant will callsearch_jobswith keywords, remote_policy, and posted_at filters.
Message John Smith on LinkedIn asking about the engineering role at his company
Usessearch_peopleto find John, thensend_messageto reach out.
Show me unread emails from today and draft a reply to the one from HR
Useslist_emailswith filters, thendraft_emailfor the response.
Who viewed my LinkedIn profile this week? Also show my latest followers.
Usesget_profile_visitorsandlist_followers.
- list_accounts- List all connected accounts
- get_account- Get single account details
- connect_account- Connect via native auth (username/password)
- reconnect_account- Reconnect via hosted auth (returns browser URL)
- delete_account- Remove an account
- resync_account- Force full data resync
- restart_account- Restart sync processes
- solve_checkpoint- Solve 2FA/checkpoint challenge
- resend_checkpoint- Resend verification code
- get_my_profile- Get your own profile
- list_chats- List conversations (filterable by account/platform)
- get_chat- Get conversation details
- get_chat_messages- List messages in a chat
- get_message- Get single message details
- send_message- Send a message in a chat
- forward_message- Forward a message
- get_message_attachment- Download attachment
- start_chat- Start new conversation
- update_chat- Mark read/unread, archive
- sync_chat- Sync conversation history
- list_all_messages- Cross-chat message search
- delete_chat- Delete a conversation
- delete_message- Delete a message
- list_chat_attendees- List participants in a chat
- list_attendees- List all contacts/attendees
- get_attendee- Get attendee details
- get_attendee_picture- Download profile picture (base64)
- list_chats_by_attendee- Find chats with specific person
- list_messages_by_attendee- Messages from specific person
- add_message_reaction- React to a message
- list_emails- List emails with filters
- get_email- Read a specific email
- send_email- Send email with optional open/click tracking
- draft_email- Create email draft
- delete_email- Delete email
- get_email_attachment- Download email attachment
- list_email_contacts- List email contacts
- update_email- Modify email (read/star/move)
- list_email_folders- List folders (inbox, sent, drafts, etc.)
- get_email_folder- Get folder details
- list_email_labels- List Gmail labels
- list_calendars- List all calendars
- get_calendar- Get calendar details
- list_events- List calendar events
- get_event- Get event details
- create_event- Create calendar event
- edit_event- Modify event
- delete_event- Delete event
- search_people- Search LinkedIn members
- search_people_sales_nav- Sales Navigator advanced search
- search_companies- Search companies
- search_posts- Search LinkedIn content
- search_jobs- Search job postings (candidate-side, with Easy Apply flag)
- get_search_params- Get valid filter IDs (locations, industries, etc.)
- get_profile- Get a user's LinkedIn profile
- get_company_profile- Get company page details
- edit_own_profile- Edit your headline/summary/location
- list_followers- List your followers
- list_following- List who you follow
- list_user_comments- User's comment history
- list_user_reactions- User's reaction history
- send_invitation- Send connection request
- accept_invitation- Accept connection request
- decline_invitation- Decline request
- cancel_invitation- Cancel sent request
- list_invitations_sent- View sent invitations
- list_invitations_received- View received invitations
- list_relations- List all connections
- send_inmail- Send InMail message
- get_inmail_credits- Check remaining credits
- create_post- Create LinkedIn post
- get_post- Get post details
- comment_on_post- Comment on a post
- react_to_post- React to a post
- list_post_comments- List post comments
- list_post_reactions- List post reactions
- search_jobs- Search job postings as candidate
- list_jobs- List your job postings
- get_job- Get job posting details
- create_job- Create job posting
- edit_job- Edit job posting
- publish_job- Publish draft job
- close_job- Close job posting
- get_job_applicants- List applicants
- get_job_applicant- Get applicant details
- get_applicant_resume- Download applicant resume
- get_hiring_projects- List Recruiter hiring projects
- get_hiring_project- Get project details
- perform_linkedin_action- Follow/unfollow/block users
- solve_job_checkpoint- Solve job publishing checkpoint
- list_webhooks- List configured webhooks
- create_webhook- Create webhook
- delete_webhook- Delete webhook
- get_profile_visitors- Who viewed your profile
- endorse_skill- Endorse a connection's skill
- raw_linkedin_request- Raw LinkedIn API request
- list_user_posts- List a user's posts
This server wraps theUnipile REST APIinto MCP tools. Unipile acts as a unified layer over multiple platforms:
Your AI Assistant | v MCP Server (this package) | v Unipile API | v LinkedIn | Gmail | WhatsApp | Instagram | Telegram | Outlook
Each tool maps to one Unipile API endpoint. Authentication is handled via API key. Account-specific operations use either the default account IDs from environment variables or accept explicitaccount_idparameters.
Connects AI agents to the Feishu/Lark platform to automate document processing, conversation management, and calendar scheduling via its OpenAPI.
Connect AI agents to Feishu/Lark APIs for automating tasks like document processing, conversation management, and calendar scheduling.
Connect AI agents to Feishu/Lark APIs for document processing, conversation management, and calendar scheduling.
Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.
Interact with any other SaaS applications on behalf of your customers.
Official MCP Server to interact with Pearl API. Connect your AI Agents with 12,000+ certified experts instantly.
Platfone - Receive SMS & Virtual Numbers MCP
Virtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle
Send emails directly from your editor using the Resend API.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





