{
 "voice": "One card of the book.",
 "agent": {
  "slug": "contentin-linkedin-ghostwriter",
  "name": "ContentIn — LinkedIn Ghostwriter",
  "specialty": "writing",
  "description": "Write LinkedIn posts in your voice: ideas, drafts, scheduling, analytics from your personal AI.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:09:58.494Z",
  "card": "/agent/contentin-linkedin-ghostwriter",
  "url": "https://allagents.app/agent/contentin-linkedin-ghostwriter",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.contentin.io/mcp-server",
   "site": "https://contentin.io/linkedin-mcp-server/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://contentin.io/linkedin-mcp-server/",
   "hire": null
  },
  "bubble": "closed",
  "score": 57,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 11,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_posts",
     "description": "List the posts on this ContentIn profile — drafts, scheduled, published and ideas. Use this to find a post's id before scheduling, publishing, repurposing or…"
    },
    {
     "name": "get_post_analytics",
     "description": "Get LinkedIn performance for one published ContentIn post: impressions, members reached, likes, comments, shares, and a derived engagement rate. IMPORTANT…"
    },
    {
     "name": "list_my_comments",
     "description": "List the comments this user has left on OTHER people's LinkedIn posts, newest first, with the comment urn and a direct link to each one. Use it to review…"
    },
    {
     "name": "list_leads",
     "description": "List the people who engaged with THIS user's own LinkedIn posts — their name, headline, LinkedIn profile, how they engaged, what they commented, which posts…"
    },
    {
     "name": "write_post_in_my_voice",
     "description": "THE MAIN TOOL. Write a LinkedIn post in this user's own voice, from their own material. Use it whenever the user describes something they want to post about…"
    },
    {
     "name": "attach_images",
     "description": "Attach one or more images to a ContentIn post that is not published yet. IMAGES ONLY — JPG, PNG or WEBP, at least 200×200px, at most 8 MB each, and at most 5…"
    },
    {
     "name": "repurpose_post",
     "description": "Rewrite an existing post from a new angle, in the user's voice. Pass post_id (a ContentIn post id from list_posts) to repurpose one of their own posts — the…"
    },
    {
     "name": "generate_ideas",
     "description": "Generate fresh LinkedIn post ideas for a COLD request — the user wants options but has NOT given you material of their own ('what should I post about this…"
    },
    {
     "name": "capture_substance",
     "description": "Save a piece of the user's first-party substance — a story, an opinion, a data point, or a framework — into their ContentIn content bank, filed under one of…"
    },
    {
     "name": "schedule_post",
     "description": "Queue a post for automatic publishing to LinkedIn at a given time. TWO-STEP AND DELIBERATELY SO: call it first WITHOUT confirm_token to get back the exact…"
    },
    {
     "name": "publish_post",
     "description": "Publish a post to the user's LinkedIn immediately. THIS IS IRREVERSIBLE — it is public the moment it succeeds. TWO-STEP AND MANDATORY: call it first WITHOUT…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.contentin.io/mcp-server",
   "answers": true,
   "checked": "2026-10-31T05:58:27.760Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:37.064Z",
     "since": "2026-10-31T06:42:37.064Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:37.064Z",
    "since": "2026-10-31T06:42:37.064Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-31T05:58:27.760Z"
  }
 }
}