mcpField
L
linkedin-profile-mcp

linkedin-profile-mcp

ローカル
github.com/Ruthvik-Bandariビジネス・マーケティング01 日前に更新

linkedin-profile-mcp について

採用担当者の検索方法に沿って LinkedIn のプロフィール文を確認、改善。スクレイピングやログイン不要

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ruthvik-bandari-linkedin-profile": {
"command": "npx",
"args": [
"-y",
"linkedin-profile-mcp"
]
}
}
}
起動コマンドnpx -y linkedin-profile-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmlinkedin-profile-mcp0.1.1

ツール

6

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
sectionenumいいえ返すセクションを指定します。例:'headline'、'about'、'experience'、'open_to_work'、'skills'、'checklist'。省略すると、すべてのセクションを1つのテキストで返します。how_recruiters_search | before_editing | photo | banner | headline | location_contact | open_to_work | about | featured | experience | skills | projects | education | other_sections | beyond_profile | checklist

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

LinkedIn Profile Optimizer (MCP server)

npm CI License: MIT Glama score

An MCP server that helps people rewrite their LinkedIn profile the way technical recruiters search for candidates. Paste your profile text into Claude (or any MCP client); the server checks every field against LinkedIn's limits and recruiter-search guidelines, and the assistant rewrites sections from your own facts.

It never logs in to LinkedIn, scrapes it, or posts anything. You paste text in and copy the improved text back yourself.

The guidelines come from a senior technical recruiter's talk on how recruiters search LinkedIn, plus lessons from rebuilding real profiles with them.

What it gives your assistant

ToolWhat it does
get_guidelinesSection-by-section guidance (headline, About, Experience, Open to Work, Featured, skills and more)
lint_fieldCharacter limit, what shows before truncation, em dashes, stock AI phrases, list markers, emoji
review_headlineRole in the first 60 characters, length used, vague labels, segments, "open to" line, keywords
review_experienceOpening line, bullet count, numbers per bullet, action verbs, duty phrasing, keywords
keyword_coverageTerms that recur across the job postings you paste, and which ones your profile is missing
review_profileAll of the above on a whole profile, plus a checklist (location, About, skills, Featured, connections)

Prompts: optimize_section (rewrite one section, then lint it) and full_profile_review (a recruiter-style review: what I see first, the one fix, then section by section). Resources: linkedin://guide, linkedin://limits.

All checks are deterministic: no network calls and no API keys.

Install

Requires Node.js 18 or newer. Nothing to clone: npx downloads and runs it.

Claude Code
claude mcp add linkedin-profile -- npx -y linkedin-profile-mcp
Claude Desktop, Cursor, Windsurf, Cline

Add to the client's MCP config (claude_desktop_config.json, ~/.cursor/mcp.json, and so on):

{
  "mcpServers": {
    "linkedin-profile": {
      "command": "npx",
      "args": ["-y", "linkedin-profile-mcp"]
    }
  }
}
VS Code (Copilot agent mode)
code --add-mcp '{"name":"linkedin-profile","command":"npx","args":["-y","linkedin-profile-mcp"]}'
From source
git clone https://github.com/Ruthvik-Bandari/linkedin-profile-mcp.git
cd linkedin-profile-mcp && npm install && npm run build
claude mcp add linkedin-profile -- node "$PWD/dist/index.js"

Use it

  1. On LinkedIn, open your profile, click More, then Save to PDF, and copy the text (or paste each section).
  2. Collect 3 to 10 job descriptions for the role you want.
  3. Ask your assistant: "Use the full_profile_review prompt for AI Engineer roles" and paste both. Or: "Rewrite my headline for Data Scientist roles and lint it."
  4. Copy the improved text back into LinkedIn yourself. Turn off "Share profile updates" while you edit.

The assistant is told to use only facts you give it. Check every claim before you paste it: anything on your profile should be something you can explain in an interview.

Example

You: Review my headline for AI Engineer roles: "Student at State University | passionate about AI"

The assistant calls review_headline and gets back: vague label (fail), "AI Engineer" not in the first 60 characters (fail), 49 of 220 characters used (fail), no segments (fail), no "open to" line (fail), plus a stock-phrase warning for "passionate about". It then drafts a new headline from facts you give it and re-checks it until every check passes.

Contributing

Issues and pull requests are welcome, especially new checks backed by recruiter guidance, and limit updates when LinkedIn changes its editor. Keep every check deterministic and covered by a test in test/.

Develop

npm test          # unit tests (vitest)
npm run build     # compile to dist/
npm run inspect   # try the tools in the MCP Inspector

Rules live in src/rules.ts, guidance text in src/guide.ts, and tool registration in src/index.ts.

License

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。