Everything the 2pr.io app can do, exposed to AI agents as 42 tools over the Model Context Protocol.
Use the 2pr.io MCP server when an agent needs to act on a LinkedIn account, not just write text about LinkedIn:
It is not a scraping API. It works only on accounts that have connected LinkedIn to 2pr.io through the official OAuth flow.
https://2pr.io/api/mcphttps://2pr.io/.well-known/mcp.jsonhttps://2pr.io/.well-known/oauth-protected-resourcehttps://2pr.io/.well-known/oauth-authorization-serverAdd a custom connector with the URL above. Claude opens a "Sign in with 2pr" window; approve it and the connection is live. No token to paste.
claude mcp add --transport http 2pr https://2pr.io/api/mcp{
"mcpServers": {
"2pr": {
"type": "http",
"url": "https://2pr.io/api/mcp"
}
}
}For clients that cannot run an OAuth flow, create a token under Preferences in the app and send it as Authorization: Bearer <token>. Tokens can be revoked there at any time.
Call tools/list for the live schemas. Names are grouped by prefix: draft_, post_, viral_, engage_, analytics_, media_, persona_.
profile_listdraft_createdraft_getdraft_refinedraft_attachMediadraft_attachImagesviral_searchviral_savePostviral_dismissPostinspiration_getTopicscreator_listcreator_addpersona_getpersona_appendDirectivepersona_replacepreferences_getpreferences_updatepost_publishpost_schedulepost_listpost_updatepost_deletex_connectx_publishx_schedulemedia_uploadmedia_uploadFromUrlmedia_prepareUploadmedia_commitUploadmedia_generateImagelinkedin_fetchProfileengage_getInboxengage_draftRepliesengage_postReplyengage_setReactionengage_refreshPostsanalytics_getProfileStatsanalytics_getPostStatsanalytics_getPostingTimesfeature_request_logweb_searchweb_fetchEmail hi@2pr.io or see the contact page.