# Extrovert — MCP server on mcp.ai > Connect your Extrovert account and use 15 tools for AI sales tools straight from your AI agent. Connect with your own API key. Extrovert automates LinkedIn prospect engagement through campaigns, monitored topics, writing styles, contexts, and team workflows. By: mcp.ai · official Page: https://mcp.ai/extrovert ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_extrovert?ms=1787295960000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/extrovert/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/extrovert/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/extrovert/skill.md Postman collection (v2.1): https://mcp.ai/extrovert/postman.json ## Tools - extrovert_create_context(name: string, user_context: string, owner_user_id: string, company_context: string) — Create a Context for a user. The active plan may cap Contexts per user, so check workspace counters and list existing Contexts first. - extrovert_create_style(name: string, owner_user_id: string, dm_instructions?: string, comment_instructions?: string, learning_mode_enabled: boolean) — Create a writing Style for a user. The active plan may cap Styles per user, so check workspace counters and list existing Styles first. - extrovert_delete_context(context_id: string) — Permanently delete one Context by UUID. This irreversible operation cascades to all attached Insights and DM playbook entries. It fails while an active campaign references the Context. - extrovert_delete_style(style_id: string) — Permanently delete one Style by UUID. This cascades to all attached Comment Examples and fails while an active campaign references the Style. - extrovert_find_prospect_by_linkedin_url(linkedin_url: string) — Check whether a LinkedIn profile URL already exists among the team's prospects and return every matching prospect. This is a read-only lookup and does not add the profile. - extrovert_get_campaign(campaign_id: string) — Load full configuration and state for one campaign by its UUID. Use LIST_CAMPAIGNS to discover the required campaign_id. - extrovert_get_prospect(prospect_id: string) — Load one existing prospect by UUID with LinkedIn profile, campaign and list bindings, flags, connection data, and engagement statistics. - extrovert_get_workspace_plan_features() — Return the selected workspace's active plan, API capabilities, feature flags, and quota counters. Use this before quota-sensitive operations. - extrovert_list_campaigns() — Return all Prospects and Topic campaigns visible to the connected user, including their running state, owner, Context, Style, filters, automation, and sharing configuration. - extrovert_list_contexts(owner_user_id: string) — Return all complete Context records owned by a user. Contexts provide company and user background used for generated comments and direct messages. - extrovert_list_prospects(limit?: integer, search?: string, list_id?: string, sort_by?: string, list_ids?: string[], sort_order?: string, next_cursor?: string, campaign_ids?: string[], is_important?: boolean, post_frequency?: string, number_of_touch_points?: string[]) — Return one page of existing prospects with campaign and list bindings, LinkedIn profile data, flags, connection state, and engagement statistics. This does not add prospects. - extrovert_list_styles(owner_user_id: string) — Return all complete writing Styles owned by a user, including learning mode and separate comment and direct-message instructions. - extrovert_list_team_members(registration_type?: string) — Return users visible in the selected team, including the user IDs required to list or create owner-scoped contexts and styles. - extrovert_update_context(name: string, context_id: string, user_context: string, company_context: string) — Fully replace a Context's name, company background, and user background. Changes affect subsequent generated comments and DMs immediately. - extrovert_update_style(name: string, style_id: string, dm_instructions?: string, comment_instructions?: string, learning_mode_enabled: boolean) — Update a Style's required name and learning-mode setting, optionally replacing or clearing its comment and DM instructions. Changes affect subsequent generation immediately. ## Example prompts - "What can I do in Extrovert?" - "Show me a summary of my Extrovert account" ## Links Docs: https://mcp.ai/docs/mcps/extrovert Website: https://mcp.ai/mcps/extrovert