# Socializioz AI Social Media Agent MCP (remote · mcp.socializioz.com)

Socializioz AI agent for creating, approving, scheduling, and managing social media content.

- Trust score: 67/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.socializioz.com`: 67/100 (this document), [markdown](https://verifymcp.io/servers/ruyaacapital-admin-socializioz-chatgpt-mcp/mcp.md), [page](https://verifymcp.io/servers/ruyaacapital-admin-socializioz-chatgpt-mcp/mcp)

## Channel facts

- Endpoint: `https://mcp.socializioz.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.2`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (reschedule_post).
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 82/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1429 tokens (~84/item across 17 items; 12 tools + 5 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 91/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 68% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.
  - Supports UI / widget rendering.

## Install

### Claude

```bash
claude mcp add --transport http ruyaacapital-admin-socializioz-chatgpt-mcp https://mcp.socializioz.com/mcp
```

### Codex

```toml
[mcp_servers.ruyaacapital-admin-socializioz-chatgpt-mcp]
url = "https://mcp.socializioz.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ruyaacapital-admin-socializioz-chatgpt-mcp": {
      "type": "remote",
      "url": "https://mcp.socializioz.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add ruyaacapital-admin-socializioz-chatgpt-mcp --url https://mcp.socializioz.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  ruyaacapital-admin-socializioz-chatgpt-mcp:
    url: "https://mcp.socializioz.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "ruyaacapital-admin-socializioz-chatgpt-mcp": {
      "type": "http",
      "url": "https://mcp.socializioz.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 66, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 66, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-28 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 64, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 63)

First indexed and scored.

## MCP tools (12)

### `get_user_profile` (~40 tokens)

Get User Profile

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.

Output parameters:

- `brand`
- `capabilities`
- `cardType` (string)
- `connectedAccounts`
- `email` (string|null)
- `language` (string|null)
- `role` (string|null)
- `subscription`
- `timezone` (string|null)
- `workspace`

### `get_workspace_context` (~50 tokens)

Get Workspace Context

Return the active workspace, subscription, post counts, and setup gaps for the authenticated user.

Input parameters:

- `workspaceId` (string): Optional Socializioz workspace ID. Omit to use the user's default workspace.

Output parameters:

- `cardType` (string)
- `counts` (object)
- `membership` (object)
- `setupStatus` (object)
- `subscription` (object)
- `workspace` (object)

### `get_brand_profile` (~54 tokens)

Get Brand Profile

Return the brand profile for the active workspace, including tone of voice, audience, goals, and forbidden claims.

Input parameters:

- `workspaceId` (string): Optional Socializioz workspace ID. Omit to use the user's default workspace.

Output parameters:

- `aiPersonality` (object)
- `assignedAccounts` (array)
- `audienceGroups` (array)
- `brandGoal` (string|null)
- `brandGuidelines` (string|null)
- `brandName` (string|null)
- `brandVoice` (string|null)
- `businessDescription` (string|null)
- `buyerTypes` (array)
- `cardType` (string)
- `competitors` (array)
- `contentPillars` (array)
- `coverUrl` (string|null)
- `description` (string|null)
- `exists` (boolean)
- `forbiddenClaims` (array)
- `goals` (array)
- `importantNotes` (string|null)
- `industry` (string|null)
- `languagePreference` (string|null)
- `lastAnalyzedAt` (string|null)
- `logoUrl` (string|null)
- `mainChannels` (array)
- `missing` (array)
- `missingFields` (array)
- `offerSummary` (string|null)
- `painPoints` (array)
- `profileCompleteness` (number)
- `source` (string|null)
- `strengths` (array)
- `tagline` (string|null)
- `targetAudience` (string|null)
- `toneOfVoice` (string|null)
- `toneVoiceRules` (array)
- `weaknesses` (array)
- `websiteUrl` (string|null)

### `list_connected_accounts` (~79 tokens)

List Connected Accounts

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.

Input parameters:

- `workspaceId` (string): Optional Socializioz workspace ID. Omit to use the user's default workspace.

Output parameters:

- `accounts` (array)
- `cardType` (string)
- `workspaceName` (string|null)

### `create_draft_post` (~326 tokens)

Create Draft Post

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.

Input parameters:

- `accountLabel` (string): Optional user-facing account label or page name, for example Socializioz. Use friendly labels only; never ask users for account IDs.
- `audience` (string): Optional target audience label.
- `channel` (string, required): Target publishing channel.
- `clientRequestId` (string): Optional client request identifier for request tracing.
- `content` (string, required): Final post body to save as a draft. Pass the exact content to store.
- `cta` (string): Optional call to action.
- `hashtags` (array): Optional hashtags.
- `notes` (array): Optional internal drafting notes.
- `objective` (string): Optional campaign objective or content goal.
- `socialAccountId` (string): 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.
- `tone` (string): Optional tone guidance, for example calm, direct, compliant.
- `workspaceId` (string): Optional Socializioz workspace ID.

Output parameters:

- `accountLabel` (string|null)
- `availableActions` (array)
- `cardType` (string)
- `channel` (string)
- `content` (string)
- `createdAt` (string|null)
- `hashtags` (array)
- `postReference` (string)
- `previewUrl` (string|null)
- `status` (string)
- `statusPresentation` (object)
- `timeline` (array)
- `title` (string|null)
- `updatedAt` (string|null)
- `warnings` (array)

### `update_draft_post` (~118 tokens)

Update Draft Post

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.

Input parameters:

- `content` (string)
- `hashtags` (array)
- `postId` (string, required): 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.
- `title` (string)

Output parameters:

- `accountLabel` (string|null)
- `availableActions` (array)
- `cardType` (string)
- `channel` (string)
- `content` (string)
- `hashtags` (array)
- `postReference` (string)
- `status` (string)
- `statusPresentation` (object)
- `timeline` (array)
- `title` (string)
- `updatedAt` (string|null)

### `send_post_for_approval` (~100 tokens)

Send Post For Approval

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.

Input parameters:

- `postId` (string, required): 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 parameters:

- `accountLabel` (string|null)
- `cardType` (string)
- `channel` (string)
- `postReference` (string)
- `reviewerLabel` (string|null)
- `status` (string)
- `statusPresentation` (object)
- `title` (string|null)

### `schedule_post` (~112 tokens)

Schedule Post

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.

Input parameters:

- `postId` (string, required): 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` (string, required): ISO 8601 timestamp for when to publish the post.

Output parameters:

- `accountLabel` (string|null)
- `cardType` (string)
- `channel` (string)
- `contentSnippet` (string|null)
- `postReference` (string)
- `previousScheduledAt` (string|null)
- `requiresApproval` (boolean)
- `scheduledAt` (string)
- `scheduledFor` (string)
- `status` (string)
- `statusPresentation` (object)
- `timezone` (string|null)
- `title` (string|null)

### `reschedule_post` (~115 tokens)

Reschedule Post

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.

Input parameters:

- `postId` (string, required): 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` (string, required): New ISO 8601 timestamp for when to publish the post.

Output parameters:

- `accountLabel` (string|null)
- `cardType` (string)
- `channel` (string)
- `contentSnippet` (string|null)
- `postReference` (string)
- `previousScheduledAt` (string|null)
- `requiresApproval` (boolean)
- `scheduledAt` (string)
- `scheduledFor` (string)
- `status` (string)
- `statusPresentation` (object)
- `timezone` (string|null)
- `title` (string|null)

### `cancel_scheduled_post` (~94 tokens)

Cancel Scheduled Post

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.

Input parameters:

- `postId` (string, required): 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 parameters:

- `accountLabel` (string|null)
- `cancellationReason` (string|null)
- `cancelledAt` (string|null)
- `cardType` (string)
- `channel` (string)
- `draftRetained` (boolean)
- `postReference` (string)
- `previousScheduledAt` (string|null)
- `status` (string)
- `statusPresentation` (object)
- `title` (string|null)

### `list_posts` (~144 tokens)

List Posts

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.

Input parameters:

- `campaignId` (string)
- `channel` (string)
- `fromDate` (string)
- `limit` (integer)
- `socialAccountId` (string)
- `statusFilter` (string)
- `toDate` (string)
- `workspaceId` (string)

Output parameters:

- `cardType` (string)
- `posts` (array)
- `statusFilter` (string)

### `get_post` (~107 tokens)

Get Post

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.

Input parameters:

- `postId` (string, required): 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 parameters:

- `availableActions` (array)
- `campaign`
- `cardType` (string)
- `channel` (string)
- `content` (string)
- `createdAt` (string|null)
- `deletable` (boolean)
- `editable` (boolean)
- `failedReason` (string|null)
- `hashtags` (array)
- `mediaCount` (number)
- `postReference` (string)
- `publishedAt` (string|null)
- `schedulable` (boolean)
- `scheduledFor` (string|null)
- `socialAccount`
- `status` (string)
- `statusPresentation` (object)
- `timeline` (array)
- `title` (string|null)
- `updatedAt` (string|null)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/ruyaacapital-admin-socializioz-chatgpt-mcp/mcp#diagnostics

## Score history

- 2026-08-03: 67
- 2026-08-02: 67
- 2026-08-01: 66
- 2026-07-31: 66
- 2026-07-30: 66
- 2026-07-29: 65
- 2026-07-28: 65
- 2026-07-27: 64
- 2026-07-26: 63

## Links

- Remote endpoint: https://mcp.socializioz.com/mcp
- Repository: https://github.com/RuyaaCapital-admin/socializioz-mcp
- Changelog RSS feed: https://verifymcp.io/servers/ruyaacapital-admin-socializioz-chatgpt-mcp/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/ruyaacapital-admin-socializioz-chatgpt-mcp/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/ruyaacapital-admin-socializioz-chatgpt-mcp/mcp
