Hive
Server Details
Publish, schedule, analyse and automate DMs across twelve social networks.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 6.7% over 45 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 244 tools
While many tools have detailed descriptions, the sheer number (244) and several overlapping categories (e.g., read_posts vs search vs fetch; multiple automation and inbox read tools) make it difficult for an agent to reliably select the right tool. Descriptions help but boundaries blur at this scale.
Nearly all tools follow a snake_case verb_noun pattern (create_, read_, update_, delete_, set_), with only minor deviations like fetch, search, and admin_workspace_operation. The convention is predictable and consistent overall.
244 tools is far beyond a reasonable set; even for a comprehensive platform, it creates excessive context and selection burden. The rubric's extreme mismatch threshold (50+) is exceeded many times over.
The surface covers an enormous range of CRUD and lifecycle operations across publishing, inbox, automations, AI, listening, reports, advocacy, bio pages, and more, with few obvious gaps. It appears highly complete for the domain.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
- Added
add_contact_tag - Added
create_contact - Changed
create_flow1 field changed- changed
Input schema / properties / triggerEvent / enumPrevious value: -[ - "comment", - "keyword", - "inbound_message", - "story_reply", - "story_mention", - "post_share", - "live_comment", - "referral_link" -]New value: +[ + "comment", + "keyword", + "inbound_message", + "story_reply", + "story_mention", + "post_share", + "dm_post_share", + "live_comment", + "referral_link" +]
- Added
read_bot_fields - Changed
read_contacts5 fields changed- added
Input schema / properties / emailAdded value: +{ + "description": "Find people by exact email address. Use only one of email, phone or fieldId.", + "type": "string" +} - added
Input schema / properties / fieldIdAdded value: +{ + "description": "Find people whose contact field has exactly fieldValue. Field ids come from read_contact_fields.", + "type": "string" +} - added
Input schema / properties / fieldNameAdded value: +{ + "description": "The field’s key or name, instead of fieldId.", + "type": "string" +} - added
Input schema / properties / fieldValueAdded value: +{ + "description": "The value to match in fieldId.", + "type": [ + "string", + "number", + "boolean" + ] +} - added
Input schema / properties / phoneAdded value: +{ + "description": "Find people by exact phone number in international format, like +14155550123.", + "type": "string" +}
- Added
remove_contact_tag - Added
set_bot_fields - Added
start_flow_for_contact - Changed
update_contact5 fields changed- added
Input schema / properties / fieldNameAdded value: +{ + "description": "The field’s key or name, instead of fieldId.", + "type": "string" +} - added
Input schema / properties / fieldsAdded value: +{ + "description": "Up to 20 fields to set in one call, instead of one field and value.", + "items": { + "properties": { + "fieldId": { + "description": "The contact field to set.", + "type": "string" + }, + "fieldName": { + "description": "The field’s key or name, instead of fieldId.", + "type": "string" + }, + "value": { + "description": "The value to store.", + "type": [ + "string", + "number", + "boolean", + "array" + ] + } + }, + "required": [ + "value" + ], + "type": "object" + }, + "type": "array" +} - changed
Input schema / properties / value / descriptionPrevious value: -"The value to store."New value: +"The value to store in the field." - changed
Input schema / properties / value / typePrevious value: -"string"New value: +[ + "string", + "number", + "boolean", + "array" +] - changed
Input schema / requiredPrevious value: -[ - "contactId", - "fieldId", - "idempotencyKey" -]New value: +[ + "contactId", + "idempotencyKey" +]
5 tool updates
- Changed
approve_post3 fields changed- added
Input schema / properties / reviewRunIdAdded value: +{ + "description": "Exact reviewRunId from read_pending_approvals, including null for a single reviewer.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / reviewStepIdAdded value: +{ + "description": "Exact reviewStepId from read_pending_approvals, including null for a single reviewer.", + "type": [ + "string", + "null" + ] +} - changed
Input schema / requiredPrevious value: -[ - "postId", - "reviewFingerprint", - "idempotencyKey" -]New value: +[ + "postId", + "reviewFingerprint", + "reviewRunId", + "reviewStepId", + "idempotencyKey" +]
- Changed
reject_post3 fields changed- added
Input schema / properties / reviewRunIdAdded value: +{ + "description": "Exact reviewRunId from read_pending_approvals, including null for a single reviewer.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / reviewStepIdAdded value: +{ + "description": "Exact reviewStepId from read_pending_approvals, including null for a single reviewer.", + "type": [ + "string", + "null" + ] +} - changed
Input schema / requiredPrevious value: -[ - "postId", - "reviewFingerprint", - "reason", - "idempotencyKey" -]New value: +[ + "postId", + "reviewFingerprint", + "reviewRunId", + "reviewStepId", + "reason", + "idempotencyKey" +]
- Changed
request_changes_on_post3 fields changed- added
Input schema / properties / reviewRunIdAdded value: +{ + "description": "Exact reviewRunId from read_pending_approvals, including null for a single reviewer.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / reviewStepIdAdded value: +{ + "description": "Exact reviewStepId from read_pending_approvals, including null for a single reviewer.", + "type": [ + "string", + "null" + ] +} - changed
Input schema / requiredPrevious value: -[ - "postId", - "reviewFingerprint", - "note", - "idempotencyKey" -]New value: +[ + "postId", + "reviewFingerprint", + "reviewRunId", + "reviewStepId", + "note", + "idempotencyKey" +]
- Changed
schedule_post1 field changed- added
Input schema / properties / expectedVersionAdded value: +{ + "description": "Required with postId: the exact version returned by read_post for the content being approved. Changed content requires a fresh review.", + "type": "string" +}
- Changed
update_ai_knowledge5 fields changed- added
Input schema / properties / expectedContentSha256Added value: +{ + "description": "For approval/review: exact contentSha256 from the complete read_ai_knowledge_sources native operation. Review its full wording first.", + "type": "string" +} - added
Input schema / properties / expectedFreshnessDaysAdded value: +{ + "description": "Exact reviewed freshnessDays.", + "type": "integer" +} - added
Input schema / properties / expectedSourceUrlAdded value: +{ + "description": "Exact reviewed source URL; empty for no URL.", + "type": "string" +} - added
Input schema / properties / expectedTitleAdded value: +{ + "description": "Exact reviewed title.", + "type": "string" +} - added
Input schema / properties / expectedUpdatedAtAdded value: +{ + "description": "Exact updatedAt of the source whose complete wording was reviewed.", + "type": "string" +}
57 tool updates
- Changed
add_bio_block1 field changed- changed
Input schema / properties / type / enumPrevious value: -[ - "link", - "text", - "heading", - "image", - "gallery", - "video", - "music", - "social", - "email-signup", - "contact-form", - "poll", - "pdf", - "map", - "contact-details", - "email", - "stats", - "faq", - "event", - "discount", - "destination", - "product", - "booking", - "course", - "community", - "collection" -]New value: +[ + "link", + "text", + "heading", + "image", + "gallery", + "video", + "music", + "social", + "email-signup", + "contact-form", + "poll", + "pdf", + "map", + "contact-details", + "email", + "stats", + "faq", + "event", + "discount", + "destination", + "product", + "booking", + "course", + "community", + "collection", + "chatbot", + "message-me" +]
- Changed
add_competitor1 field changed- added
Input schema / properties / approvalTokenAdded value: +{ + "type": "string" +}
- Added
admin_workspace_operation - Changed
assign_review7 fields changed- changed
Input schema / properties / assigneeId / descriptionPrevious value: -"The Hive member id, or leave it out to unassign."New value: +"The current Hive member id, or null to unassign." - changed
Input schema / properties / assigneeId / typePrevious value: -"string"New value: +[ + "string", + "null" +] - changed
Input schema / properties / channelId / descriptionPrevious value: -"The Hive channel this review belongs to."New value: +"The existing accessible Hive channel, or null to clear it." - changed
Input schema / properties / channelId / typePrevious value: -"string"New value: +[ + "string", + "null" +] - added
Input schema / properties / labelIdsAdded value: +{ + "description": "The full intended label list; copy existing labels from read_review to preserve them.", + "items": { + "type": "string" + }, + "type": "array" +} - changed
Input schema / properties / status / descriptionPrevious value: -"The workflow status. Defaults to open."New value: +"The intended workflow status." - changed
Input schema / requiredPrevious value: -[ - "reviewName", - "idempotencyKey" -]New value: +[ + "reviewName", + "assigneeId", + "status", + "channelId", + "labelIds", + "idempotencyKey" +]
- Changed
create_ai_intent4 fields changed- changed
Input schema / properties / confidenceThreshold / descriptionPrevious value: -"How sure the AI must be, from 0 to 1."New value: +"Minimum intent confidence, from 0.5 to 1." - added
Input schema / properties / confidenceThreshold / maximumAdded value: +1 - added
Input schema / properties / confidenceThreshold / minimumAdded value: +0.5 - changed
Input schema / requiredPrevious value: -[ - "name", - "idempotencyKey" -]New value: +[ + "name", + "positiveExamples", + "idempotencyKey" +]
- Changed
create_ai_policy8 fields changed- added
Input schema / properties / goalEventAdded value: +{ + "description": "Optional goal event, or null to clear it.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / injectionDefenseAdded value: +{ + "description": "Enable the native injection checks.", + "type": "boolean" +} - added
Input schema / properties / knowledgeSourceIdsAdded value: +{ + "description": "Exact knowledge source ids to use; an empty list restores the native default.", + "items": { + "type": "string" + }, + "type": "array" +} - added
Input schema / properties / outputSchemaAdded value: +{ + "additionalProperties": true, + "description": "The policy output schema stored by Hive.", + "type": "object" +} - added
Input schema / properties / piiRedactionAdded value: +{ + "description": "Redact personal information before evaluation.", + "type": "boolean" +} - added
Input schema / properties / providerConnectionIdAdded value: +{ + "description": "Saved provider connection id, or null for the workspace default.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / retentionDaysAdded value: +{ + "description": "Stored result retention, from 0 to 3650 days.", + "type": "integer" +} - changed
Input schema / requiredPrevious value: -[ - "name", - "idempotencyKey" -]New value: +[ + "name", + "policyType", + "idempotencyKey" +]
- Changed
create_approval_workflow1 field changed- added
Input schema / properties / activeAdded value: +{ + "description": "Whether this workflow can be used.", + "type": "boolean" +}
- Added
create_bio_page - Changed
create_bio_short_link10 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / campaignIdAdded value: +{ + "description": "An existing campaign in this workspace; its tracking defaults are merged.", + "type": "string" +} - added
Input schema / properties / domainAdded value: +{ + "description": "An active branded domain owned by this workspace; otherwise use its Hive default.", + "type": "string" +} - added
Input schema / properties / expiresAtAdded value: +{ + "description": "Optional expiry time in ISO format.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / platformAdded value: +{ + "description": "Optional social network attribution.", + "type": "string" +} - added
Input schema / properties / routingRulesAdded value: +{ + "items": { + "properties": { + "action": { + "enum": [ + "route", + "block", + "alternate" + ], + "type": "string" + }, + "alternateUrl": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "kind": { + "enum": [ + "country", + "referrer-platform", + "device" + ], + "type": "string" + }, + "operator": { + "enum": [ + "is", + "is-not", + "in" + ], + "type": "string" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + } + }, + "type": "object" + }, + "maxItems": 10, + "type": "array" +} - added
Input schema / properties / socialPostIdAdded value: +{ + "description": "An existing post you can access in this workspace.", + "type": "string" +} - added
Input schema / properties / startsAtAdded value: +{ + "description": "Optional start time in ISO format.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / tagsAdded value: +{ + "items": { + "type": "string" + }, + "maxItems": 10, + "type": "array" +} - added
Input schema / properties / utmAdded value: +{ + "properties": { + "utm_campaign": { + "type": "string" + }, + "utm_content": { + "type": "string" + }, + "utm_medium": { + "type": "string" + }, + "utm_source": { + "type": "string" + }, + "utm_term": { + "type": "string" + } + }, + "type": "object" +}
- Changed
create_default_reply6 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / businessHours / properties / daysAdded value: +{ + "description": "Weekdays: Sunday is 0 and Saturday is 6.", + "items": { + "maximum": 6, + "minimum": 0, + "type": "integer" + }, + "minItems": 1, + "type": "array" +} - added
Input schema / properties / businessHours / properties / endAdded value: +{ + "description": "Closing time in HH:MM, in the rule timezone.", + "type": "string" +} - added
Input schema / properties / businessHours / properties / startAdded value: +{ + "description": "Opening time in HH:MM, in the rule timezone.", + "type": "string" +} - changed
Input schema / properties / status / descriptionPrevious value: -"Active starts answering real people on the next message."New value: +"Active starts answering real people on the next message. Paused stops replies; draft is a legacy alias for paused." - changed
Input schema / properties / status / enumPrevious value: -[ - "draft", - "active" -]New value: +[ + "paused", + "active", + "draft" +]
- Changed
create_draft2 fields changed- added
Input schema / properties / coverAdded value: +{ + "additionalProperties": true, + "description": "The composer cover plan. Omit to keep the existing cover; null removes it.", + "type": [ + "object", + "null" + ] +} - added
Input schema / properties / privacyAdded value: +{ + "description": "Shared privacy, overridden by per-network options when supplied.", + "enum": [ + "public", + "private", + "unlisted" + ], + "type": "string" +}
- Changed
create_entry_point12 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / config / properties / accessibleLabelAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / properties / allowedDomainsAdded value: +{ + "description": "Website button domains; an empty list allows no websites.", + "items": { + "type": "string" + }, + "type": "array" +} - added
Input schema / properties / config / properties / campaignAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / properties / labelAdded value: +{ + "description": "Required visible link, button or QR label.", + "type": "string" +} - added
Input schema / properties / config / properties / mediumAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / properties / qrAdded value: +{ + "properties": { + "backgroundColor": { + "description": "Six-digit hex color.", + "type": "string" + }, + "foregroundColor": { + "description": "Six-digit hex color.", + "type": "string" + }, + "logoDataUrl": { + "description": "Optional PNG, JPEG or WebP data URL, at most 256 KB.", + "type": "string" + }, + "removeLogoBackground": { + "type": "boolean" + }, + "size": { + "description": "100–2000 pixels.", + "type": "integer" + } + }, + "type": "object" +} - added
Input schema / properties / config / properties / sourceAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / requiredAdded value: +[ + "label" +] - added
Input schema / properties / slugAdded value: +{ + "description": "Required unique slug: 1–64 lowercase letters, numbers or single hyphens.", + "type": "string" +} - added
Input schema / properties / statusAdded value: +{ + "description": "Defaults to draft.", + "enum": [ + "draft", + "active", + "disabled" + ], + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "flowId", - "kind", - "name", - "idempotencyKey" -]New value: +[ + "flowId", + "accountId", + "kind", + "name", + "slug", + "config", + "idempotencyKey" +]
- Changed
create_listening_alert3 fields changed- added
Input schema / properties / queryAdded value: +{ + "description": "The exact saved search text, resolved after native normalization when queryId is absent.", + "type": "string" +} - changed
Input schema / properties / queryId / descriptionPrevious value: -"The saved search id."New value: +"The saved search id; alternatively provide its query text." - changed
Input schema / requiredPrevious value: -[ - "queryId", - "idempotencyKey" -]New value: +[ + "idempotencyKey" +]
- Changed
create_messenger_menu6 fields changed- added
Input schema / properties / items / descriptionAdded value: +"Top-level Flow or HTTPS website actions. Saving pins the current published Messenger Flow version for this exact Facebook Page." - added
Input schema / properties / items / itemsAdded value: +{ + "properties": { + "flowId": { + "description": "Published Flow id for a flow action.", + "type": "string" + }, + "id": { + "description": "Stable local item id.", + "type": "string" + }, + "label": { + "description": "Visible action text.", + "type": "string" + }, + "type": { + "enum": [ + "flow", + "website" + ], + "type": "string" + }, + "url": { + "description": "HTTPS URL for a website action.", + "type": "string" + } + }, + "required": [ + "id", + "label", + "type" + ], + "type": "object" +} - added
Input schema / properties / items / maxItemsAdded value: +20 - added
Input schema / properties / items / minItemsAdded value: +1 - removed
Input schema / properties / items / propertiesRemoved value: -{} - changed
Input schema / properties / items / typePrevious value: -"object"New value: +"array"
- Removed
create_podcast_episode - Removed
create_podcast_show - Changed
create_recurring_post3 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / coverAdded value: +{ + "additionalProperties": true, + "description": "The composer cover plan. Omit to keep the existing cover; null removes it.", + "type": [ + "object", + "null" + ] +} - added
Input schema / properties / privacyAdded value: +{ + "description": "Shared privacy, overridden by per-network options when supplied.", + "enum": [ + "public", + "private", + "unlisted" + ], + "type": "string" +}
- Changed
delete_default_reply1 field changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +}
- Removed
delete_podcast_episode - Removed
delete_podcast_show - Changed
enroll_contact_in_sequence2 fields changed- added
Input schema / properties / expectedVersionAdded value: +{ + "description": "The positive currentVersion from read_sequence whose publishedDocument the person reviewed.", + "type": "integer" +} - changed
Input schema / requiredPrevious value: -[ - "sequenceId", - "contactId", - "entryEventKey", - "idempotencyKey" -]New value: +[ + "sequenceId", + "expectedVersion", + "contactId", + "entryEventKey", + "idempotencyKey" +]
- Changed
label_review4 fields changed- added
Input schema / properties / assigneeIdAdded value: +{ + "description": "The existing member id, or null to unassign.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / channelIdAdded value: +{ + "description": "The existing accessible Hive channel, or null to clear it.", + "type": [ + "string", + "null" + ] +} - changed
Input schema / properties / status / descriptionPrevious value: -"The workflow status to keep. Defaults to open."New value: +"The intended workflow status." - changed
Input schema / requiredPrevious value: -[ - "reviewName", - "labelIds", - "idempotencyKey" -]New value: +[ + "reviewName", + "assigneeId", + "status", + "channelId", + "labelIds", + "idempotencyKey" +]
- Changed
list_automation_recipes1 field changed- added
Input schema / properties / recipeIdAdded value: +{ + "description": "Optional recipe id from this catalog to read one complete canvas template.", + "type": "string" +}
- Added
list_workspace_operations - Changed
publish_bio_page2 fields changed- added
Input schema / properties / expectedDraftVersionIdAdded value: +{ + "description": "The draftVersionId from read_bio_page, or publishedVersionId when no draft exists. The exact reviewed version is published.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "idempotencyKey" -]New value: +[ + "expectedDraftVersionId", + "idempotencyKey" +]
- Changed
queue_competitor_refresh2 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "type": "string" +} - changed
Input schema / properties / competitorIds / descriptionPrevious value: -"Optional competitor IDs; omit to refresh all tracked competitors."New value: +"Optional competitor IDs; omit to select all currently tracked competitors. An empty list selects none."
- Changed
read_approval_workflows1 field changed- added
Input schema / properties / includeReviewerDetailsAdded value: +{ + "description": "Include external reviewer names and email addresses under the workspace private-text sharing and masking settings.", + "type": "boolean" +}
- Changed
read_bio_insights2 fields changed- added
Input schema / properties / dashboardAdded value: +{ + "description": "Use 1 for the lighter native dashboard report.", + "enum": [ + "0", + "1" + ], + "type": "string" +} - added
Input schema / properties / sampleAdded value: +{ + "description": "Use 1 only for labelled sample data.", + "enum": [ + "0", + "1" + ], + "type": "string" +}
- Changed
read_bio_short_links2 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"How many to return, 1 to 200. Defaults to 50."New value: +"Optional window size, 1 to 200. Omit for the complete list." - added
Input schema / properties / offsetAdded value: +{ + "description": "Optional starting offset; use nextOffset from the previous result.", + "type": "integer" +}
- Removed
read_podcast_episodes - Removed
read_podcasts - Changed
read_saved_replies1 field changed- added
Input schema / properties / queryAdded value: +{ + "description": "Optional text to match in saved reply titles or bodies.", + "type": "string" +}
- Added
read_workspace_operation - Added
read_workspace_result - Changed
remove_competitor1 field changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +}
- Changed
reply_to_comment3 fields changed- added
Input schema / properties / careReleaseAdded value: +{ + "properties": { + "approvalId": { + "type": "string" + }, + "releaseId": { + "type": "string" + }, + "versionHash": { + "type": "string" + } + }, + "required": [ + "releaseId", + "approvalId", + "versionHash" + ], + "type": "object" +} - added
Input schema / properties / clientRequestIdAdded value: +{ + "type": "string" +} - added
Input schema / properties / expectedVersionAdded value: +{ + "type": "integer" +}
- Changed
request_post_approval2 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / workflowIdAdded value: +{ + "description": "The selected approval workflow; omitted uses the workspace default.", + "type": "string" +}
- Changed
restore_deleted_post1 field changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +}
- Changed
schedule_post2 fields changed- added
Input schema / properties / coverAdded value: +{ + "additionalProperties": true, + "description": "The composer cover plan. Omit to keep the existing cover; null removes it.", + "type": [ + "object", + "null" + ] +} - added
Input schema / properties / privacyAdded value: +{ + "description": "Shared privacy, overridden by per-network options when supplied.", + "enum": [ + "public", + "private", + "unlisted" + ], + "type": "string" +}
- Changed
set_automation_live2 fields changed- added
Input schema / properties / expectedRevisionAdded value: +{ + "description": "The revision returned with the draftVersionId you reviewed. Edits to the same saved draft change this revision.", + "minimum": 1, + "type": "integer" +} - changed
Input schema / requiredPrevious value: -[ - "flowId", - "idempotencyKey" -]New value: +[ + "flowId", + "expectedVersionId", + "expectedRevision", + "idempotencyKey" +]
- Changed
set_broadcast_status1 field changed- added
Input schema / properties / expectedReviewKeyAdded value: +{ + "description": "Required for scheduling: the reviewKey from preflight_broadcast for the exact content, settings and audience definitions reviewed. Any change requires a new preflight and approval.", + "type": "string" +}
- Changed
set_sequence_status2 fields changed- added
Input schema / properties / expectedRevisionAdded value: +{ + "description": "The exact revision returned by read_sequence that the person reviewed.", + "type": "integer" +} - changed
Input schema / requiredPrevious value: -[ - "sequenceId", - "action", - "idempotencyKey" -]New value: +[ + "sequenceId", + "expectedRevision", + "action", + "idempotencyKey" +]
- Changed
try_ai_reply1 field changed- added
Input schema / properties / providerConnectionIdAdded value: +{ + "description": "Optional saved provider connection for this evaluation.", + "type": "string" +}
- Changed
unpublish_bio_page2 fields changed- added
Input schema / properties / expectedPublishedVersionIdAdded value: +{ + "description": "The publishedVersionId from read_bio_page. Hive refuses if the public page changed after it was reviewed.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "idempotencyKey" -]New value: +[ + "expectedPublishedVersionId", + "idempotencyKey" +]
- Changed
update_ai_intent3 fields changed- added
Input schema / properties / confidenceThreshold / maximumAdded value: +1 - added
Input schema / properties / confidenceThreshold / minimumAdded value: +0.5 - added
Input schema / properties / policyIdAdded value: +{ + "description": "Assign a policy or clear the assignment with null.", + "type": [ + "string", + "null" + ] +}
- Changed
update_ai_knowledge3 fields changed- added
Input schema / properties / markFreshAdded value: +{ + "description": "Record that the source was checked today.", + "type": "boolean" +} - removed
Input schema / properties / scopeRemoved value: -{ - "enum": [ - "workspace", - "flow", - "inbox" - ], - "type": "string" -} - added
Input schema / properties / sourceUrlAdded value: +{ + "description": "Source URL, or an empty string to clear it.", + "type": "string" +}
- Changed
update_ai_policy10 fields changed- added
Input schema / properties / goalEventAdded value: +{ + "description": "Optional goal event, or null to clear it.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / injectionDefenseAdded value: +{ + "description": "Enable the native injection checks.", + "type": "boolean" +} - added
Input schema / properties / knowledgeSourceIdsAdded value: +{ + "description": "Exact knowledge source ids to use; an empty list restores the native default.", + "items": { + "type": "string" + }, + "type": "array" +} - added
Input schema / properties / outputSchemaAdded value: +{ + "additionalProperties": true, + "description": "The policy output schema stored by Hive.", + "type": "object" +} - added
Input schema / properties / piiRedactionAdded value: +{ + "description": "Redact personal information before evaluation.", + "type": "boolean" +} - added
Input schema / properties / policyTypeAdded value: +{ + "type": "string" +} - added
Input schema / properties / providerConnectionIdAdded value: +{ + "description": "Saved provider connection id, or null for the workspace default.", + "type": [ + "string", + "null" + ] +} - added
Input schema / properties / retentionDaysAdded value: +{ + "description": "Stored result retention, from 0 to 3650 days.", + "type": "integer" +} - added
Input schema / properties / status / descriptionAdded value: +"Native lifecycle status. The legacy disabled value is accepted as paused." - changed
Input schema / properties / status / enumPrevious value: -[ - "draft", - "enabled", - "disabled" -]New value: +[ + "draft", + "enabled", + "paused", + "archived", + "disabled" +]
- Added
update_bio_document - Changed
update_default_reply5 fields changed- added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / businessHours / properties / daysAdded value: +{ + "description": "Weekdays: Sunday is 0 and Saturday is 6.", + "items": { + "maximum": 6, + "minimum": 0, + "type": "integer" + }, + "minItems": 1, + "type": "array" +} - added
Input schema / properties / businessHours / properties / endAdded value: +{ + "description": "Closing time in HH:MM, in the rule timezone.", + "type": "string" +} - added
Input schema / properties / businessHours / properties / startAdded value: +{ + "description": "Opening time in HH:MM, in the rule timezone.", + "type": "string" +} - changed
Input schema / properties / status / enumPrevious value: -[ - "draft", - "active" -]New value: +[ + "paused", + "active", + "draft" +]
- Changed
update_draft2 fields changed- added
Input schema / properties / coverAdded value: +{ + "additionalProperties": true, + "description": "The composer cover plan. Omit to keep the existing cover; null removes it.", + "type": [ + "object", + "null" + ] +} - added
Input schema / properties / privacyAdded value: +{ + "description": "Shared privacy, overridden by per-network options when supplied.", + "enum": [ + "public", + "private", + "unlisted" + ], + "type": "string" +}
- Changed
update_entry_point15 fields changed- added
Input schema / properties / accountIdAdded value: +{ + "type": "string" +} - added
Input schema / properties / approvalTokenAdded value: +{ + "description": "Single-use token returned by Hive after the owner approves this exact action.", + "type": "string" +} - added
Input schema / properties / config / properties / accessibleLabelAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / properties / allowedDomainsAdded value: +{ + "description": "Website button domains; an empty list allows no websites.", + "items": { + "type": "string" + }, + "type": "array" +} - added
Input schema / properties / config / properties / campaignAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / properties / labelAdded value: +{ + "description": "Required visible link, button or QR label.", + "type": "string" +} - added
Input schema / properties / config / properties / mediumAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / properties / qrAdded value: +{ + "properties": { + "backgroundColor": { + "description": "Six-digit hex color.", + "type": "string" + }, + "foregroundColor": { + "description": "Six-digit hex color.", + "type": "string" + }, + "logoDataUrl": { + "description": "Optional PNG, JPEG or WebP data URL, at most 256 KB.", + "type": "string" + }, + "removeLogoBackground": { + "type": "boolean" + }, + "size": { + "description": "100–2000 pixels.", + "type": "integer" + } + }, + "type": "object" +} - added
Input schema / properties / config / properties / sourceAdded value: +{ + "type": "string" +} - added
Input schema / properties / config / requiredAdded value: +[ + "label" +] - added
Input schema / properties / flowIdAdded value: +{ + "type": "string" +} - added
Input schema / properties / kindAdded value: +{ + "enum": [ + "referral_link", + "qr_code", + "website_button" + ], + "type": "string" +} - added
Input schema / properties / slugAdded value: +{ + "type": "string" +} - added
Input schema / properties / status / descriptionAdded value: +"Disabled stops shared links and printed codes; paused is a legacy alias for disabled." - changed
Input schema / properties / status / enumPrevious value: -[ - "draft", - "active", - "paused" -]New value: +[ + "draft", + "active", + "disabled", + "paused" +]
- Changed
update_messenger_menu6 fields changed- added
Input schema / properties / items / descriptionAdded value: +"Top-level Flow or HTTPS website actions. Saving pins the current published Messenger Flow version for this exact Facebook Page." - added
Input schema / properties / items / itemsAdded value: +{ + "properties": { + "flowId": { + "description": "Published Flow id for a flow action.", + "type": "string" + }, + "id": { + "description": "Stable local item id.", + "type": "string" + }, + "label": { + "description": "Visible action text.", + "type": "string" + }, + "type": { + "enum": [ + "flow", + "website" + ], + "type": "string" + }, + "url": { + "description": "HTTPS URL for a website action.", + "type": "string" + } + }, + "required": [ + "id", + "label", + "type" + ], + "type": "object" +} - added
Input schema / properties / items / maxItemsAdded value: +20 - added
Input schema / properties / items / minItemsAdded value: +1 - removed
Input schema / properties / items / propertiesRemoved value: -{} - changed
Input schema / properties / items / typePrevious value: -"object"New value: +"array"
- Removed
update_podcast_episode - Removed
update_podcast_show - Changed
update_report2 fields changed- added
Input schema / properties / brandingAdded value: +{ + "description": "Hive report colors and header/footer notes. Use upload_report_logo to change the logo.", + "type": "object" +} - added
Input schema / properties / coverUrlAdded value: +{ + "description": "Hive report cover image URL; null removes the cover.", + "type": [ + "string", + "null" + ] +}
- Changed
upload_media_from_url3 fields changed- added
Input schema / properties / channelGroupIdAdded value: +{ + "description": "An accessible channel group from read_media_library. Required when the library saves assets per group.", + "type": "string" +} - added
Input schema / properties / fileAdded value: +{ + "additionalProperties": false, + "properties": { + "download_url": { + "type": "string" + }, + "file_id": { + "type": "string" + }, + "file_name": { + "type": "string" + }, + "mime_type": { + "type": "string" + } + }, + "required": [ + "download_url", + "file_id" + ], + "type": "object" +} - changed
Input schema / requiredPrevious value: -[ - "url", - "idempotencyKey" -]New value: +[ + "idempotencyKey" +]
- Added
write_workspace_operation
239 tool updates
- First observed
add_bio_block - First observed
add_competitor - First observed
add_contact_note - First observed
add_thread_note - First observed
approve_post - First observed
archive_flow - First observed
assign_review - First observed
assign_thread - First observed
cancel_job - First observed
cancel_scheduled_post - First observed
compare_listening - First observed
create_advanced_view - First observed
create_advocacy_group - First observed
create_advocacy_item - First observed
create_ai_intent - First observed
create_ai_knowledge - First observed
create_ai_policy - First observed
create_approval_workflow - First observed
create_bio_short_link - First observed
create_broadcast - First observed
create_campaign - First observed
create_contact_field - First observed
create_default_reply - First observed
create_draft - First observed
create_entry_point - First observed
create_flow - First observed
create_flow_from_brief - First observed
create_idea - First observed
create_keyword_rule - First observed
create_listening_alert - First observed
create_listening_query - First observed
create_messenger_menu - First observed
create_planning_card - First observed
create_podcast_episode - First observed
create_podcast_show - First observed
create_recurring_post - First observed
create_report - First observed
create_saved_reply - First observed
create_segment - First observed
create_sequence - First observed
create_simple_automation - First observed
create_tag - First observed
delete_ai_intent - First observed
delete_ai_knowledge - First observed
delete_approval_workflow - First observed
delete_campaign - First observed
delete_default_reply - First observed
delete_draft - First observed
delete_keyword_rule - First observed
delete_listening_alert - First observed
delete_listening_query - First observed
delete_podcast_episode - First observed
delete_podcast_show - First observed
delete_recurring_post - First observed
delete_report - First observed
delete_report_schedule - First observed
delete_saved_reply - First observed
delete_segment - First observed
delete_tag - First observed
delete_thread_note - First observed
describe_bio_blocks - First observed
describe_flow_nodes - First observed
duplicate_flow - First observed
duplicate_post - First observed
enroll_contact_in_sequence - First observed
export_report - First observed
fetch - First observed
install_flow_template - First observed
label_review - First observed
list_automation_recipes - First observed
list_connected_accounts - First observed
move_planning_card - First observed
patch_flow - First observed
pause_automation - First observed
pause_automation_flow - First observed
pause_contact_automations - First observed
pause_publishing - First observed
preflight_broadcast - First observed
publish_bio_page - First observed
publish_now - First observed
queue_competitor_refresh - First observed
rate_ai_reply - First observed
read_advanced_views - First observed
read_advocacy - First observed
read_advocacy_groups - First observed
read_ai_intents - First observed
read_ai_knowledge - First observed
read_ai_policies - First observed
read_ai_runs - First observed
read_analytics_summary - First observed
read_approval_workflows - First observed
read_attribution - First observed
read_automation_flow - First observed
read_automation_results - First observed
read_automations - First observed
read_benchmarks - First observed
read_best_times - First observed
read_bio_audience - First observed
read_bio_insights - First observed
read_bio_page - First observed
read_bio_qr - First observed
read_bio_short_links - First observed
read_broadcast - First observed
read_broadcasts - First observed
read_calendar - First observed
read_campaigns_and_tags - First observed
read_channel_health - First observed
read_channel_report - First observed
read_channel_settings - First observed
read_channels - First observed
read_community_post - First observed
read_community_posts - First observed
read_competitors - First observed
read_contact - First observed
read_contact_fields - First observed
read_contacts - First observed
read_content_page - First observed
read_deep_report - First observed
read_default_replies - First observed
read_eligible_posts - First observed
read_eligible_stories - First observed
read_entry_point_qr - First observed
read_entry_points - First observed
read_flow_document - First observed
read_flow_templates - First observed
read_flow_versions - First observed
read_inbox_analytics - First observed
read_inbox_summary - First observed
read_inbox_threads - First observed
read_inbox_views - First observed
read_job_page - First observed
read_jobs - First observed
read_keyword_rules - First observed
read_listening - First observed
read_listening_alerts - First observed
read_listening_benchmarks - First observed
read_listening_forecast - First observed
read_listening_trends - First observed
read_media_library - First observed
read_messenger_menus - First observed
read_pending_approvals - First observed
read_planning_board - First observed
read_planning_boards - First observed
read_podcast_episodes - First observed
read_podcasts - First observed
read_portfolio - First observed
read_post_performance - First observed
read_posts - First observed
read_pricing - First observed
read_product_knowledge - First observed
read_queue - First observed
read_recommendations - First observed
read_recurring_posts - First observed
read_report - First observed
read_report_data - First observed
read_report_schedules - First observed
read_reports - First observed
read_resolution_reasons - First observed
read_review - First observed
read_review_labels - First observed
read_reviews - First observed
read_saved_replies - First observed
read_segments - First observed
read_sequence - First observed
read_sequences - First observed
read_team - First observed
read_team_roles - First observed
read_thread - First observed
read_thread_notes - First observed
reject_post - First observed
remove_bio_block - First observed
remove_competitor - First observed
rename_flow - First observed
reopen_thread - First observed
reorder_bio_blocks - First observed
reply_to_comment - First observed
reply_to_review - First observed
request_changes_on_post - First observed
request_post_approval - First observed
reschedule_post - First observed
resolve_thread - First observed
resolve_threads - First observed
restore_deleted_post - First observed
restore_flow_version - First observed
resume_contact_automations - First observed
resume_publishing - First observed
schedule_post - First observed
schedule_report_email - First observed
search - First observed
search_inbox - First observed
send_direct_message - First observed
set_advocacy_lifecycle - First observed
set_automation_live - First observed
set_bio_design - First observed
set_bio_header - First observed
set_bio_profile - First observed
set_broadcast_status - First observed
set_contact_consent - First observed
set_enrollment_status - First observed
set_member_role - First observed
set_sequence_status - First observed
share_report - First observed
shuffle_queue - First observed
suggest_reply - First observed
tag_thread - First observed
test_flow - First observed
try_ai_reply - First observed
unarchive_flow - First observed
unpublish_bio_page - First observed
unshare_report - First observed
update_advocacy_item - First observed
update_ai_intent - First observed
update_ai_knowledge - First observed
update_ai_policy - First observed
update_approval_workflow - First observed
update_bio_block - First observed
update_broadcast - First observed
update_campaign - First observed
update_channel_settings - First observed
update_contact - First observed
update_default_reply - First observed
update_draft - First observed
update_entry_point - First observed
update_flow_document - First observed
update_keyword_rule - First observed
update_listening_query - First observed
update_messenger_menu - First observed
update_planning_card - First observed
update_podcast_episode - First observed
update_podcast_show - First observed
update_report - First observed
update_saved_reply - First observed
update_segment - First observed
update_sequence - First observed
update_simple_automation - First observed
update_tag - First observed
update_thread_note - First observed
upload_media_from_url - First observed
validate_post
Related MCP Connectors
Write, schedule and publish social posts to 18 networks, and read channel analytics.
Schedule and publish social posts to 12 platforms with first comments, analytics, and listening.
Schedule and publish social posts, manage the inbox, and read analytics across 10 platforms
Schedule, publish, and analyze social media across 15+ platforms, plus inbox, ads, and analytics.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenancePublish, schedule and read analytics across every major social network from one MCP server. 15+ tools covering publishing, scheduling, validation, media upload and normalised cross-platform analytics.3MIT

Markaestroofficial
AlicenseAqualityBmaintenanceSchedule, publish, and measure social posts on Facebook, Instagram, TikTok, LinkedIn, Threads, Pinterest, and X for one brand or many.34MIT- AlicenseAqualityAmaintenanceSchedule and manage social media posts across 13 platforms (Bluesky, Threads, Instagram, LinkedIn, Mastodon, YouTube, Facebook, Pinterest, Telegram, Nostr, X/Twitter, Discord, Tumblr and more). OAuth 2.0 + PKCE, 10 tools, draft-first workflow for AI agents.1022AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables posting and managing content across 13+ social media platforms with scheduling, analytics, AI generation, and approval workflows through natural language.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.