LinkedIn Tools
LinkedIn Tools is an unofficial community MCP server enabling AI agents to interact with LinkedIn. It supports searching profiles and jobs, reading the feed, accessing profile data, messaging, and gated write operations. Published as an npm package for stdio-based use.
真实 I/O · 已连通 ✓
启动 server · tools/list · 22 个工具 · linkedin-mcp下面每个工具的字段、类型、必填项,都是我们真的把 server 启动、tools/list 拉回来的原始 JSON Schema —— 真实的工具契约。注意:下方「示例调用」是按 schema 自动生成的演示,不是真实调用的返回。
whoamiReport server version, browser/login status, and capabilities.
{
"tool": "whoami",
"arguments": {}
}health_checkDeep health check: cookie login state, a LIVE Voyager probe (confirms the API actually answers, not just that a cookie exists), and today's safety-budget headroom (per-action used/cap/remaining + pending invites).
{
"tool": "health_check",
"arguments": {}
}close_sessionClose the browser context and release resources (kills the Chrome process).
{
"tool": "close_session",
"arguments": {}
}get_my_profileGet the authenticated user's own LinkedIn profile (experience, education, headline, summary).
{
"tool": "get_my_profile",
"arguments": {}
}get_profileGet a LinkedIn profile by public identifier (the slug in the profile URL, e.g. "satyanadella").
usernamestringrequired{
"tool": "get_profile",
"arguments": {
"username": "…"
}
}get_feedGet recent posts from your LinkedIn home feed (author + post text).
countinteger{
"tool": "get_feed",
"arguments": {
"count": 0
}
}get_notificationsGet your recent LinkedIn notifications (headline, time, read state).
countinteger{
"tool": "get_notifications",
"arguments": {
"count": 0
}
}search_peopleSearch LinkedIn people by keywords. Returns name, headline, location, and public identifier (pass that to get_profile for full details).
keywordsstringrequiredcountinteger{
"tool": "search_people",
"arguments": {
"keywords": "…"
}
}search_jobsSearch LinkedIn jobs by keywords (and optional location). Returns title, location, posted time.
keywordsstringrequiredlocation_geo_idstringcountinteger{
"tool": "search_jobs",
"arguments": {
"keywords": "…"
}
}get_inboxList your recent LinkedIn messaging conversations (title, last activity, unread count).
{
"tool": "get_inbox",
"arguments": {}
}get_job_detailsGet full details for a job posting by its numeric id (the digits in /jobs/view/<id> or from search_jobs jobUrn).
job_idstringrequired{
"tool": "get_job_details",
"arguments": {
"job_id": "…"
}
}search_companiesSearch LinkedIn companies by keywords. Returns name + universalName slug (pass that to get_company for full details).
keywordsstringrequiredcountinteger{
"tool": "search_companies",
"arguments": {
"keywords": "…"
}
}get_companyGet a company by its LinkedIn URL slug (e.g. "google", "microsoft"). Returns name, description, website, industry, size, HQ.
universal_namestringrequired{
"tool": "get_company",
"arguments": {
"universal_name": "…"
}
}get_company_postsGet a company's recent posts by its LinkedIn URL slug (e.g. "google"). Returns post text + a short meta line.
universal_namestringrequiredcountinteger{
"tool": "get_company_posts",
"arguments": {
"universal_name": "…"
}
}get_company_employeesList employees LinkedIn surfaces for a company (by URL slug). Returns name, headline, and public identifier (feed the slug to get_profile). Prospecting core.
universal_namestringrequiredcountinteger{
"tool": "get_company_employees",
"arguments": {
"universal_name": "…"
}
}get_pending_invitationsList your pending connection invitations — received (inbound, with the urn/sharedSecret to accept later) and sent (outbound). Read-only.
directionstringcountinteger{
"tool": "get_pending_invitations",
"arguments": {
"direction": "received",
"count": 0
}
}get_conversationRead messages in a LinkedIn conversation by its URN (get the URN from get_inbox).
conversation_urnstringrequired{
"tool": "get_conversation",
"arguments": {
"conversation_urn": "…"
}
}connect_with_person[ALPHA, write] Send a connection request. Gated: requires confirm:true. Returns a structured status (ok | duplicate | already_connected | restricted | quota_exhausted | failed). Counts against the daily connect cap.
profile_idstringrequiredmessagestringconfirmboolean{
"tool": "connect_with_person",
"arguments": {
"profile_id": "…"
}
}send_message[ALPHA, write] Send a message. Pass thread_id / conversation_urn to REPLY into an existing conversation (verified); otherwise a new thread is started to recipient_urn (best-known). Gated: requires confirm:true. Returns a structured status. Counts against the daily message cap.
recipient_urnstringthread_idstringmessagestringrequiredconfirmboolean{
"tool": "send_message",
"arguments": {
"message": "…"
}
}create_post[ALPHA, write] Publish a text post to your feed. Gated: requires confirm:true. Returns a structured status.
textstringrequiredvisibilitystringconfirmboolean{
"tool": "create_post",
"arguments": {
"text": "…"
}
}共 22 个工具,此处展示前 20 个。
综合分
效果测评卡
进行中 · 待运行真实 I/O 已解决「输入输出是什么」;下一步接 agent 真跑,量化「效果好不好」。
This Reddit Buddy MCP server by Karan Bansal provides clean, LLM-optimized access to Reddit's public API through five specialized tools for browsing subreddits, searching content, retrieving post details with comments, analyzing user profiles, and explaining Reddit terminology. Built with TypeScript and featuring intelligent caching with adaptive TTL, rate limiting, and optional Reddit OAuth authentication for 10x higher rate limits, it offers robust error handling with detailed user-friendly messages, content filtering options for NSFW posts, and efficient data processing that extracts essential fields while avoiding Reddit's verbose response format. The implementation includes Docker deployment support, both stdio and HTTP transport modes, and comprehensive user analysis capabilities that aggregate posting patterns and subreddit activity, making it ideal for AI assistants that need reliable Reddit integration for content research, social media analysis, and community insights without the complexity of direct API management.
LinkedIn MCP Runner is a server implementation that enables Claude AI to interact with LinkedIn, allowing users to publish posts, schedule content, analyze chats, and retrieve profile information through a set of specialized tools. Developed by Ertiqah, LLC, this Node.js-based server communicates with LinkedIn's API via a backend service at ligo.ertiqah.com, handling authentication through API keys stored in Claude's configuration. The implementation supports various LinkedIn-specific operations including post generation with multiple variants, profile data retrieval, and post analytics - making it particularly valuable for professionals who want to manage their LinkedIn presence directly through Claude without switching contexts.
Provides offline access to complete TwitterAPI.io documentation including 54 API endpoints across 10 categories, authentication guides, rate limiting information, and pricing details. Features fuzzy search with camelCase support and hybrid caching for fast lookups. TwitterAPI.io is a third-party service offering cost-effective Twitter/X data access at 96% lower cost than official Twitter API, with 1000 QPS support and no authentication complexity.