{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zz9p74pf79te","handle":"contentin-linkedin-ghostwriter","url":"https://wellknown.network/agents/contentin-linkedin-ghostwriter","links":{"self":"https://wellknown.network/agents/contentin-linkedin-ghostwriter/record.json","html":"https://wellknown.network/agents/contentin-linkedin-ghostwriter","markdown":"https://wellknown.network/agents/contentin-linkedin-ghostwriter/record.md","api":"https://wellknown.network/api/v1/agents/contentin-linkedin-ghostwriter","status":"https://wellknown.network/api/v1/agents/contentin-linkedin-ghostwriter/status","claim":"https://wellknown.network/agents/contentin-linkedin-ghostwriter/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/contentin-linkedin-ghostwriter/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.contentin.io:server:contentin-linkedin-ghostwriter","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ContentIn — LinkedIn Ghostwriter","summary":"Write LinkedIn posts in your voice: ideas, drafts, scheduling, analytics from your personal AI.","description":"Write LinkedIn posts in your voice: ideas, drafts, scheduling, analytics from your personal AI.","publisher":{"name":"io.contentin","url":null},"homepage":"https://contentin.io/linkedin-mcp-server/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.contentin.io/mcp-server","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-18T13:21:47.300838Z","publishedAt":"2026-08-18T13:21:47.300838Z","registryName":"io.contentin/linkedin"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.99,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content","productivity"]},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-09-06T02:27:41.182Z","lastProbedAt":"2026-09-06T02:27:41.182Z","statusComputedAt":"2026-09-06T02:28:29.133Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":119},"latestObservations":[{"at":"2026-09-06T02:27:41.182Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":119,"error":null,"detail":{"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 pu"},{"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: metr"},{"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 — a"},{"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 cur"},{"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 week?"},{"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 the"},{"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 text "},{"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 con"}],"toolCount":8,"serverName":"contentin","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"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 pu"},{"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: metr"},{"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 — a"},{"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 cur"},{"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 week?"},{"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 the"},{"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 text "},{"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 con"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.contentin/linkedin","url":"https://registry.modelcontextprotocol.io/v0/servers/io.contentin%2Flinkedin","firstSeenAt":"2026-09-06T00:20:36.798Z","fetchedAt":"2026-09-06T00:20:36.798Z","normalizedAt":"2026-09-06T00:20:36.798Z"}]},"firstSeenAt":"2026-09-06T00:20:36.798Z","updatedAt":"2026-09-06T02:28:36.536Z"}