Socializioz ChatGPT MCP
Server Details
Thin remote MCP server for Socializioz phase-1 ChatGPT workflows.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 12 of 12 tools scored. Lowest: 3.3/5.
Each tool has a clearly distinct role: creating, updating, reading, scheduling, rescheduling, canceling, approving, and listing posts, plus retrieving user and workspace info. No two tools overlap in purpose.
All tool names follow a consistent verb_noun pattern using snake_case, such as create_draft_post, list_posts, and get_user_profile. The naming is predictable and intuitive.
With 12 tools, the set is well-scoped for a social media post management server. It covers the core workflow without being excessive, though slightly more than the ideal minimal set.
The tools cover the main post lifecycle: create, update, read, list, schedule, reschedule, cancel, and send for approval. Missing are direct deletion and approval acceptance, but the surface is largely complete for typical tasks.
Available Tools
12 toolscancel_scheduled_postCancel Scheduled PostADestructiveInspect
Cancel the scheduled publication of a post using the opaque postReference returned by list_posts/get_post/list_scheduled_posts, or a trusted internal post ID. Never display post IDs or postReference values to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Opaque Socializioz postReference from a prior tool result, or an internal trusted post ID, to cancel scheduling for. Never display or ask the user for this value. |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | |
| cardType | Yes | |
| cancelledAt | No | |
| postReference | Yes | |
| cancellationReason | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint=true and readOnlyHint=false. The description adds a behavioral constraint about not displaying IDs, which is useful but does not elaborate on the destructive nature beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences. The first states purpose and input, the second provides critical security guidance. No extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter tool with annotations and output schema, the description covers all essential aspects: function, input, and security. No gaps identified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. The description adds meaning by explaining that postId is an opaque postReference or trusted internal ID and includes a security directive not to display it, which goes beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the action (cancel scheduled publication) and the resource (post). Differentiates from siblings like schedule_post and reschedule_post by specifying cancellation as the purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly describes the input (postReference or trusted internal post ID) and provides a security imperative (never display IDs to user). While it doesn't explicitly state when not to use, the context from siblings and the description strongly implies its specific use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_draft_postCreate Draft PostAInspect
Save a Socializioz draft post when the user explicitly wants a stored draft. Never display socialAccountId, accountReference, raw account IDs, workspace IDs, or postReference values to the user; use the returned postReference only for follow-up tool calls. In Base44 mode, omit socialAccountId unless supplied by an internal trusted flow; the tool will resolve the connected account from the requested channel. If multiple accounts match, ask the user to choose using friendly labels like Facebook Page — Socializioz, never IDs.
| Name | Required | Description | Default |
|---|---|---|---|
| cta | No | Optional call to action. | |
| tone | No | Optional tone guidance, for example calm, direct, compliant. | |
| notes | No | Optional internal drafting notes. | |
| channel | Yes | Target publishing channel. | |
| content | Yes | Final post body to save as a draft. Pass the exact content to store. | |
| audience | No | Optional target audience label. | |
| hashtags | No | Optional hashtags. | |
| objective | No | Optional campaign objective or content goal. | |
| workspaceId | No | Optional Socializioz workspace ID. | |
| accountLabel | No | Optional user-facing account label or page name, for example Socializioz. Use friendly labels only; never ask users for account IDs. | |
| clientRequestId | No | Optional client request identifier for request tracing. | |
| socialAccountId | No | Optional internal Socializioz account reference for trusted follow-up calls only. Never display this value, raw account IDs, workspace IDs, or other internal references to users. |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | |
| channel | Yes | |
| content | Yes | |
| cardType | Yes | |
| warnings | Yes | |
| previewUrl | Yes | |
| postReference | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate write operation (readOnlyHint=false) and non-destructive (destructiveHint=false). The description adds crucial behavior: never display certain IDs, use postReference only for follow-up, and how to resolve accounts in Base44 mode. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is 7 sentences, front-loading the main purpose in the first sentence. Each sentence adds necessary behavioral guidance without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 12 parameters and output schema, the description covers when to use, account resolution, ID handling, and mode-specific behavior. It does not need to explain return values as output schema exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. The description adds context: rules for socialAccountId (never display) and accountLabel (use friendly labels). This enhances parameter semantics beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Save a Socializioz draft post when the user explicitly wants a stored draft.' This verb+resource combination is specific and distinct from siblings like schedule_post or update_draft_post.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance: use only when user wants a stored draft. It also instructs how to handle account resolution in Base44 mode and what not to display. However, it does not explicitly contrast with sibling tools like schedule_post or update_draft_post, which would strengthen guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_brand_profileGet Brand ProfileARead-onlyIdempotentInspect
Return the brand profile for the active workspace, including tone of voice, audience, goals, and forbidden claims.
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceId | No | Optional Socializioz workspace ID. Omit to use the user's default workspace. |
Output Schema
| Name | Required | Description |
|---|---|---|
| goals | Yes | |
| exists | No | |
| source | No | |
| missing | No | |
| cardType | Yes | |
| industry | Yes | |
| brandName | Yes | |
| competitors | Yes | |
| toneOfVoice | Yes | |
| mainChannels | Yes | |
| contentPillars | Yes | |
| lastAnalyzedAt | Yes | |
| targetAudience | Yes | |
| forbiddenClaims | Yes | |
| profileCompleteness | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint, idempotentHint. The description adds content detail but no additional behavioral traits like auth or rate limits. With annotations, the description contributes modestly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single concise sentence that front-loads the main action. No extraneous words or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool with one optional parameter, the description is complete. It specifies what is returned, and the existence of an output schema covers return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and describes workspaceId sufficiently. The description does not add parameter information beyond the schema, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns the brand profile, including specific fields (tone of voice, audience, goals, forbidden claims). It distinguishes from siblings like get_user_profile and get_workspace_context by specifying the resource and scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when the brand profile is needed, but does not explicitly contrast with sibling tools. However, the context is clear and no exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_postGet PostARead-onlyIdempotentInspect
Read full user-facing details for a specific Socializioz post using the opaque postReference returned by list_posts/create_draft_post, or a trusted internal post ID. Never display post IDs, account IDs, workspace IDs, or postReference values to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Opaque Socializioz postReference from a prior tool result, or an internal trusted post ID. Use postReference for follow-up calls, but never display it or ask the user for this value. |
Output Schema
| Name | Required | Description |
|---|---|---|
| title | Yes | |
| status | Yes | |
| channel | Yes | |
| content | Yes | |
| campaign | Yes | |
| cardType | Yes | |
| editable | Yes | |
| hashtags | Yes | |
| createdAt | Yes | |
| deletable | Yes | |
| updatedAt | Yes | |
| mediaCount | Yes | |
| publishedAt | Yes | |
| schedulable | Yes | |
| failedReason | Yes | |
| scheduledFor | Yes | |
| postReference | Yes | |
| socialAccount | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false. Description adds value by specifying 'user-facing details' and source of parameter, plus the caution about not displaying IDs. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: first states purpose and input, second gives a critical usage restriction. Every sentence adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and annotations, the description fully covers what the tool does, how to call it, and important usage restrictions. Complete for a simple read operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description in the schema already explains opaque postReference and internal ID with caution. The tool description reinforces this but adds little new semantic meaning beyond what's in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it reads full user-facing details for a specific post, using opaque postReference or internal post ID. Distinguishes from sibling tools like create, cancel, schedule, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly specifies the source of postId (from list_posts/create_draft_post or internal ID) and provides a strong caution not to display IDs to users. This guides proper usage and when to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_user_profileGet User ProfileARead-onlyIdempotentInspect
Return the authenticated user's profile, default workspace, subscription, brand summary, and capabilities. Call this first to discover who is logged in before using other tools.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| role | No | |
| brand | No | |
| Yes | ||
| cardType | Yes | |
| language | No | |
| timezone | No | |
| workspace | No | |
| capabilities | No | |
| subscription | No | |
| connectedAccounts | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds context by specifying the exact data returned (profile, workspace, subscription, capabilities) and the intended use as a first call. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the action and data returned, and the second sentence provides usage guidance. Every sentence is valuable with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has zero parameters and an output schema (indicated but not shown), the description adequately covers purpose and usage. It is fully complete for the complexity of the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no parameters, so the description does not need to add parameter information. Schema description coverage is 100%. Baseline score for 0 parameters is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it returns the authenticated user's profile, default workspace, subscription, brand summary, and capabilities. It uses a specific verb 'Return' and a clear resource. It distinguishes from siblings by recommending calling this tool first to discover who is logged in before using other tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises calling this tool first to discover the logged-in user before using other tools, providing a clear usage context. It does not explicitly state when not to use it, but the recommendation implies it is for initial discovery.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_workspace_contextGet Workspace ContextARead-onlyIdempotentInspect
Return the active workspace, subscription, post counts, and setup gaps for the authenticated user.
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceId | No | Optional Socializioz workspace ID. Omit to use the user's default workspace. |
Output Schema
| Name | Required | Description |
|---|---|---|
| counts | Yes | |
| cardType | Yes | |
| workspace | Yes | |
| membership | Yes | |
| setupStatus | Yes | |
| subscription | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description adds value by specifying the exact data returned (workspace, subscription, post counts, setup gaps). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that is front-loaded with the action 'Return', containing no unnecessary words. Every part contributes to understanding the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple input schema, full annotations, and existence of an output schema, the description adequately covers the tool's purpose and return content. It could mention authentication implicitly but is otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter, workspaceId, is already well-described in the input schema (optional, defaults to user's default). The description adds no additional parameter context beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns workspace context, subscription, post counts, and setup gaps for the authenticated user. This distinguishes it from sibling tools that operate on individual posts or user profiles.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for retrieving an overview, but does not explicitly state when to use it over alternatives like get_post or list_posts. No exclusions or alternate scenarios are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_connected_accountsList Connected AccountsARead-onlyIdempotentInspect
List social media accounts connected to a Socializioz workspace. Never display socialAccountId, accountReference, raw account IDs, or workspace IDs to the user. Refer to accounts only with friendly labels like Facebook Page — Socializioz.
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceId | No | Optional Socializioz workspace ID. Omit to use the user's default workspace. |
Output Schema
| Name | Required | Description |
|---|---|---|
| accounts | Yes | |
| cardType | Yes | |
| workspaceName | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and non-destructive. The description adds valuable transparency by instructing agents to avoid exposing internal IDs and to use friendly labels, which goes beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words. The purpose is front-loaded, followed by a critical usage rule. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a clear purpose, full schema coverage, annotations, and an existing output schema, the description provides sufficient context for an agent to correctly select and use this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter is fully documented in the schema. The description does not add additional meaning beyond what the schema's description already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists social media accounts connected to a workspace, distinguishing it from siblings which focus on posts, profiles, and scheduling. It adds specific behavioral guidance about data display.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description gives clear usage context—listing connected accounts—it lacks explicit when-to-use or when-not-to-use guidance relative to alternatives. The display rule is helpful but does not replace usage guidelines.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_postsList PostsARead-onlyIdempotentInspect
Read Socializioz posts by status, channel, date range, account, or campaign. Use this to show drafts, pending posts, scheduled posts, published posts, failed posts, or all posts before editing/scheduling. Never display post IDs, account IDs, workspace IDs, or postReference values to the user; use postReference only for follow-up tool calls.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| toDate | No | ||
| channel | No | ||
| fromDate | No | ||
| campaignId | No | ||
| workspaceId | No | ||
| statusFilter | No | all | |
| socialAccountId | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| posts | Yes | |
| cardType | Yes | |
| statusFilter | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds a caution about IDs but no further behavioral details (e.g., pagination, sorting).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose, no filler. Each sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 optional parameters and an output schema, the description covers the main filter categories but omits workspaceId and limit. The caution about IDs is useful. Could be slightly more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must compensate. It lists filter dimensions (status, channel, date range, account, campaign) which map to several parameters, but fails to mention limit and workspaceId. Partial compensation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it reads posts by status, channel, date range, account, or campaign. It distinguishes itself from sibling tools like get_post by focusing on listing multiple posts and mentions specific use cases like showing drafts before editing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using this tool to show posts before editing/scheduling, and warns about not displaying internal IDs. It provides clear context but does not explicitly mention when not to use it or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
reschedule_postReschedule PostADestructiveInspect
Change the scheduled publish time for an existing scheduled post using the opaque postReference returned by list_posts/get_post/list_scheduled_posts, or a trusted internal post ID. Never display post IDs or postReference values to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Opaque Socializioz postReference from a prior tool result, or an internal trusted post ID, to reschedule. Never display or ask the user for this value. | |
| scheduleAt | Yes | New ISO 8601 timestamp for when to publish the post. |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | |
| cardType | Yes | |
| scheduledAt | Yes | |
| scheduledFor | No | |
| postReference | Yes | |
| requiresApproval | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint: true and readOnlyHint: false. The description adds that the tool only works on scheduled posts and uses specific identifiers, and includes a security warning. However, it does not disclose what happens if the post is not in a schedulable state or if the new time is invalid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no extraneous information. The first sentence states purpose and usage, the second provides a critical security guideline. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity, two parameters, and existing annotations and output schema, the description covers the essential aspects. It could mention that the post must be in scheduled state, but that is reasonably implied by 'existing scheduled post'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with good parameter descriptions. The tool description adds significant value beyond the schema, especially the explicit instruction to never display postId or postReference values to the user, and the context that it uses opaque references from prior tool results.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('change the scheduled publish time') and identifies the resource ('existing scheduled post'). It specifies the identifier source (postReference from specific tools or trusted internal ID), distinguishing it from sibling tools like schedule_post and cancel_scheduled_post.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on using opaque postReference values and warns against displaying IDs. It implies the tool is for modifying existing scheduled posts, but doesn't explicitly state when not to use it (e.g., if the post is already published or cancelled). The context from sibling tools helps fill the gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
schedule_postSchedule PostAInspect
Schedule an existing Socializioz post for future publication using the opaque postReference returned by create_draft_post/list_posts/get_post, or a trusted internal post ID. Never display post IDs or postReference values to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Opaque Socializioz postReference from a prior tool result, or an internal trusted post ID, to schedule. Never display or ask the user for this value. | |
| scheduleAt | Yes | ISO 8601 timestamp for when to publish the post. |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | |
| cardType | Yes | |
| scheduledAt | Yes | |
| scheduledFor | No | |
| postReference | Yes | |
| requiresApproval | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the operation is a write (schedule) and that the post ID is an opaque reference. However, it does not elaborate on side effects, validation failures, or whether the post is published exactly at the scheduled time. Annotations provide openWorldHint but description adds little extra behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: the first conveys the primary purpose and sources, the second adds an important constraint. Every word is necessary, no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (not shown but indicated), the description adequately covers input parameters and behavior for a 2-param tool. It misses edge cases like conflict with already-scheduled posts or past timestamps, but is otherwise sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and schema includes descriptions, but the description adds meaningful context: for postId it specifies its source (from prior tool results) and a security rule (never display). For scheduleAt, it confirms ISO 8601 format. This adds value beyond the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool schedules an existing post for future publication, specifying the source of the post ID (postReference from other tools or internal trusted ID). It effectively distinguishes from siblings like cancel_scheduled_post, reschedule_post, and update_draft_post by focusing on scheduling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool (when you have an existing post to schedule for future publication) and provides a clear negative guideline (never display IDs). It implicitly contrasts with immediate publishing or approval but does not explicitly list when not to use or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
send_post_for_approvalSend Post For ApprovalAInspect
Send a draft post into approval workflow using the opaque postReference returned by create_draft_post/list_posts/get_post, or a trusted internal post ID. Never display post IDs or postReference values to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Opaque Socializioz postReference from a prior tool result, or an internal trusted post ID. Use postReference for follow-up calls, but never display it or ask the user for this value. |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | |
| cardType | Yes | |
| postReference | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate a non-read, non-destructive mutation. The description adds a security warning about not displaying IDs, which is beyond annotations. It does not describe the return value or side effects, but the presence of an output schema reduces the burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words. The first sentence states the purpose and the second adds a critical usage constraint, making it efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no nested objects), the description covers the core purpose and a security caveat. The existence of an output schema means return values need not be explained. A brief mention of prerequisites (e.g., user must have a draft) would improve it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema already explains postId in detail. The description adds a repeated security warning but no new semantic meaning beyond what the schema provides, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Send a draft post into approval workflow') and the resource ('draft post') with specific parameter instructions. It distinguishes from siblings by referencing the unique parameter type (postReference from other tools).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used after obtaining a postReference from create_draft_post, list_posts, or get_post. However, it does not explicitly state when not to use it or mention alternatives like schedule_post, though the context suggests approval is distinct from scheduling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_draft_postUpdate Draft PostBInspect
Update an existing draft post using the opaque postReference returned by create_draft_post/list_posts/get_post, or a trusted internal post ID. Never display post IDs or postReference values to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| postId | Yes | Opaque Socializioz postReference from a prior tool result, or an internal trusted post ID. Use postReference for follow-up calls, but never display it or ask the user for this value. | |
| content | No | ||
| hashtags | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| title | No | |
| status | Yes | |
| content | Yes | |
| cardType | Yes | |
| hashtags | No | |
| postReference | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate the tool is not read-only (writes) and not destructive. The description adds that the postId must be an opaque postReference or trusted internal ID, and warns against exposing IDs. It does not disclose what happens if the post is not a draft, or whether missing fields are left unchanged.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is just two sentences, front-loading the core purpose and adding a crucial privacy instruction. Every sentence earns its place with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks information about the output (though an output schema exists, it was not provided), error conditions for non-draft posts, and partial update behavior. Given the tool's complexity and the presence of siblings, it is adequate but incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 25% (only postId has a description). The description adds meaning for postId (opaque postReference, never display), but provides no additional semantics for title, content, or hashtags beyond the schema's type and length constraints. With low schema coverage, the description should compensate more.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('update') and resource ('existing draft post'), and specifies the two types of identifiers that can be used. It distinguishes from creating a draft or scheduling a post, but does not explicitly mention sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context on when to use: when you have a postReference or internal ID. It also advises against displaying IDs to the user. However, it does not specify when not to use (e.g., non-draft posts) or mention alternatives like schedule_post or cancel_scheduled_post.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!