Skip to main content
Glama

Server Details

The personal brand OS for LinkedIn and Twitter: check, improve, schedule and publish posts.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
VoiceMoat

TDQS

A4.1/5.0

Scored across 15 tools

Disambiguation4/5

The tools mostly have clearly distinct purposes: publishing vs scheduling, voice profile vs voice insights, and ideation vs hook generation are well separated by their descriptions. There is some potential overlap between get_analytics/list_posts and between get_voice_profile/get_voice_insights/score_voice_match, but the descriptions clarify the boundaries enough for correct selection.

Naming Consistency5/5

All tools use snake_case and follow a predictable verb_noun pattern: get_*, list_*, improve_*, publish_*, schedule_*, score_*, search_*, suggest_*. There are no mixed conventions or vague standalone verbs.

Tool Count5/5

Fifteen tools is at the upper end of a typical well-scoped set, but each one maps to a distinct part of the content workflow: analytics, voice analysis, ideation, drafting, scoring, inspiration, publishing, and scheduling. No tool appears redundant or trivial.

Completeness4/5

The tool surface covers the core lifecycle from inspiration and ideation through drafting, voice checking, improvement, publishing/scheduling, and analytics. Minor gaps remain around managing scheduled posts, such as viewing the queue, cancelling, or rescheduling, and there is no delete/update operation for existing posts.

Publisher details

Operator
VoiceMoat · Publisher source
Vendor relationship
First-party
Trust center
Not available
Restrictions
Requires a VoiceMoat account on the Pro or Enterprise plan.

Available Tools

15 tools
get_analyticsGet my post analyticsA
Read-only
Inspect

Get engagement totals (impressions, likes, replies, retweets, post count) and the top post for a time window. Use when the user asks how their posts performed, how yesterday went, or how they're trending.

Inputs: window, platform.

get_meGet my VoiceMoat accountA
Read-only
Inspect

The signed-in VoiceMoat account: its email, its plan, and whether that plan includes connecting to an assistant. Use when the user asks which VoiceMoat account or plan they are connected with.

Inputs: no named parameters.

get_postGet one post in fullA
Read-only
Inspect

Fetch full text + engagement numbers for one specific post by id. Use when the user references a specific post and you want exact numbers.

Inputs: post_id (required).

get_post_ideasGet post ideasAInspect

Generate N distinct post ideas on a topic. Use when the user asks for ideas, angles, or different takes on the same subject. Each idea is a short seed, not a full draft.

Inputs: topic (required), count, platform.

get_voice_insightsGet my Voice Lab insightsA
Read-only
Inspect

The user's latest Voice Lab analysis for one platform (dominant voice patterns, hook styles, sentence rhythm, vocabulary) and their latest drift reading (how recent posts compare with their usual voice). Use when the user asks what their voice patterns are or whether they are drifting. Returns empty results when the user has not run Voice Lab yet; Voice Lab in VoiceMoat is where they run it.

Inputs: platform.

get_voice_profileGet my voice profileA
Read-only
Inspect

The user's trained voice profile for one platform: writing persona, tone markers, personality traits and phrases they never use. Read-only. Use when the user asks what their voice is like or what to keep and avoid in their writing.

Inputs: platform.

improve_postImprove a draftAInspect

Improve a draft with VoiceMoat's improve engine, the same one behind the Improve panel in VoiceMoat's Content Studio. Two modes: 'full' does one deep pass (grammar, then the opening line, then line breaks, then platform formatting) and returns the improved post with what changed and why; 'quick' returns 2 to 3 alternative rewrites to choose between. Use when the user asks to improve, tighten or fix a specific draft. Costs credits (quick 3, full 5), so it is for text the user asked to improve, once per text. Nothing is saved or posted: the result comes back to the user to accept or ignore.

Inputs: mode (required), content (required), platform, is_thread.

list_creatorsList creators I studyA
Read-only
Inspect

