Skip to main content
Glama

Blogger Agent by Nova (CIVAI)

Server Details

I do everything related to Google Blogger content

Ownership verified
Status
Healthy
Uptime
94.4% over 19 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.3/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct action: converse for clarification, create_draft/list_drafts/view_draft for draft management, post_blog_content for publishing, and trend_search for research. No two tools overlap in purpose, making selection straightforward.

Naming Consistency4/5

Most tools follow a verb_noun pattern (create_draft, list_drafts, view_draft, post_blog_content), but 'converse' is a bare verb and 'trend_search' reverses the order. These are minor deviations that remain readable and predictable.

Tool Count5/5

Six tools is well within the ideal 3-15 range and each tool earns its place by covering a distinct aspect of the blogging workflow. The set is neither bloated nor thin for a focused blogger agent.

Completeness3/5

Core operations for creating, listing, viewing, and posting content are present, but the draft lifecycle lacks update and delete operations, and there is no way to manage already-published posts. These notable gaps could force agents to work around missing functionality.

Available Tools

6 tools
converseCInspect

Reply conversationally when the request is ambiguous or needs clarification.

ParametersJSON Schema
NameRequiredDescriptionDefault
reply_hintNoOptional hint for the conversational reply.

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It says nothing about whether this ends the turn, whether it mutates state, whether it should be combined with other tool calls, or what the reply consists of — significant gaps for a tool with zero structured behavioral coverage.

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

Conciseness4/5

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

A single tight sentence that front-loads the action and appends the trigger condition; nothing is wasted. It is efficient, though it is efficient at a fairly low level of detail.

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

Completeness3/5

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

The tool is low-complexity (one optional param, no output schema), so the short description is defensible, but with no annotations and no output schema the description should at least clarify the conversational fallback's role in the turn lifecycle. It stops just short of that.

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

Parameters3/5

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

There is one optional parameter (reply_hint) whose schema description already covers it at 100% coverage, so the baseline of 3 applies. The description adds no syntax, format, or influence guidance beyond what the schema already supplies.

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

Purpose3/5

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

It gives a verb ('reply conversationally') and a trigger condition ('when the request is ambiguous or needs clarification'), which separates it from the calendar siblings by function. However, the 'resource' is nebulous — there is no statement of what the reply acts on or produces, so the agent must infer it is a non-action fallback.

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

Usage Guidelines3/5

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

The description names one condition for use: ambiguity or need for clarification. It implies, but never states, that the event-management siblings (add/update/delete/check events) are the alternative when the request is clear, leaving the when-not boundary to inference.

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

create_draftDInspect

Blogger: create_draft

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNo

TDQS

D1.5/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure, and it discloses nothing. It does not state whether authentication is required, whether the draft is saved immediately, what happens to the 'detail' content, or what is returned on success.

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 description is short, but its brevity reflects under-specification rather than efficiency. It is a bare label that fails to front-load any actionable information.

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

Completeness1/5

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

For a mutation tool with no annotations, no output schema, and an undocumented parameter, the description provides nothing an agent needs to invoke it correctly. It is completely inadequate for the task's complexity.

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

Parameters1/5

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

The single parameter 'detail' has 0% schema description coverage and the description says nothing about it. An agent cannot tell whether 'detail' is the draft body, a title, or metadata, making this parameter effectively undocumented.

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

Purpose2/5

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

The description 'Blogger: create_draft' merely restates the tool name with a service prefix, adding no elaboration on what a draft is or what creating one entails. It is a tautology rather than a stated purpose, though the verb+resource at least conveys a create-a-draft operation.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus siblings like view_draft, list_drafts, or post_blog_content. The agent must infer the create-vs-view-vs-publish distinction entirely from the tool names.

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

list_draftsDInspect

Blogger: list_drafts

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNo

TDQS

D1.5/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full behavioral burden, and it discloses nothing: no read-only confirmation, no pagination behavior, no scope (all blogs vs one), no return format. For a list tool with zero annotation coverage this is a complete gap.

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?

Very short, but the brevity reflects under-specification rather than economy — there is nothing to be concise about. The namespace prefix adds no information value.

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

Completeness1/5

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

With no annotations, no output schema, and an undocumented parameter, the description must do all the work and does none of it. An agent cannot reliably invoke this tool or distinguish it from view_draft.

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

Parameters1/5

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

The schema has one parameter, 'detail', with 0% description coverage, and the description says nothing about it. An agent cannot know what 'detail' controls (format verbosity? fields?) from either source.

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

Purpose2/5

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

"Blogger: list_drafts" merely prefixes the tool name with a namespace and restates the name; it is essentially a tautology. It does imply listing draft blog posts, but it offers no verb+resource elaboration beyond the name itself and does not distinguish it from siblings like view_draft or create_draft.

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

Usage Guidelines2/5

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

No guidance on when to use this versus view_draft (single draft) or create_draft. The plural name weakly implies listing all drafts, but no conditions, prerequisites, or alternative routing are stated.

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

post_blog_contentDInspect

Blogger: post_blog_content

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNo

TDQS

D1.1/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full behavioral burden, and it discloses nothing. It does not state whether this is a write operation, whether it publishes or drafts, what permissions or auth are needed, or whether the action is reversible.

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 text is short, but it is under-specified rather than concise: it conveys no useful information. Length alone is not a virtue when nothing is said.

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

Completeness1/5

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

For a tool that presumably posts blog content, with no annotations, no output schema, and an undocumented parameter, the description is entirely inadequate. Nothing an agent would need to invoke it correctly is present.

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

Parameters1/5

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

There is a single parameter 'detail' with 0% schema description coverage, and the description adds no meaning to it. The agent cannot tell what 'detail' should contain (body text? format? metadata?) despite this being the only input.

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

Purpose1/5

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

The description is 'Blogger: post_blog_content', which merely prefixes the tool name with a namespace and restates the name itself. It states no specific verb or resource beyond what the name already conveys, and does not distinguish this tool from siblings like create_draft or view_draft.

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

Usage Guidelines1/5

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

There is no when-to-use, when-not-to-use, or alternative guidance whatsoever. Given siblings such as create_draft and view_draft, the agent has no basis for choosing post_blog_content over them.

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

view_draftDInspect

Blogger: view_draft

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNo

TDQS

D1.3/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full behavioral burden, and it discloses nothing: not whether it is a read-only operation, what a 'draft' is, required permissions, or return format. Completely inadequate disclosure.

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 string is short, but it is under-specified rather than concise; it wastes its only sentence restating the name. There is no front-loaded useful information.

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

Completeness1/5

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

With no annotations and no output schema, the description must compensate for everything, yet it explains neither behavior, parameters, nor return value. An agent cannot reliably invoke this tool from the definition alone.

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

Parameters1/5

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

The single parameter 'detail' has no schema description (0% coverage), and the description adds no meaning about its purpose or accepted values. The agent has no way to know what 'detail' controls.

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

Purpose2/5

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

The description only echoes the tool name with a service prefix ('Blogger: view_draft'), naming a verb and resource but adding no scope or distinguishing detail. It does not differentiate from siblings like list_drafts or create_draft. This is essentially a tautology.

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool versus list_drafts, create_draft, or any sibling. No conditions, exclusions, or alternatives are mentioned.

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

Tool Schema Changelog

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

  1. 12 tool updates
    • Addedconverse
    • Addedcreate_draft
    • Removedgoogle_blogger__converse
    • Removedgoogle_blogger__create_draft
    • Removedgoogle_blogger__list_drafts
    • Removedgoogle_blogger__post_blog_content
    • Removedgoogle_blogger__trend_search
    • Removedgoogle_blogger__view_draft
    • Addedlist_drafts
    • Addedpost_blog_content
    • Addedtrend_search
    • Addedview_draft
  2. 6 tool updates
    • First observedgoogle_blogger__converse
    • First observedgoogle_blogger__create_draft
    • First observedgoogle_blogger__list_drafts
    • First observedgoogle_blogger__post_blog_content
    • First observedgoogle_blogger__trend_search
    • First observedgoogle_blogger__view_draft

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to interact with the Google Blogger API v3 to manage blog posts and metadata. It supports the full post lifecycle including creating, updating, publishing, and deleting content through natural language.
    10
    11 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI models to interact with Google Blogger blogs, manage posts, labels, and retrieve blog information via API key or OAuth2.
    16 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to automate Google Blogger content management by providing tools for single and batch post creation via the Blogger API. It supports secure OAuth2 authentication and allows for seamless blog integration through the Model Context Protocol.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources