{
 "voice": "One card of the book.",
 "agent": {
  "slug": "linked-api",
  "name": "Linked API",
  "specialty": null,
  "description": "Manage LinkedIn messages, connections, posts, and profile data through Linked API.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-04T23:12:42.324Z",
  "card": "/agent/linked-api",
  "url": "https://allagents.app/agent/linked-api",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.linkedapi.io/mcp",
   "site": "https://linkedapi.io"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://linkedapi.io",
   "hire": null
  },
  "bubble": "closed",
  "score": 54,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "send_message",
     "description": "Allows you to send a message to a person (st.sendMessage action). Provide either personUrl or threadId (threadId replies into an existing conversation thread…"
    },
    {
     "name": "sync_inbox",
     "description": "Recommended first step before reading messages. Enable whole-inbox monitoring so every incoming conversation can be polled with get_inbox (st.syncInbox…"
    },
    {
     "name": "get_inbox",
     "description": "Default way to read LinkedIn messages (standard and Sales Navigator), newest first. Without personUrl returns new messages across all conversations since…"
    },
    {
     "name": "sync_conversation",
     "description": "Loads this person's earlier message history (st.syncConversation action). Call once per person; repeating it within 24 hours returns quickly. Do not call it…"
    },
    {
     "name": "get_conversation",
     "description": "Legacy. Prefer get_inbox with personUrl. Retrieve a conversation with a LinkedIn person via standard LinkedIn messaging. Returns the conversation immediately…"
    },
    {
     "name": "sync_network",
     "description": "Enable background network monitoring so connection events can be polled with get_network (st.syncNetwork action). Run once per account; only changes that…"
    },
    {
     "name": "get_network",
     "description": "Get connection events from the monitored network, newest first. Requires network monitoring to be enabled once with sync_network. Event types…"
    },
    {
     "name": "manage_conversation",
     "description": "Archive, star, or mute a conversation thread by threadId (st.manageConversation action). Provide the threadId as returned by get_inbox and the operation to…"
    },
    {
     "name": "check_connection_status",
     "description": "Allows you to check the connection status between your account and another person (st.checkConnectionStatus action). Linked API actions are queued into a…"
    },
    {
     "name": "retrieve_connections",
     "description": "allows you to retrieve your connections and perform additional person-related actions if needed (st.retrieveConnections action). Every person in the result…"
    },
    {
     "name": "send_connection_request",
     "description": "Allows you to send a connection request to a person (st.sendConnectionRequest action). If this workflow is still running, do not retry this tool; retrying can…"
    },
    {
     "name": "withdraw_connection_request",
     "description": "Allows you to withdraw the connection request sent to a person (st.withdrawConnectionRequest action). If this workflow is still running, do not retry this…"
    },
    {
     "name": "retrieve_pending_requests",
     "description": "Allows you to retrieve pending connection requests sent from your account. (st.retrievePendingRequests action). Every person in the result carries urn — their…"
    },
    {
     "name": "retrieve_invitations",
     "description": "Retrieves incoming connection, company-follow, and newsletter-subscription invitations received by your account (st.retrieveInvitations action). Every…"
    },
    {
     "name": "accept_invitation",
     "description": "Accepts an incoming connection, company-follow, or newsletter-subscription invitation (st.acceptInvitation action). Set invitationType and provide only its…"
    },
    {
     "name": "ignore_invitation",
     "description": "Ignores an incoming connection, company-follow, or newsletter-subscription invitation (st.ignoreInvitation action). Set invitationType and provide only its…"
    },
    {
     "name": "remove_connection",
     "description": "Allows you to remove a person from your connections (st.removeConnection action). If this workflow is still running, do not retry this tool; retrying can…"
    },
    {
     "name": "search_companies",
     "description": "Allows you to search for companies applying various filtering criteria (st.searchCompanies action). Every company in the result carries urn — its permanent…"
    },
    {
     "name": "search_people",
     "description": "Allows you to search people applying various filtering criteria (st.searchPeople action). Either term or customSearchUrl must be provided. Every person in the…"
    },
    {
     "name": "search_jobs",
     "description": "Allows you to search jobs applying various filtering criteria (st.searchJobs action). LinkedIn serves either a classic or an AI-powered jobs search, and the…"
    },
    {
     "name": "search_posts",
     "description": "Allows you to search posts applying various filtering criteria (st.searchPosts action). Either term or customSearchUrl must be provided, and when…"
    },
    {
     "name": "fetch_company",
     "description": "Allows you to open a company page to retrieve its basic information (st.openCompanyPage action). Can optionally retrieve employees, posts and decision makers…"
    },
    {
     "name": "fetch_person",
     "description": "Allows you to open a person page to retrieve their basic information and perform additional person-related actions if needed. (st.openPersonPage action)…"
    },
    {
     "name": "endorse_person_skill",
     "description": "Endorses one skill by name on a 1st-degree connection's profile. Skill names are in the profile owner's language, regardless of your LinkedIn language. An…"
    },
    {
     "name": "endorse_person_skills",
     "description": "Endorses selected skills of a 1st-degree connection, returning each selected skill's name, success and error if it failed. Skill names are in the profile…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.linkedapi.io/mcp",
   "answers": true,
   "checked": "2026-11-06T06:03:11.095Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:46:49.653Z",
     "since": "2026-11-05T06:53:36.680Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:46:49.653Z",
    "since": "2026-11-05T06:53:36.680Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-06T06:03:11.095Z",
   "last_answer_at": "2026-11-06T06:03:11.095Z",
   "last_ms": 44,
   "checked_at": "2026-11-06T06:03:11.095Z"
  }
 }
}