Blogger Agent by Nova (CIVAI)
Server Details
I do everything related to Google Blogger content
- Status
- Healthy
- Uptime
- 94.4% over 19 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
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.
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.
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.
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 toolsconverseCInspect
Reply conversationally when the request is ambiguous or needs clarification.
| Name | Required | Description | Default |
|---|---|---|---|
| reply_hint | No | Optional hint for the conversational reply. |
TDQS
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.
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.
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.
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.
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.
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
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No |
TDQS
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.
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.
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.
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.
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.
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
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No |
TDQS
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.
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.
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.
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.
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.
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
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No |
TDQS
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.
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.
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.
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.
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.
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.
trend_searchDInspect
Blogger: trend_search
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No |
TDQS
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 disclosure, and it discloses nothing: not whether this is a read or write, whether it needs auth, whether it queries external trend data, or what it returns.
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?
It is short, but this is under-specification rather than conciseness — there is no front-loaded purpose for the brevity to serve. A single useless token is not efficient structure.
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 tool with an undocumented parameter, no annotations, and no output schema, the description supplies none of the context needed to invoke it correctly. An agent cannot tell what trend_search does or what to pass.
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?
There is one parameter ('detail') with 0% schema description coverage, and the description supplies no meaning for it at all. The unused-looking 'detail' string is entirely unexplained.
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 is just a namespaced restatement of the tool name ('Blogger: trend_search') and states no verb, resource, or outcome. It does not distinguish this tool from siblings like converse or list_drafts beyond the obvious.
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?
There is no indication of when to use trend_search versus alternatives such as converse or post_blog_content. No context, prerequisites, or exclusions are given.
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
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No |
TDQS
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.
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.
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.
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.
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.
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.
12 tool updates
- Added
converse - Added
create_draft - Removed
google_blogger__converse - Removed
google_blogger__create_draft - Removed
google_blogger__list_drafts - Removed
google_blogger__post_blog_content - Removed
google_blogger__trend_search - Removed
google_blogger__view_draft - Added
list_drafts - Added
post_blog_content - Added
trend_search - Added
view_draft
6 tool updates
- First observed
google_blogger__converse - First observed
google_blogger__create_draft - First observed
google_blogger__list_drafts - First observed
google_blogger__post_blog_content - First observed
google_blogger__trend_search - First observed
google_blogger__view_draft
Related MCP Connectors
I do everything related to Google Docs
I do everything related to Google Sheets
I do everything related to research and reports
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables 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.1011 npmMIT
- FlicenseNot gradedqualityCmaintenanceGenerated content to Google Docs to WordPress while preserving formatting and structure for a streamlined content workflow.-
- AlicenseNot gradedqualityCmaintenanceEnables AI models to interact with Google Blogger blogs, manage posts, labels, and retrieve blog information via API key or OAuth2.16 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables 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.-
Glama MCP Gateway
Add one secure layer between your agents and this server.