Skip to main content
Glama

Get workspace

get_workspace
Read-onlyIdempotent

The workspace this connection belongs to: name, time zone (IANA), local_time there now, utc_offset, posting_week (the local posting times per weekday that "next_slot" uses), next_free_slots (per brand, the next free posting times for each set of platforms that share times), plan, x_link_posts (X posts with a link this month: used, limit and left), brands (each says whether an owner turned on auto-approve for agent posts that pass every rule, with auto_approve_note saying what that means for what you send, and platform_posting_weeks: posting times this brand set for one platform, used there instead of posting_week), accounts (every connected social account: brand, platform, account_id, handle, status, via direct or zernio, needs_reconnect, and for Pinterest pinterest_board: the board its pins go to, null when none is picked), the platforms this workspace can post to, access (whether this connection can create drafts), and members (name, role, can_approve: who will be asked to approve), and changes_requested (posts a person sent back with notes: get_post has the notes and update_post addresses them), and unanswered_comments (comments on published posts still waiting for a reply, per brand: list_comments with unanswered_only lists them and draft_reply drafts answers). It is the starting context for the other tools: they plan in this time zone.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
nameYes
accessYes
brandsYes
timezoneYes
local_timeYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the agent knows this is a safe, side-effect-free read. The description adds semantic context for fields (auto_approve meaning for what you send, needs_reconnect, access = can create drafts), which is useful but not a behavioral trait beyond the data itself.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The whole body is one roughly 250-word run-on sentence with no paragraphing or list structure, which is hard to scan. It is front-loaded with the resource name, but the remainder is a dense catalog of field definitions that is disproportionately long for a no-argument read tool whose output schema already exists.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, yet the description goes further by clarifying field semantics and pointing to the sibling tools that consume two of the returned fields. That covers an agent's needs for invocation; only the awkward single-sentence packaging and missing when-not-to-use note keep it from a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4; there is nothing for the description to clarify about inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description makes clear this returns the full workspace/'this connection' record and enumerates its contents, so an agent knows exactly what resource it gets. It implicitly separates itself from get_brand by presenting brands as a nested field rather than the top-level resource, though it never states that distinction explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives real routing guidance: 'It is the starting context for the other tools: they plan in this time zone,' and it names the specific follow-up tools for two fields (changes_requested -> get_post/update_post; unanswered_comments -> list_comments/draft_reply). There is no explicit 'do not use this for X' exclusion, which keeps it below a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources