Servidor MCP

Posthell

io.github.Rohan27s/posthell
Marketing y publicidad Redes sociales Público y accesible MCP 2025-11-25

Qué hace este MCP

Drafts and queues social media posts for human approval, reports follower growth and engagement, and generates post variations from notes.

create_draft
Queue a draft post
Save a post as a DRAFT in the user's posthell queue. It is never published by this tool - the user approves it in the dashboard. Optionally propose a publish time (pre-fills their scheduler) and limit which platforms it targets (default: every connected account).
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 1, 'description': 'The post text'}, 'platforms': {'type': 'array', 'items': {'enum': ['x', 'linkedin', 'instagram', 'threads', 'bluesky', 'facebook', 'tiktok', 'youtube', 'pinterest', 'reddit', 'telegram', 'discord', 'googlebusiness', 'whatsapp'], 'type': 'string'}, 'description': 'Limit to these platforms (default: all connected accounts)'}, 'proposedTime': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$', 'description': "Suggested publish time, ISO 8601. Only a suggestion - pre-fills the user's scheduler."}}}
get_growth
Get follower growth
The user's follower counts and 7-day growth per connected network, plus which network is growing fastest. Use this to decide where a post matters most or to report progress.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_posts
List recent posts
Read the user's recent posts and drafts with per-platform status. Published posts include engagement metrics (likes, comments, shares, engagementRate - impressions on plans with full analytics) once analytics have synced. Use it to avoid duplicating a topic AND to learn which topics performed before drafting the next post.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 15)'}, 'status': {'enum': ['draft', 'scheduled', 'posted', 'published', 'failed', 'partly_posted'], 'type': 'string', 'description': 'Filter by status (posted and published are synonyms)'}}}
shape_post
Shape notes into post angles
Turn rough notes about what the user did (shipped a feature, fixed a bug, hit a number) into 2-3 finished social-post angles in the user's voice. Grounded only in the notes - never invents facts. Uses one AI generation from the user's monthly quota.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['notes'], 'properties': {'notes': {'type': 'string', 'maxLength': 4000, 'minLength': 8, 'description': 'Raw notes about what the user did. Rough is fine.'}}}
Añadido
get_growth
17 de September de 2026 a las 12:49
Añadido
list_posts
17 de September de 2026 a las 12:49
Añadido
create_draft
17 de September de 2026 a las 12:49
Añadido
shape_post
17 de September de 2026 a las 12:49