skills/linkedin-analytics/SKILL.md
Analyze LinkedIn performance, track engagement metrics, and manage reactions/comments via Publora MCP
npx skillsauth add publora/skills linkedin-analyticsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Get detailed analytics for your LinkedIn posts and profile using the Publora MCP server. Track impressions, engagement, follower growth, and interact with posts through reactions and comments.
Plans: Starter (free), Pro, Premium - LinkedIn is available on all plans including free.
~/.claude/claude_desktop_config.json):{
"mcpServers": {
"publora": {
"type": "http",
"url": "https://mcp.publora.com",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
If the MCP server is unavailable or returns errors, use the REST API directly:
Base URL: https://api.publora.com/api/v1
Authentication: Use x-publora-key header (NOT Authorization: Bearer):
# Get your connected platforms
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
-H "x-publora-key: sk_your_api_key"
# Get post statistics
curl -X POST "https://api.publora.com/api/v1/linkedin-post-statistics" \
-H "x-publora-key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"platformId": "linkedin-abc123",
"postedId": "urn:li:share:7123456789012345678",
"queryTypes": "ALL"
}'
# Get account statistics
curl -X POST "https://api.publora.com/api/v1/linkedin-account-statistics" \
-H "x-publora-key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"platformId": "linkedin-abc123",
"queryTypes": "ALL"
}'
Platform ID Format: linkedin-{id} where {id} is from /platform-connections response.
Example IDs: linkedin-Tz9W5i6ZYG, linkedin-abc123xyz
📖 Full API documentation: docs.publora.com
Get engagement metrics for a specific LinkedIn post.
Parameters:
postedId: LinkedIn post URN (e.g., urn:li:share:123456 or urn:li:ugcPost:123456)platformId: Platform connection ID (e.g., linkedin-abc123)queryTypes (optional): Metrics to fetch: IMPRESSION, MEMBERS_REACHED, RESHARE, REACTION, COMMENTResponse includes:
Get aggregated statistics for your LinkedIn account.
Parameters:
platformId: Platform connection IDqueryTypes (optional): Metrics to fetchaggregation (optional): DAILY or TOTAL (default: TOTAL)Get follower count or growth over time.
Parameters:
platformId: Platform connection IDperiod (optional): lifetime or dailydateRange (optional): For daily period: {start: {year, month, day}, end: {year, month, day}}Get a combined profile overview with followers and stats.
Parameters:
platformId: Platform connection IDdateRange (optional): Date range for statsReact to a LinkedIn post.
Parameters:
postedId: LinkedIn post URNplatformId: Platform connection IDreactionType: One of the following:| Type | Description |
|------|-------------|
| LIKE | Standard thumbs up |
| PRAISE | Clapping hands / applause |
| EMPATHY | Heart / love |
| INTEREST | Lightbulb / insightful |
| APPRECIATION | Supportive |
| ENTERTAINMENT | Funny / laughing |
Remove your reaction from a post.
Parameters:
postedId: LinkedIn post URNplatformId: Platform connection IDPost a comment on a LinkedIn post (max 1,250 characters).
Parameters:
postedId: LinkedIn post URNplatformId: Platform connection IDmessage: Comment text (max 1,250 characters)parentComment (optional): Comment URN for nested repliesRemove a comment you made.
Parameters:
postedId: LinkedIn post URNcommentId: Comment URN or numeric IDplatformId: Platform connection IDAnalyze my LinkedIn performance for the last 7 days.
Show me:
1. Which posts performed best
2. My engagement rate trends
3. Follower growth
4. Recommendations for improvement
Get detailed stats for my last 5 LinkedIn posts and identify patterns in what content resonates with my audience.
React with PRAISE to my colleague's post about their promotion (urn:li:share:123456) and add a congratulatory comment.
Show my LinkedIn follower growth for the last 30 days. How many new followers did I gain each week?
| Metric | Description |
|--------|-------------|
| IMPRESSION | Total times content appeared in feeds |
| MEMBERS_REACHED | Unique LinkedIn members who saw the post |
| RESHARE | Number of reposts/shares |
| REACTION | Total reactions (all types combined) |
| COMMENT | Number of comments |
Average LinkedIn engagement rates by follower count:
| Followers | Good Engagement Rate | |-----------|---------------------| | < 5K | 3-5% | | 5K-50K | 2-3% | | 50K+ | 1-2% |
Good performing posts typically have:
Analytics delay: LinkedIn analytics may take up to 24 hours to fully populate. Querying immediately after posting returns partial data.
URN formats: LinkedIn URLs use urn:li:activity:xxx but the API requires urn:li:share:xxx or urn:li:ugcPost:xxx. Use the postedId from Publora's get_post response for accurate URNs.
Caching: Analytics responses may be cached. The response includes a cached field indicating if data came from cache.
Rate limits: LinkedIn has approximately 200+ API calls per hour. Implement backoff on 429 errors.
| Error | Cause | Solution |
|-------|-------|----------|
| "Platform ID not found" | Invalid connection ID | Run list_connections to get valid IDs |
| "Post not found" | Wrong URN format | Use urn:li:share: or urn:li:ugcPost: format |
| 429 Too Many Requests | Rate limited | Wait and retry with exponential backoff |
| "message cannot exceed 1250 characters" | Comment too long | Shorten comment to under 1,250 chars |
tools
Post to X (Twitter) with auto-threading, images, and videos via Publora MCP
tools
Upload videos to TikTok with privacy controls and interaction settings via Publora MCP
tools
Create and schedule Threads posts with auto-threading, image carousels, and reply control via Publora MCP
tools
Post to Telegram channels and groups with markdown formatting, media support, and message options via Publora MCP