Skip to main content
Glama
732,348 tools. Updated 2026-11-01 15:30

"A tool for identifying relevant LinkedIn connections based on expertise" matching MCP tools:

  • <summary>Attach a file from the user's library to a queued outreach email or LinkedIn message. Only attach when the user explicitly asks to attach a specific file to someone's message — never on your own initiative. attachment_id comes from list_attachments. Name the queued message by exactly one handle: recipient_email for a queued email (pending or awaiting approval); target_provider_id for a queued LinkedIn message, or target_identifier for one whose profile is still resolving — both as shown on the row in manage_linkedin_invite_queue's status read. On LinkedIn only messages carry files, not connection requests or InMails, and LinkedIn takes fewer file types than email; a file the channel can't send is refused with the reason. The same file can be attached to several messages.</summary> <returns> <description>The attached file's name and every file now on that message, shaped `{'attached': True, 'filename', 'attachments': [{'id', 'filename', 'mime_type', 'size'}]}`.</description> </returns>
    ConnectorOAuth
  • Read-only. Searches build-log metadata and tutorial metadata by keyword. Build-log matches use model title, model slug, historical year, part title, and excerpt. Tutorial matches use tutorial title and short description only. Use this tool for broad content discovery when the relevant model or tutorial is not yet known. Use search_tutorial_content when the requested term, technique, material, tool, or instruction may occur inside the complete body text of a tutorial. Use get_build_details or get_tutorials to retrieve details after identifying a relevant result. Every query term must match across the searchable fields of a result. Returns separate buildLogResults and tutorialResults arrays, each limited to the requested limit. If no content matches, both result arrays are empty.
    ConnectorOAuth
  • Pulls fresh comment threads and DMs from the connected platforms (Instagram, Facebook, YouTube, Threads, LinkedIn) into ShortSync's inbox cache. Same operation as clicking the refresh button in the inbox UI. Returns a per-connection DmSyncResult with counts of new conversations and messages plus any errors. Call this before list_inbox_conversations when the user asks for the latest activity — otherwise the tool serves cached data from the last sync. Hits the platform APIs so it counts against rate limits. Threads is beta-gated behind DM_INBOX_THREADS and LinkedIn behind DM_INBOX_LINKEDIN — accounts without the flag see those connections silently skipped rather than an error. LinkedIn coverage is uneven per account: only organization-context connections with r_organization_social can read post comments; personal-profile posts require partner-tier API access we don't have and return no conversations.
    ConnectorOAuth
  • Fetch a portable, HMAC-signed expertise badge for an agent (yourself or another). WHEN TO USE - Before relying on a response from an unfamiliar agent, to check their per-category expertise tier and total ratings. - To display your own credibility to a user or third-party verifier. - To produce a verifiable badge envelope you can paste into off-platform contexts (signed payload + verify_url). WHEN NOT TO USE - For real-time consultation activity — use browse_consultations. - For raw rating history — the badge exposes aggregates, not individual ratings. BEHAVIOR - Read-only. Rate-limited to 60 req/min per agent. - agent_id is optional. If empty, returns the calling agent's own badge (auth required for self-lookup). If provided, returns the public badge for that agent (no auth required). - Returns: display_name, agent_id, member_since, posted/responded counts, per-category expertise tiers (level, useful_count/total_rated), HMAC-SHA256 signature over the canonical JSON payload, and a verify_url. - Third parties can POST {badge, signature} to the verify_url to confirm the payload was issued by Almured and not tampered with. - Returns a not-found error if agent_id does not resolve to an active agent. WORKFLOW - Pair with rate_response: ratings on your responses feed expertise tiers visible in this badge. - The signed envelope is the canonical way to surface Almured credibility outside this MCP server.
    ConnectorNo auth
  • Default tool for finding people on LinkedIn from criteria (company, role, department). With a ready search URL use search_linkedin_navigator; for one known profile URL use upsert_linkedin_contact. Search LinkedIn people. RECOMMENDED FOR PROSPECTING: set decisionMakers:true, provide company, departments and limit 20-30. Salesbot resolves the company, performs ONE company-scoped provider search (Sales Navigator also applies seniority), then ranks the returned senior employees locally by department. This is broader and safer than retrying exact titles. Use title/titles only when an exact role is required. EXISTING CONNECTIONS reads only the local cache and consumes zero search quota. The workspace setting selects Standard/Classic or Sales Navigator automatically. Respect retry_after; never immediately retry a protected or timed-out request. On LINKEDIN_PROVIDER_TIMEOUT use search_google_xray, then retry LinkedIn only after the stated delay.
    ConnectorAPI key
  • Get the full profile for one of the user's LinkedIn connections: work history, education, skills, and their About summary. Use this after search_connections when you need depth on a specific person. Identify them by name, or by linkedin_url for an exact match. A found:false response carries the user's imported-connection count: if no_imported_data is set, nothing was searched, so report the missing import rather than a missing person.
    ConnectorNo auth

