Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
449 commits
Select commit Hold shift + click to select a range
48612d8
chore(dxt): update manifest.json version to v1.2.5 [skip ci]
github-actions[bot] Jul 8, 2025
797c37a
Update README.md
stickerdaniel Jul 8, 2025
51d972f
feat(release): rename DXT file with version suffix
stickerdaniel Jul 8, 2025
41fcced
fix(main): improve shutdown messages formatting
stickerdaniel Jul 8, 2025
5891c09
refactor(release): move tag creation step in workflow to a later stage
stickerdaniel Jul 8, 2025
09c512c
chore(version): bump version to 1.2.6
stickerdaniel Jul 8, 2025
59b8534
chore(dxt): update manifest.json version to v1.2.6 [skip ci]
github-actions[bot] Jul 8, 2025
8fe20c9
docs(release): add restart instruction for Claude Desktop
stickerdaniel Jul 8, 2025
fb2bf58
feat(release): generate release notes from template
stickerdaniel Jul 9, 2025
925c8dc
docs(README): remove redundant status line
stickerdaniel Jul 9, 2025
a62d6b6
Create LICENSE
stickerdaniel Jul 11, 2025
7d88220
Update LICENSE
stickerdaniel Jul 11, 2025
f463a5b
docs(company, job, person): update tool descriptions and remove outda…
stickerdaniel Jul 11, 2025
9394016
docs(README): update license to AGPL v3.0
stickerdaniel Jul 11, 2025
09ef771
docs(issue_template): refine feature request structure
stickerdaniel Jul 12, 2025
161ee11
docs(README): fix DXT extension download link
stickerdaniel Jul 12, 2025
19dd0ae
feat: add configurable user agent support (#28)
stickerdaniel Jul 14, 2025
bf42802
chore(release): bump version to 1.3.0
stickerdaniel Jul 14, 2025
c2c92db
chore(dxt): update manifest.json version to v1.3.0 [skip ci]
github-actions[bot] Jul 14, 2025
98f3c54
fix(manifest): remove parameters from tool descriptions
stickerdaniel Jul 14, 2025
831f625
chore(release): bump version to 1.3.1
stickerdaniel Jul 14, 2025
8adb788
chore(dxt): update manifest.json version to v1.3.1 [skip ci]
github-actions[bot] Jul 14, 2025
29fc793
Update LICENSE
stickerdaniel Jul 15, 2025
e3acd2e
fix(cli): fix UnicodeEncodeError on Windows by enforcing UTF-8 output…
AtharvaDomale Jul 15, 2025
6bb065e
chore(release): bump version to 1.3.2
stickerdaniel Jul 15, 2025
bdb8d9d
chore(dxt): update manifest.json version to v1.3.2 [skip ci]
github-actions[bot] Jul 15, 2025
a2eff30
docs(README): add CI and license badges
stickerdaniel Jul 15, 2025
714bb70
Update README.md
stickerdaniel Jul 16, 2025
e333eeb
docs(GeminiCLI): add example mcp setup config
stickerdaniel Jul 25, 2025
be82650
fix(chrome): increase timeout for cookie authentication from 15 to 30…
stickerdaniel Jul 25, 2025
5672f76
chore(release): bump version to 1.3.3
stickerdaniel Jul 25, 2025
ebbbe1a
chore(dxt): update manifest.json version to v1.3.3 [skip ci]
github-actions[bot] Jul 25, 2025
7692663
refactor(chrome): streamline cookie authentication process
stickerdaniel Aug 5, 2025
05c3bb5
Merge pull request #33 from zippeurfou/fix/authentication-timing-issue
stickerdaniel Aug 5, 2025
142cb2e
feat(pyproject): add uvx support for direct installation from GitHub
stickerdaniel Aug 5, 2025
a4676dd
docs(readme): add uvx installation instructions
stickerdaniel Aug 5, 2025
c2acb17
Merge pull request #38 from stickerdaniel/feature/36-uvx-support
stickerdaniel Aug 5, 2025
e4473a5
refactor(structure): restructure package to follow Python best practices
stickerdaniel Aug 5, 2025
2d692ce
fix(cli): correct path to pyproject.toml in get_version function
stickerdaniel Aug 5, 2025
032d93b
Merge pull request #39 from stickerdaniel/fix/uvx-import-structure
stickerdaniel Aug 5, 2025
740fd08
docs(readme): update LinkedIn cookie retrieval methods and ux guide
stickerdaniel Aug 6, 2025
4e47093
chore(version): bump version to 1.4.0
stickerdaniel Aug 6, 2025
4e413b7
chore(dxt): update manifest.json version to v1.4.0 [skip ci]
github-actions[bot] Aug 6, 2025
ed03d70
Update README.md
stickerdaniel Aug 7, 2025
946ccad
Update README.md
stickerdaniel Aug 7, 2025
1a4d6c4
Update README.md
stickerdaniel Aug 7, 2025
9b064b1
fix(readme): update UVX badge link for quick installation
stickerdaniel Aug 7, 2025
b7cb45f
"Update Claude PR Assistant workflow"
stickerdaniel Aug 15, 2025
65109b4
"Update Claude Code Review workflow"
stickerdaniel Aug 15, 2025
e43d7f3
Merge pull request #44 from stickerdaniel/add-claude-github-actions-1…
stickerdaniel Aug 15, 2025
c54e3fa
style(workflows): clean up whitespace in YAML files
stickerdaniel Aug 16, 2025
539db58
Add renovate.json
renovate[bot] Dec 23, 2025
9e829d5
Merge pull request #56 from stickerdaniel/renovate/configure
stickerdaniel Dec 23, 2025
0559870
chore(deps): update python docker tag to v3.14
renovate[bot] Dec 23, 2025
6f2f6bb
chore(deps): update actions/checkout action to v6
renovate[bot] Dec 23, 2025
726e62e
chore(deps): update astral-sh/setup-uv action to v7
renovate[bot] Dec 24, 2025
2a7eeab
chore(deps): update oven-sh/setup-bun action to v2
renovate[bot] Dec 24, 2025
46827d5
Merge pull request #60 from stickerdaniel/renovate/astral-sh-setup-uv…
stickerdaniel Dec 24, 2025
61d620a
"Update Claude PR Assistant workflow"
stickerdaniel Dec 24, 2025
6e2062e
"Update Claude Code Review workflow"
stickerdaniel Dec 24, 2025
6771cb4
style(workflows): ensure YAML files end with newline
stickerdaniel Dec 24, 2025
47d2889
Merge pull request #62 from stickerdaniel/add-claude-github-actions-1…
stickerdaniel Dec 24, 2025
f754bf0
Merge pull request #61 from stickerdaniel/renovate/oven-sh-setup-bun-2.x
stickerdaniel Dec 24, 2025
82362f8
Merge pull request #58 from stickerdaniel/renovate/actions-checkout-6.x
stickerdaniel Dec 24, 2025
c4ed5fe
Merge pull request #57 from stickerdaniel/renovate/python-3.x
stickerdaniel Dec 24, 2025
de07c95
fix(ci): downgrade Python from 3.14 to 3.13
stickerdaniel Dec 25, 2025
dc17552
fix(ci): downgrade Python from 3.14 to 3.13 (#63)
stickerdaniel Dec 25, 2025
9ca1823
feat: Add MCP tool annotations for improved LLM integration
web-flow Dec 29, 2025
55ca244
feat: Add MCP tool annotations for improved LLM integration (#65)
stickerdaniel Dec 30, 2025
e0460c8
fix(vscode): correct entry point in VS Code tasks
stickerdaniel Jan 4, 2026
579aa7d
fix(vscode): correct entry point in VS Code tasks (#66)
stickerdaniel Jan 4, 2026
b942d15
fix(vscode): use --log-level DEBUG instead of --debug
stickerdaniel Jan 4, 2026
2285eb0
fix(vscode): use --log-level DEBUG instead of --debug (#67)
stickerdaniel Jan 4, 2026
f2b67c2
fix(deps): upgrade fastmcp to fix 307 redirect issue
stickerdaniel Jan 4, 2026
9710b52
fix(deps): upgrade fastmcp to fix 307 redirect issue (#68)
stickerdaniel Jan 4, 2026
625cef5
fix(logging): filter noisy fastmcp debug logs
stickerdaniel Jan 4, 2026
f3c488d
fix(logging): filter noisy fastmcp debug logs (#69)
stickerdaniel Jan 4, 2026
1e55480
docs: update tool status table for January 2026
stickerdaniel Jan 4, 2026
b4ae537
docs: update tool status table for January 2026 (#72)
stickerdaniel Jan 4, 2026
4dc2cbd
fix(docs): Refactor notes and tips formatting in README
stickerdaniel Jan 4, 2026
0212ee2
Merge pull request #73 from stickerdaniel/fix/readme-tips-formatting
stickerdaniel Jan 4, 2026
fcb61e2
chore(release): bump version to 1.4.1
stickerdaniel Jan 4, 2026
ef90ae1
chore(release): bump version to 1.4.1 (#74)
stickerdaniel Jan 4, 2026
22066f5
chore(dxt): update manifest.json version to v1.4.1 [skip ci]
github-actions[bot] Jan 4, 2026
67b1c16
chore(renovate): enhance config with grouping and automerge
stickerdaniel Jan 4, 2026
ad3be3f
chore(renovate): enhance config with grouping and automerge (#75)
stickerdaniel Jan 4, 2026
9ee0c0a
docs(references): add linkedin_scraper as a submodule for exploration
stickerdaniel Jan 9, 2026
4c7c97f
chore(dependencies): update linkedin-scraper to version 3.0.1 and add…
stickerdaniel Jan 9, 2026
b023081
refactor(scraper): migrate to Playwright for browser automation and e…
stickerdaniel Jan 10, 2026
6b3c31c
refactor(tools): remove dead retry code and add FastMCP progress repo…
stickerdaniel Jan 11, 2026
5fbb622
refactor(Dockerfile): optimize dependency sync with caching and enhan…
stickerdaniel Jan 11, 2026
8839f5d
refactor(docker-compose, README, setup.py, job.py): enhance session m…
stickerdaniel Jan 11, 2026
845a07a
style: use PEP 604 union syntax for type hints
stickerdaniel Jan 11, 2026
6c319a3
refactor(authentication, callbacks, browser, error_handler, cli_main,…
stickerdaniel Jan 11, 2026
5ecca33
refactor(callbacks): remove logging and error handling from MCPContex…
stickerdaniel Jan 11, 2026
e86cb7c
fix(vscode): update task configurations for MCP server
stickerdaniel Jan 11, 2026
9c6898d
fix(error_handler, browser): improve authentication error messages
stickerdaniel Jan 11, 2026
b45c828
feat(env): add .env.example file and integrate python-dotenv for envi…
stickerdaniel Jan 12, 2026
9daaedd
feat/migrate-to-v3 (#80)
stickerdaniel Jan 12, 2026
b97411a
chore: update version to 2.0.0 and enhance README formatting
stickerdaniel Jan 12, 2026
79b678b
chore(dxt): update manifest.json version to v2.0.0 [skip ci]
github-actions[bot] Jan 12, 2026
e162530
fix(docker): create uv cache dir before cache mount
stickerdaniel Jan 12, 2026
63ee8f4
chore: bump version to 2.0.1 in pyproject.toml to trigger auto releas…
stickerdaniel Jan 12, 2026
e0696ef
chore(dxt): update manifest.json version to v2.0.1 [skip ci]
github-actions[bot] Jan 12, 2026
993c618
fix(docker): remove cache mount causing CI permission errors
stickerdaniel Jan 12, 2026
d16322c
chore(dxt): update manifest.json version to v2.0.2 [skip ci]
github-actions[bot] Jan 12, 2026
b398e00
docs(installation): uvx is the first and recommended installation me…
stickerdaniel Jan 12, 2026
c98cbed
docs(README): shorter features sectino
stickerdaniel Jan 12, 2026
0fd12ae
docs(README): Add Playwright installation to README prerequisites
stickerdaniel Jan 12, 2026
edadcf1
fix(browser): validate session requires navigating to LinkedIn feed f…
stickerdaniel Jan 12, 2026
5696de0
docs(README): streamline command examples and remove star section
stickerdaniel Jan 12, 2026
a210849
feat(config): add configurable browser timeout
stickerdaniel Jan 12, 2026
ffebbe3
feat(config): enhance timeout validation and refactor browser setting…
stickerdaniel Jan 12, 2026
1b81ea9
docs(README): remove star history section from README
stickerdaniel Jan 12, 2026
a94fe37
Merge pull request #82 from stickerdaniel/feat/default-timeout-config…
stickerdaniel Jan 12, 2026
3c47f02
chore: bump version to 2.1.0
stickerdaniel Jan 12, 2026
0336687
chore(dxt): update manifest.json version to v2.1.0 [skip ci]
github-actions[bot] Jan 12, 2026
ed32fa0
fix(manifest): remove stale get_recommended_jobs tool reference
stickerdaniel Jan 12, 2026
da9cd11
fix(browser): pass config options to BrowserManager
stickerdaniel Jan 12, 2026
d38a5ba
fix(manifest): remove stale get_recommended_jobs tool reference (#84)
stickerdaniel Jan 12, 2026
0bb3148
fix(dxt): use ${HOME} instead of tilde in Docker volume mount
stickerdaniel Jan 12, 2026
d442832
Update browser.py
stickerdaniel Jan 12, 2026
36e2ba3
fix(dxt): use ${HOME} instead of tilde in Docker volume mount (#88)
stickerdaniel Jan 12, 2026
f6fa2b4
fix(browser): pass config options to BrowserManager (#86)
stickerdaniel Jan 12, 2026
70fb1c7
docs(readme): reorder badges to match section order
stickerdaniel Jan 12, 2026
35b1327
docs(readme): reorder badges to match section order (#89)
stickerdaniel Jan 12, 2026
e42fb58
chore: bump version to 2.1.1
stickerdaniel Jan 12, 2026
f638375
chore(dxt): update manifest.json version to v2.1.1 [skip ci]
github-actions[bot] Jan 12, 2026
54f3cbf
fix(dxt): update manifest descriptions and remove invalid compatibili…
stickerdaniel Jan 12, 2026
2a7bc42
fix(dxt): update manifest descriptions and remove invalid compatibili…
stickerdaniel Jan 12, 2026
ee39269
ci(docker): auto-update Docker Hub description on release
stickerdaniel Jan 12, 2026
5d565b9
ci(docker): auto-update Docker Hub description on release (#91)
stickerdaniel Jan 12, 2026
40b8ef4
docs(readme): update documentation for consistency and accuracy
stickerdaniel Jan 12, 2026
e7ef87a
docs(readme): update documentation for consistency and accuracy (#92)
stickerdaniel Jan 12, 2026
4350e34
chore: bump version to 2.1.2
stickerdaniel Jan 12, 2026
c23112d
chore: bump version to 2.1.2 (#93)
stickerdaniel Jan 12, 2026
e0d9621
chore(dxt): update manifest.json version to v2.1.2 [skip ci]
github-actions[bot] Jan 12, 2026
063fa72
docs(README): mention Docker should be running, not just installed
stickerdaniel Jan 12, 2026
9ba87be
chore(deps): pin dependencies
renovate[bot] Jan 15, 2026
3606dec
Merge pull request #76 from stickerdaniel/renovate/pin-dependencies
stickerdaniel Jan 16, 2026
c8819ce
chore(deps): update oven-sh/setup-bun digest to db6bcf6
renovate[bot] Jan 16, 2026
c25ff4b
docs(README): add incognito cookie retrieval instructions for LinkedIn
stickerdaniel Jan 16, 2026
41eca80
Merge pull request #96 from stickerdaniel/renovate/oven-sh-setup-bun-…
stickerdaniel Jan 16, 2026
5475c26
chore(deps): update oven-sh/setup-bun digest to 3d26778
renovate[bot] Jan 16, 2026
b5fa7eb
chore(deps): update anthropics/claude-code-action digest to a017b83
renovate[bot] Jan 17, 2026
b48ee95
Merge pull request #97 from stickerdaniel/renovate/oven-sh-setup-bun-…
stickerdaniel Jan 17, 2026
cc90793
Merge pull request #98 from stickerdaniel/renovate/anthropics-claude-…
stickerdaniel Jan 17, 2026
77e159f
refactor(config): centralize validation in schema classes
stickerdaniel Jan 18, 2026
324b217
refactor(config): centralize validation in schema classes (#99)
stickerdaniel Jan 18, 2026
de8d7a5
perf(docker): reduce image size by using slim base and Chromium-only
stickerdaniel Jan 18, 2026
7ab6bf9
perf(docker): reduce image size by using slim base and Chromium-only …
stickerdaniel Jan 18, 2026
129abf0
chore(deps): pin dependencies
renovate[bot] Jan 18, 2026
8a31fad
docs(agents): llm documentation and multi agent code review flow
stickerdaniel Jan 18, 2026
ea78f26
docs(agents): llm documentation and multi agent code review flow (#102)
stickerdaniel Jan 18, 2026
8760c63
chore(release): bump version to 2.2.0
stickerdaniel Jan 18, 2026
e51cea9
chore(dxt): update manifest.json version to v2.2.0 [skip ci]
github-actions[bot] Jan 18, 2026
12785f6
docs: update env vars documentation and add version fallback
stickerdaniel Jan 18, 2026
55efe88
docs: update env vars documentation and add version fallback (#103)
stickerdaniel Jan 18, 2026
31d9bc0
chore(deps): update stickerdaniel/linkedin-mcp-server:latest docker d…
renovate[bot] Jan 18, 2026
37c5f56
chore(deps): pin dependencies (#101)
stickerdaniel Jan 18, 2026
893d297
chore(deps): update python docker tag to v3.14
renovate[bot] Jan 18, 2026
408603b
chore(deps): update stickerdaniel/linkedin-mcp-server:latest docker d…
stickerdaniel Jan 18, 2026
8756603
docs: update .env.example to clarify transport mode options
stickerdaniel Jan 18, 2026
c59d63d
chore(release): bump version to 2.2.1
stickerdaniel Jan 18, 2026
58376ca
chore(dxt): update manifest.json version to v2.2.1 [skip ci]
github-actions[bot] Jan 18, 2026
4a117bb
chore(deps): update stickerdaniel/linkedin-mcp-server:latest docker d…
renovate[bot] Jan 18, 2026
6283ddc
docs(btca): add btca for better dependency documentation access
stickerdaniel Jan 19, 2026
9e5d2b5
docs(btca): add btca for better dependency documentation access (#106)
stickerdaniel Jan 19, 2026
7be81ab
chore(docs): Cleanup old submodule setup.
stickerdaniel Jan 19, 2026
9eafeec
chore(docs): Cleanup old submodule setup. (#107)
stickerdaniel Jan 19, 2026
06d9575
feat(scraper): upgrade to linkedin-scraper 3.1.0
stickerdaniel Jan 19, 2026
9e147f7
feat(scraper): upgrade to linkedin-scraper 3.1.0 (#108)
stickerdaniel Jan 19, 2026
5cfa259
fix small issues
stickerdaniel Jan 19, 2026
06be4e0
fix small issues (#109)
stickerdaniel Jan 19, 2026
4d33973
Merge pull request #105 from stickerdaniel/renovate/stickerdaniel-lin…
stickerdaniel Jan 19, 2026
8daa715
chore: bump version to 2.3.0 for linkedin-mcp-server
stickerdaniel Jan 19, 2026
77d1773
chore(dxt): update manifest.json version to v2.3.0 [skip ci]
github-actions[bot] Jan 19, 2026
24a525e
fix(dxt): add pre-pull instructions to avoid docker pull timeout
stickerdaniel Jan 23, 2026
6b12533
fix(dxt): add pre-pull instructions to avoid docker pull timeout (#113)
stickerdaniel Jan 23, 2026
9e8074a
chore(deps): update anthropics/claude-code-action digest to f642197
renovate[bot] Jan 23, 2026
dbd5f5c
refactor: pin docker-compose.yml to version tag instead of digest
stickerdaniel Jan 24, 2026
6609c05
refactor: pin docker-compose.yml to version tag instead of digest (#116)
stickerdaniel Jan 24, 2026
4f10463
feat: add --chrome-path flag for custom browser executable
stickerdaniel Jan 24, 2026
0fa9068
feat: add --chrome-path flag for custom browser executable Add --chro…
stickerdaniel Jan 24, 2026
aed1cce
chore: update agent model configs
stickerdaniel Jan 24, 2026
aedb4f6
chore: update agent model configs (#120)
stickerdaniel Jan 24, 2026
20a4ec2
chore: disable renovate for self-referential docker image
stickerdaniel Jan 24, 2026
35ae625
chore: disable renovate for self-referential docker image (#121)
stickerdaniel Jan 24, 2026
725fb67
Merge pull request #112 from stickerdaniel/renovate/anthropics-claude…
stickerdaniel Jan 24, 2026
c301fca
chore(deps): update lockfile for Python 3.14 compatibility
stickerdaniel Jan 24, 2026
492c1f3
fix: resolve type errors for ty 0.0.13 compatibility
stickerdaniel Jan 24, 2026
048292f
Merge pull request #77 from stickerdaniel/renovate/all-minor-patch
stickerdaniel Jan 24, 2026
f8bf528
test: add minimal testing suite with CI integration
stickerdaniel Jan 24, 2026
29bb73f
test: add minimal testing suite with CI integration (#122)
stickerdaniel Jan 24, 2026
381092b
chore(deps): update ghcr.io/astral-sh/uv:latest docker digest to 143b40f
renovate[bot] Jan 27, 2026
f48d360
chore(deps): update anthropics/claude-code-action digest to 231bd75
renovate[bot] Jan 27, 2026
d0e2777
Merge pull request #124 from stickerdaniel/renovate/anthropics-claude…
stickerdaniel Jan 27, 2026
103353c
Merge pull request #123 from stickerdaniel/renovate/ghcr.io-astral-sh…
stickerdaniel Jan 27, 2026
8e29eba
fix(deps): update linkedin-scraper to 3.1.1 to fix --get-session hang
stickerdaniel Jan 27, 2026
90d5549
fix(deps): update linkedin-scraper to 3.1.1 to fix --get-session hang…
stickerdaniel Jan 27, 2026
7182ca9
chore(release): bump version to 2.3.1
stickerdaniel Jan 27, 2026
1a875e2
chore(release): bump version to 2.3.1 (#126)
stickerdaniel Jan 27, 2026
94d14ee
chore: update manifest.json and docker-compose.yml to v2.3.1 [skip ci]
github-actions[bot] Jan 27, 2026
dda0d3e
fix(docker): remove non-existent /opt/python from chmod
stickerdaniel Jan 27, 2026
5174359
fix(docker): remove non-existent /opt/python from chmod (#127)
stickerdaniel Jan 27, 2026
a184788
chore: update manifest.json and docker-compose.yml to v2.3.2 [skip ci]
github-actions[bot] Jan 27, 2026
7188157
chore(renovate): reduce PR noise with aggressive grouping
stickerdaniel Feb 1, 2026
7d02c83
feat(ci): add automated PyPI publishing with Trusted Publishing
stickerdaniel Feb 1, 2026
2aa09b2
feat(ci): add automated PyPI publishing with Trusted Publishing (#133)
stickerdaniel Feb 1, 2026
1980ac0
chore: bump version to 2.3.3
stickerdaniel Feb 1, 2026
cce68f1
chore: update manifest.json and docker-compose.yml to v2.3.3 [skip ci]
github-actions[bot] Feb 1, 2026
d707115
fix: regenerate uv.lock for new package name
stickerdaniel Feb 1, 2026
f2f58dc
chore: bump version to 2.3.4
stickerdaniel Feb 1, 2026
caca786
chore: update manifest.json and docker-compose.yml to v2.3.4 [skip ci]
github-actions[bot] Feb 1, 2026
67fe1cf
fix: add linkedin-scraper-mcp CLI alias for cleaner uvx usage
stickerdaniel Feb 1, 2026
59de989
chore: bump version to 2.3.5
stickerdaniel Feb 1, 2026
a3daff5
chore: update manifest.json and docker-compose.yml to v2.3.5 [skip ci]
github-actions[bot] Feb 1, 2026
7ae5b94
chore(deps): update ci dependencies
renovate[bot] Feb 6, 2026
78c5d17
Merge pull request #134 from stickerdaniel/renovate/ci-dependencies
stickerdaniel Feb 6, 2026
96b932d
chore(deps): update ci dependencies
renovate[bot] Feb 9, 2026
6a00243
Merge pull request #138 from stickerdaniel/renovate/ci-dependencies
stickerdaniel Feb 9, 2026
d5de8ef
fix(deps): use linkedin_scraper fork with rate limit fix
stickerdaniel Feb 12, 2026
6b6315e
fix(deps): use linkedin_scraper fork with rate limit fix (#139)
stickerdaniel Feb 12, 2026
3a29591
chore: update manifest.json and docker-compose.yml to v2.3.6 [skip ci]
github-actions[bot] Feb 12, 2026
f1331c7
fix(docker): install git for git-based dependency resolution
stickerdaniel Feb 12, 2026
c1bfaf4
fix(docker): install git for git-based dependency resolution (#140)
stickerdaniel Feb 12, 2026
d9decd0
chore: bump version to 2.3.7
stickerdaniel Feb 12, 2026
76ea004
chore: bump version to 2.3.7 (#141)
stickerdaniel Feb 12, 2026
4a8c1ee
chore: update manifest.json and docker-compose.yml to v2.3.7 [skip ci]
github-actions[bot] Feb 12, 2026
6337d88
feat!: Switch to patchright with persistent browser context
stickerdaniel Feb 12, 2026
48d9547
polish the implementation
stickerdaniel Feb 12, 2026
5fc21cb
feat!: Switch to patchright with persistent browser context (#143)
stickerdaniel Feb 12, 2026
03f0e44
chore: bump version to 3.0.0
stickerdaniel Feb 12, 2026
fd0f524
chore: bump version to 3.0.0 (#144)
stickerdaniel Feb 12, 2026
e6a5540
chore: update manifest.json and docker-compose.yml to v3.0.0 [skip ci]
github-actions[bot] Feb 12, 2026
994f983
fix(deps): use person scraper fix
stickerdaniel Feb 12, 2026
57adbfa
fix(deps): use person scraper fix (#145)
stickerdaniel Feb 13, 2026
8f9cf97
chore: bump version to 3.0.1
stickerdaniel Feb 13, 2026
e47da7c
chore: bump version to 3.0.1 (#146)
stickerdaniel Feb 13, 2026
030c1bb
chore: update manifest.json and docker-compose.yml to v3.0.1 [skip ci]
github-actions[bot] Feb 13, 2026
e3ffbe9
fix(deps)!: switch to linkedin-scraper-patchright from PyPI
stickerdaniel Feb 13, 2026
c6f1677
fix(deps)!: switch to linkedin-scraper-patchright from PyPI (#148)
stickerdaniel Feb 13, 2026
0122904
chore: update manifest.json and docker-compose.yml to v3.0.2 [skip ci]
github-actions[bot] Feb 13, 2026
0b7eb46
feat: add cookie bridge for cross-platform Docker portability
stickerdaniel Feb 13, 2026
595e4a5
chore: bump version to 3.0.3
stickerdaniel Feb 13, 2026
3854933
chore: bump linkedin-scraper-patchright to 3.1.3
stickerdaniel Feb 13, 2026
ab37a36
feat: add cookie bridge for cross-platform Docker portability (#149)
stickerdaniel Feb 13, 2026
05efe7a
chore: update manifest.json and docker-compose.yml to v3.0.3 [skip ci]
github-actions[bot] Feb 13, 2026
b2249c4
feat: add search_people tool with 1st degree connection support
danmunz Feb 13, 2026
2d315ad
style: fix formatting in person.py
danmunz Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[run]
source = linkedin_mcp_server
branch = true
omit = linkedin_mcp_server/__main__.py

[report]
fail_under = 45
show_missing = true
164 changes: 164 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
# Based on .gitignore with Docker-specific additions

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pipenv
#Pipfile.lock

# poetry
#poetry.lock

# pdm
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# Ruff stuff:
.ruff_cache/

# PyPI configuration file
.pypirc

# Cursor
.cursorignore
.cursorindexingignore
.cursor

# Docker-specific exclusions
.git
.github
README.md
.DS_Store

# DXT Extension
*.dxt
assets/*

# other dev files
.vscode
.claude
.github
.docker
38 changes: 38 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# LinkedIn MCP Server Environment Variables
# Copy this file to .env and fill in your values

# Persistent browser profile directory (default: ~/.linkedin-mcp/profile)
# Run with --get-session to create a profile via browser login
USER_DATA_DIR=~/.linkedin-mcp/profile

# Browser mode (default: true)
# true = headless, false = visible window
HEADLESS=true

# Logging level (default: WARNING)
# Options: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=WARNING

# Transport mode (leave empty for interactive prompt, defaults to stdio in non-interactive)
# Options: stdio, streamable-http
TRANSPORT=

# Browser timeout in milliseconds (default: 5000)
TIMEOUT=5000

# Custom browser user agent (optional)
USER_AGENT=

# HTTP server settings (for streamable-http transport)
HOST=127.0.0.1
PORT=8000
HTTP_PATH=/mcp

# Debugging options
# Slow down browser actions by this many milliseconds (default: 0)
SLOW_MO=0
# Browser viewport size as WIDTHxHEIGHT (default: 1280x720)
VIEWPORT=1280x720
# Custom Chrome/Chromium executable path (optional)
# Use this if Chrome is installed in a non-standard location
CHROME_PATH=
7 changes: 7 additions & 0 deletions .gemini/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"mcpServers": {
"linkedin-mcp-server": {
"httpUrl": "http://127.0.0.1:8000/mcp"
}
}
}
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
name: Bug Report
about: Create a report to help us improve the LinkedIn MCP server
title: '[BUG] '
labels: ['bug']
assignees: ''

---

## Installation Method
- [ ] Docker (specify docker image version/tag): _._._
- [ ] Claude Desktop DXT extension (specify docker image version/tag): _._._
- [ ] Local Python setup

## When does the error occur?
- [ ] At startup
- [ ] During tool call (specify which tool):
- [ ] get_person_profile
- [ ] get_company_profile
- [ ] get_job_details
- [ ] search_jobs
- [ ] close_session

## MCP Client Configuration

**Claude Desktop Config** (`/Users/[username]/Library/Application Support/Claude/claude_desktop_config.json`):
```json
{
"mcpServers": {
"linkedin": {
// Your configuration here (remove sensitive credentials)
}
}
}
```

## MCP Client Logs
**Claude Desktop Logs** (`/Users/[username]/Library/Logs/Claude/mcp-server-LinkedIn MCP Server.log`):
```
Paste relevant log entries here
```

## Error Description
What went wrong and what did you expect to happen?
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# .github/ISSUE_TEMPLATE/config.yml
blank_issues_enabled: false
contact_links:
- name: 💬 General Questions & Discussion
url: https://github.com/stickerdaniel/linkedin-mcp-server/discussions/categories/general-questions-discussion
about: Ask questions about setup, usage, or get help from the community
- name: 📚 Share Your Setup & Get Help with Configuration
url: https://github.com/stickerdaniel/linkedin-mcp-server/discussions/categories/share-your-setup-get-help-with-configuration
about: Share how you set up the MCP in your favorite client or get help with configuration
- name: 💡 Ideas & Suggestions
url: https://github.com/stickerdaniel/linkedin-mcp-server/discussions/categories/ideas-suggestions
about: Share ideas for new features or improvements (before creating a formal feature request)
- name: 🙌 Show and Tell
url: https://github.com/stickerdaniel/linkedin-mcp-server/discussions/categories/show-and-tell
about: I would love to see how you're using the LinkedIn MCP server and what you're building with it!
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
name: Documentation Issue
about: Report problems with README, setup instructions, or other documentation
title: '[DOCS] '
labels: ['documentation']
assignees: ''

---

## Documentation Problem
**What documentation issue did you find?**
- [ ] Incorrect/outdated setup instructions
- [ ] Missing information
- [ ] Unclear/confusing explanations
- [ ] Broken links
- [ ] Example code doesn't work
- [ ] Missing prerequisites
- [ ] Inconsistent information
- [ ] Typos/grammar issues
- [ ] Other: ___________

## Location
**Where is the documentation issue?**
- [ ] README.md
- [ ] Code comments
- [ ] Error messages
- [ ] CLI help text
- [ ] Other: ___________

**Specific section/line:**
___________

## Current Documentation
**What does the documentation currently say?**
```
Paste the current text or link to the specific section
```

## Problem Description
**What's wrong or confusing about it?**
A clear description of why this documentation is problematic.

## Suggested Fix
**What should it say instead?**
```
Suggested replacement text or improvements
```

## Additional Context
Add any other context, screenshots, or examples that would help improve the documentation.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature Request
about: Suggest an idea for the LinkedIn MCP server
title: '[FEATURE] '
labels: ['enhancement']
assignees: ''

---

## Feature description
Describe what you want to happen.

## Use case
Why this feature is useful.

## Suggested implementation
If you have a specific idea for how to implement this feature, please describe it here.

## Additional context
Add any other details that would help.
Loading