📋 Changelog

All notable changes to the LinkedIn MCP Server are documented here as LinkedIn posts.

Pegasus Heavy Industries

Pegasus Heavy Industries

December 15, 2025 •

v1.2.0

🔐 Integrated OAuth & Memory-Only Tokens

Major security and UX improvements! v1.2.0 brings integrated OAuth 2.0 authentication and memory-only token caching for maximum security.

🎯 Key Features

  • Integrated OAuth Flow: Browser auto-opens for LinkedIn authorization on first use
  • Memory-Only Tokens: Tokens cached in process memory, never written to disk
  • Session-Based Auth: Tokens automatically cleared when server stops
  • MCP Client Config: Environment variables set directly in client config files
  • Higher OAuth Port: Changed default from 3000 to 50001 to avoid conflicts

🔒 Security Benefits

  • No token files to manage or secure
  • Tokens cleared automatically on process end
  • Container-friendly - no filesystem state
  • CSRF protection with state parameter validation
  • Automatic token refresh within session

🚀 Simplified Setup

Before: Create .env file → Run OAuth script → Copy token

After: Edit MCP client config → Start server → Browser opens automatically ✨

❌ Removed

  • Separate oauth-helper script
  • Disk-based token persistence
  • .env file dependency
  • dotenv package

📝 Note: Update your LinkedIn app redirect URL from localhost:3000 to localhost:50001

Pegasus Heavy Industries

Pegasus Heavy Industries

December 15, 2025 •

v1.1.0

🚀 Major Refactor: McpServer Migration

Excited to announce v1.1.0! This release brings a major architectural improvement by migrating to the modern McpServer API.

🔧 Changed

  • Migrated from deprecated Server class to modern McpServer API
  • Simplified tool registration using server.tool() method
  • Improved type safety with Zod schema validation
  • Removed manual request handler setup
  • Eliminated all deprecation warnings
  • Reduced code complexity by ~200 lines

✨ Improved

  • Test Coverage: Expanded from 14 to 65 test cases
    • Added 12 tests for profile management tools
    • Added 9 validation tests for required parameters
    • Added 3 tests for default parameter handling
    • Server coverage: 85.95% lines, 100% functions, 72.3% branches
  • Code Quality: Cleaner, more maintainable codebase following MCP SDK best practices
  • Developer Experience: Better type inference and IDE support with Zod schemas
65
Test Cases
↑ from 14
~200
Lines Removed
Simpler code
100%
Functions
Tested
Pegasus Heavy Industries

Pegasus Heavy Industries

December 15, 2025 •

v1.0.0

🎉 Initial Release

Thrilled to announce the initial release of the LinkedIn MCP Server! A comprehensive Model Context Protocol server for LinkedIn API integration with full profile management capabilities.

✨ Features

Social & Content Tools (5 tools)
get_linkedin_profile - View profile
get_linkedin_posts - Retrieve posts
share_linkedin_post - Share content
get_linkedin_connections - View connections
search_linkedin_people - Search people
Profile Management Tools (13 tools)
Skills:
✅ add_linkedin_skill
❌ delete_linkedin_skill
Experience:
✅ add_linkedin_position
📝 update_linkedin_position
❌ delete_linkedin_position
Education:
✅ add_linkedin_education
❌ delete_linkedin_education
Certifications:
✅ add_linkedin_certification
❌ delete_linkedin_certification
Publications:
✅ add_linkedin_publication
❌ delete_linkedin_publication
Languages:
✅ add_linkedin_language
❌ delete_linkedin_language

🔧 Technical Features

Core Implementation:
  • Full TypeScript with strict mode
  • Zod schema validation
  • Modern async/await patterns
  • Environment-based config
Testing & Quality:
  • 45 unit tests
  • 99%+ line coverage
  • 100% function coverage
  • CI/CD with GitHub Actions
18
MCP Tools
45
Tests
99%+
Coverage
6.7k
Lines of Code

🐛 Known Limitations

  • Headline and summary cannot be edited via LinkedIn API (platform limitation)
  • Profile picture updates not supported by LinkedIn API
  • Rate limits imposed by LinkedIn on all endpoints
  • Profile Edit API access requires LinkedIn approval

Available on npm: @pegasusheavy/linkedin-mcp

License: MIT

Node.js: >=18.0.0

You've reached the beginning of the changelog