The creators the user has analyzed or learned from on the current platform, with each creator's topics and signature opening-line patterns. Use when the user asks for ideas or a post like the creators they follow or study, or asks who they have been learning from. Works on Twitter and LinkedIn, scoped to the active platform. Returns an empty list when they have not analyzed any creators yet; the Inspiration > Creators tab in VoiceMoat is where they add some.

Inputs: limit.

list_postsList my top postsA
Read-only
Inspect

List the user's best-performing posts (sorted by likes) in a time window. Use when the user asks what worked, what went viral, or for examples of their best content.

Inputs: limit, window.

list_profilesList my connected profilesA
Read-only
Inspect

The Twitter and LinkedIn profiles connected to this VoiceMoat account, each with its account id, handle and display name, plus the platform the tools use when the user does not name one. Use when the user asks which profiles are connected or which one they are on. Each account id is what publish_post and schedule_post take as account_id.

Inputs: no named parameters.

publish_postPublish a postA
Destructive
Inspect

Publish a post to the user's LinkedIn or Twitter account immediately. Call it once WITHOUT confirmation_token to get a preview and a token, show the user exactly what would be posted and to which account, then call it again with the token only if they agree. On Twitter, separating blocks of text with a line containing only three dashes posts them as a chained thread.

Inputs: content (required), platform (required), format, signature, +4 more. Returns: url, kind, parts, action, +9 more

schedule_postSchedule a postA
Destructive
Inspect

Add a post to the user's scheduled queue, to publish unattended at a time they choose. Call it once WITHOUT confirmation_token to get a preview and a token, then again with the token only if the user agrees. The time must be UTC ISO-8601 and at least ten minutes in the future.

Inputs: content (required), platform (required), scheduled_for (required), format, +7 more. Returns: url, kind, parts, action, +9 more

score_voice_matchScore text against my voiceAInspect

Check whether a piece of text sounds like the user, as two separate results. Style: how many of their measurable writing habits it matches, as N of M checks (sentence length, emoji, casing, post length, opener, AI tells, drift), with a real line of theirs where one fits. Stance: whether what it says fits the views, stories and framings to avoid in their claim bank, as On voice, Check one line or Off voice, with each flagged line and the claim it hit. There is no blended voice score. Use when the user asks whether a draft sounds like them, is on voice, or is something they would write, including a draft written for them in this conversation. Stance costs 1 credit and runs only when their claim bank has items and the text states something to check; Style is free. For text the user asked about, checked once.

Inputs: content (required). Returns: kind, style, stance, status, +2 more

search_inspirationSearch LinkedIn inspirationA
Read-only
Inspect

Search the shared LinkedIn inspiration corpus: public posts from the creators this community tracks, the same set the Inspiration > Explore tab shows. Use when the user asks what is working in their niche, wants examples of posts on a subject, asks how other people open a post about something, or wants to see what a named creator has been posting. LinkedIn only, and free to run. Returns other people's posts, which are reference material and never the user's own draft. An empty result means nothing matched, not that the user has no posts.

Inputs: limit, query, creator, media_type.

suggest_hooksSuggest opening hooksAInspect

Generate 3 scroll-stopping opening lines for a topic, from genuinely different angles (contrarian, story, listicle, reframe, observation). Use when the user asks for a hook, a first line, or doesn't know how to start.

Inputs: topic (required), platform.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      LinkedIn-native AI content creation, scheduling & analytics. Write and post on LinkedIn, create drafts, generate hooks & hashtags, schedule posts, and track engagement — all through natural language.
      57 npm
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Draft, fact-gate and review LinkedIn posts from your AI assistant, then post only the drafts you Allowed through the official LinkedIn API with your own developer app. Free and open source (MIT), no telemetry, not affiliated with LinkedIn.
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Acts as a head of content for LinkedIn, X (Twitter), and Substack, enabling voice extraction, content ideation, drafting, critiquing, and approved publishing/scheduling through official APIs.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources