Skip to main content
Glama
blessed0x

scratch-unified-mcp

by blessed0x

Social Get Project Info

social_get_project_info

Fetches a Scratch project's metadata, including an optional preview of recent comments, using its numeric project ID.

Instructions

Fetch a Scratch project's metadata.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesThe numeric project id.
recent_commentsNoHow many of the newest project comments to include as a preview. Set 0 to skip the extra request. Use `social_get_comments` to page through them all.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
urlYes
lovesYes
notesYes
titleYes
viewsYes
createdYes
favoritesYes
remix_rootYes
share_dateYes
author_nameYes
remix_countYes
instructionsYes
parent_titleYes
remix_parentYes
comments_noteYes
last_modifiedYes
thumbnail_urlYes
is_loved_by_meYes
recent_commentsYes
comments_allowedYes
is_favorited_by_meYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden. 'Fetch' conveys a read-only operation, and the parameter description discloses that comments require an 'extra request,' which is useful. However, it does not mention failure modes, rate limits, or other side effects.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with no filler or redundancy. It communicates the core purpose immediately and relies on the schema for 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 simple signature and output schema reduce the need for extensive explanation. Still, the lack of sibling differentiation and absence of any when-to-use guidance leaves a noticeable gap for an agent choosing among many similar tools.

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?

Schema description coverage is 100%, so the parameters are already well documented in the schema. The description itself adds no extra parameter meaning, so the baseline score of 3 is appropriate.

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 states a specific action and resource: 'Fetch a Scratch project's metadata.' It is clear but does not differentiate from similarly named siblings like project_info, sb3_project_info, or project_summary.

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?

The main description provides no guidance on when to use this tool rather than the many sibling project-info tools. The only usage hint appears in the recent_comments parameter, which points to social_get_comments for paging, but no exclusions or alternative selection criteria are given.

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

Deploy Server

Other Tools