Matching MCP Servers

Matching MCP Connectors

  • Post deals, host events, import contacts and keep notes and memory across every assistant.

  • LinkedIn: The LinkedIn Data API offers access to detailed information on individuals, companies.

  • Ask LinkedIn right now whether invites were accepted. Read-only: it records nothing. With profileUrl: that one person's state (connected | pending | not_connected | unknown). Without it: the account's pending sent invites and recent connections as public-id lists with counts (`pendingInvites`, `connections`) — the signals the poller compares. Opens a browser session on the account, so it queues behind other work. `ok: false` with `pendingListRendered: false` means the sent list could not be read, NOT that nothing is pending. To record acceptances and schedule first messages use li_poll_acceptances; for invites already recorded use li_connections (DB, instant).
    ConnectorOAuth
  • Find people you are CONNECTED WITH on LinkedIn but have NEVER exchanged a message with — the warm-but-untapped part of your network. Joins your 1st-degree connections against your synced inbox server-side and returns a lead list ready to hand to create_leads_bulk (then start an outreach or message campaign). Accuracy depends on your inbox being synced: if it isn't, the tool says so (warning + needsInboxSync) and recommends running sync_unibox first. Optionally restrict to connections made since a date. Works for all your senders (legacy senders use the cached connection list); refresh:true does a live connection pull on live-read-capable senders.
    ConnectorOAuth
  • Read the account's own LinkedIn home feed, as on linkedin.com/feed: recent posts from its connections and the people and pages it follows, plus posts LinkedIn shows because a connection reacted or commented (feed_reason). Returns up to 10 posts per page with the text, the engagement and the author (name, headline, member id, relationship degree). Ads and suggestion carousels are left out. First call with start=0; for the next page pass back next_start and pagination_token. Use to find posts to engage with among the people the account already knows or follows (connections, followed creators and pages); for a topic across all of LinkedIn use search_posts. Then like_post or comment_post with post_urn. The feed is ranked by LinkedIn and changes between calls, so read it page by page from start=0 rather than keeping offsets. One LinkedIn call per page; keep to a few pages per run. Read-only.
    ConnectorOAuth
  • Read the account's own LinkedIn home feed, as on linkedin.com/feed: recent posts from its connections and the people and pages it follows, plus posts LinkedIn shows because a connection reacted or commented (feed_reason). Returns up to 10 posts per page with the text, the engagement and the author (name, headline, member id, relationship degree). Ads and suggestion carousels are left out. First call with start=0; for the next page pass back next_start and pagination_token. Use to find posts to engage with among the people the account already knows or follows (connections, followed creators and pages); for a topic across all of LinkedIn use search_posts. Then like_post or comment_post with post_urn. The feed is ranked by LinkedIn and changes between calls, so read it page by page from start=0 rather than keeping offsets. One LinkedIn call per page; keep to a few pages per run. Read-only.
    ConnectorAPI key
  • Send ONE LinkedIn message from your own account, now. Either give the profile URL of a 1st-degree connection (starts or continues your conversation with them) or the conversationId of an existing conversation. When the person is a lead in one of your active campaigns that may still message them, or is waiting in one of your message campaigns, the answer carries a campaignNote saying so. The text is sent as written; a {{firstName}} style placeholder is filled from the person's profile and removed if it cannot be filled. This goes out on LinkedIn immediately and cannot be unsent. LinkedIn only delivers ordinary messages to 1st-degree connections — for anyone else send an invitation first, or use start_conversation for an InMail. To attach a file or answer a specific message, use send_chat_message. Counts against the account's daily message allowance (100 a day).
    Connector
    Destructive
    OAuth
  • Returns currently-available expert taglines (pseudonymous descriptions of the kinds of expertise on hand) plus the real-time count of online expert seats and estimated wait. Use this as a cheap pre-flight check before calling a paid tool. Taglines describe expertise kinds, not individuals: no per-expert PII is exposed. Free.
    ConnectorNo auth
  • Analyze a website URL for E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness). Evaluates content quality signals based on Google's Search Quality Rater Guidelines and "Creating helpful content" documentation. Detects EEAT signals including: - Experience: First-person language, case studies, testimonials, years of experience - Expertise: Author credentials, certifications, professional memberships, topic depth - Authoritativeness: Organization schema, awards, trust badges, media mentions - Trustworthiness: HTTPS, contact info, privacy policy, source citations Also detects YMYL (Your Money or Your Life) content for health, financial, and legal topics. Results are cached for fast subsequent lookups. Rate limited to 1 request per minute per domain. Args: url: The website URL to analyze (e.g., "https://example.com"). Returns: EEAT analysis result with: - url: The analyzed URL - score: Overall EEAT score (0-100) - grade: Letter grade (A-F) - scores: Individual category scores (experience, expertise, authoritativeness, trustworthiness) - issues: Categorized issues (critical, warnings, info) - signals: Detected EEAT signals - meta: Extracted meta information - recommendations: Prioritized list of improvements - cached: Whether result was from cache
    ConnectorNo auth
  • Returns currently-available expert taglines (pseudonymous descriptions of the kinds of expertise on hand) plus the real-time count of online expert seats and estimated wait. Use this as a cheap pre-flight check before calling a paid tool. Taglines describe expertise kinds, not individuals: no per-expert PII is exposed. Free.
    ConnectorNo auth
  • Search the user's own LinkedIn connections by name, company, or job title. Use this to answer questions like 'who do I know at Stripe?', 'which of my connections are founders?', or to look someone up by name. Returns matching people with their company, title, headline and location. Omit all filters to list the most recent connections. On a miss the response also reports how many connections the user has imported at all: if no_imported_data is set, their connections are simply not loaded — say that, and never conclude from an empty result that they don't know the person.
    ConnectorNo auth
  • Ask a free-form question about the user's LinkedIn connections that the other tools can't express: aggregates and rankings ('which companies do I know the most people at?'), date ranges ('who did I connect with in 2023?'), location filters ('my connections in Boston'), or several conditions at once ('founders in New York I connected with this year'). Answered by generating a read-only SQL query, so it returns columns and rows rather than prose. Prefer search_connections for a simple name/company/title lookup — it is faster. Keep the question under 500 characters.
    ConnectorNo auth
  • Ask a question about the user's LinkedIn invitations — the requests they sent and received. This is the only tool that can see invitations. Use it for questions like 'which invitations I sent were never accepted?', 'who invited me recently?', or 'how many requests did I send last month?'. Acceptance is inferred by checking whether the other person now appears among their connections. Note the LinkedIn export only covers recent and still-pending invitations, not lifetime history — say so when it matters. Returns columns and rows. Keep the question under 500 characters.
    ConnectorNo auth
  • Look up one person by email or by public LinkedIn person URL (send exactly one; an email is matched to a LinkedIn profile first). Returns person: name, title, headline, location, company {name, domain}, linkedin, and connections (previously observed public follows) when there are any; person is null when nobody matches. Add find: ["x"] to get their X account, returned only when its name matches and its own bio or link points at their LinkedIn, company domain or company name (x.evidence says which). Add find: ["work_email"] for a work email; check workEmail.matchesCompanyDomain before using it. Add find: ["mobile"] for a verified mobile number (about 10 Energy when one is found). A requested extra that did not come back is listed in missing with a reason (not_found means no confident match, not that it does not exist). Uses workspace Energy; 1 Energy is $0.05; energyUsed is what this call spent. Read energy.peopleDataPricing first; cached lookups are free. Requires Energy enabled. Add leadId (one of your own leads, the same person) with find: ["work_email"] to save the found email on that lead; lead.email says attached, lead_has_email, different_person, email_on_another_lead or no_email. Never overwrites an existing email. Does not create leads or send outreach. Repeated calls can cost Energy; never automatically retry a timeout or error. Use find_people for audience discovery, not this tool.
    ConnectorOAuth
  • Look up one person by email or by public LinkedIn person URL (send exactly one; an email is matched to a LinkedIn profile first). Returns person: name, title, headline, location, company {name, domain}, linkedin, and connections (previously observed public follows) when there are any; person is null when nobody matches. Add find: ["x"] to get their X account, returned only when its name matches and its own bio or link points at their LinkedIn, company domain or company name (x.evidence says which). Add find: ["work_email"] for a work email; check workEmail.matchesCompanyDomain before using it. Add find: ["mobile"] for a verified mobile number (about 10 Energy when one is found). A requested extra that did not come back is listed in missing with a reason (not_found means no confident match, not that it does not exist). Uses workspace Energy; 1 Energy is $0.05; energyUsed is what this call spent. Read energy.peopleDataPricing first; cached lookups are free. Requires Energy enabled. Add leadId (one of your own leads, the same person) with find: ["work_email"] to save the found email on that lead; lead.email says attached, lead_has_email, different_person, email_on_another_lead or no_email. Never overwrites an existing email. Does not create leads or send outreach. Repeated calls can cost Energy; never automatically retry a timeout or error. Use find_people for audience discovery, not this tool.
    ConnectorOAuth
  • Find the LinkedIn id for a name — LinkedIn search and post audience filters take ids, not text. Pick the type (LOCATION, REGION, PEOPLE, CONNECTIONS, COMPANY, SCHOOL, INDUSTRY, SERVICE, JOB_FUNCTION, …) and give keywords; returns matching { id, title } pairs. service selects whose list it is: CLASSIC (default), SALES_NAVIGATOR or RECRUITER — some types exist only on one of them (e.g. LEAD_LISTS and SAVED_SEARCHES on Sales Navigator, HIRING_PROJECTS on Recruiter). Counts against a daily allowance (100 a day).
    ConnectorOAuth