Skip to main content
Glama

PromptingCraft Guidance

Server Details

Source-backed prompting and coding-agent guidance with provenance and freshness checks.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
revanbcn/promptingcraft-skill
GitHub Stars
0

TDQS

A4.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: search returns matching records, get retrieves a full record by id, and check_source_freshness verifies a curated source page. There is no meaningful overlap in purpose or selection ambiguity.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: check_source_freshness, get_guidance, search_guidance. The convention is predictable and readable.

Tool Count5/5

Three tools are well-scoped for a curated guidance lookup server: discovery via search, detail via get, and source integrity via freshness check. Each tool earns its place without bloat.

Completeness4/5

The read-only lifecycle of search, retrieve, and source verification is covered, which fits the curated domain. A minor gap is the lack of an explicit way to enumerate all records or list registry source ids independent of a search, though this may be workable through search filters.

Available Tools

3 tools
check_source_freshnessCheck source freshnessA
Read-onlyIdempotent
Inspect

Fetch one allowlisted official documentation page from the curated registry and compare its normalized text with the verified snapshot. Status is unchanged, updated, unavailable (could not be checked now) or unknown (no snapshot). Results are shared by all callers and cached for up to 15 minutes (1 minute when unavailable); live.cached and checked_at show when the page was actually fetched. When the per-source fetch limit is reached, status is unavailable with reason rate_limited. Publication and update dates are never inferred and are always null. Only registry source ids are accepted; no other URL can be requested.

NameRequiredDescriptionDefault
source_idYesRegistry source id, as returned in search_guidance or get_guidance results.

Output Schema

NameRequiredDescription
liveYes
statusYes
providerYes
snapshotYes
source_idYes
checked_atYes
provenanceYes
update_dateYes
canonical_urlYes
interpretationYes
publication_dateYes

TDQS

A4.5/5.0
Behavior5/5

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

Goes well past the annotations by enumerating all four status values with their meanings, disclosing cache TTLs (15 min, 1 min when unavailable), describing rate-limit degradation to status=unavailable with reason=rate_limited, and stating that publication/update dates are never inferred and always null. These are exactly the behaviors readOnly/idempotent hints cannot convey.

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?

Purpose comes first, then status semantics, then caching/rate-limit behavior, then the hard input restriction. Every sentence carries operational information; nothing is restated from the annotations or schema.

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

Completeness5/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 structure needn't be re-explained, yet the description still covers the non-obvious parts an agent would misread: null dates, cached vs live fields, and rate-limit-driven unavailability. Nothing needed to invoke or interpret it correctly is missing.

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?

Schema coverage is 100% and the enum itself lists valid ids, so the schema already does most of the work. The description adds a real constraint beyond the schema: only registry source ids are accepted and no other URL can be requested, which prevents an agent from passing a URL.

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

Purpose5/5

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

States a precise verb and resource: fetch one allowlisted registry page and diff its normalized text against a verified snapshot. The scope (registry-only, no arbitrary URLs) makes it clearly distinct from the get_guidance/search_guidance siblings that supply the ids.

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?

Usage is implied rather than stated – the reader infers this is the tool for verifying whether a previously retrieved source changed. There is no explicit 'use this when / don't use this when' and no routing to the siblings, though the schema note ties source ids back to search_guidance/get_guidance results.

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

get_guidanceGet a guidance recordA
Read-onlyIdempotent
Inspect

Return one curated record by its stable id (from search_guidance): provider, canonical source URL, applicability, limitations, labels, the date the source was verified, its snapshot hash and the ledger commit. Unknown ids return an error; nothing is fetched from the web.

NameRequiredDescriptionDefault
idYesStable record id, for example oai-clear-context.

Output Schema

NameRequiredDescription
recordYes
provenanceYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered; the description still adds value by disclosing the error behavior for unknown ids and confirming no network fetch. The enumeration of returned fields is largely redundant with the output schema, so it stops short of a 5.

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?

Two tight sentences, front-loaded with the action and id provenance, with error and no-web-fetch caveats trailing. The field list (provider, URL, applicability, limitations, labels, verified date, hash, commit) is somewhat long and duplicates the output schema, costing a point.

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?

With one required, fully-described parameter, an output schema, and rich annotations, the description covers the remaining gaps: id provenance and unknown-id error behavior. Nothing an agent needs to invoke it correctly is missing, though the return-field recital is redundant given the output schema.

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?

Schema coverage is 100% with a pattern and example already present, so the baseline is 3; the description earns the extra point by telling the agent where to obtain the id (from search_guidance), which is semantics the schema cannot express.

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

Purpose5/5

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

States a specific verb and resource ("Return one curated record by its stable id") and immediately differentiates itself from the sibling search_guidance by positioning this as the id-based fetch, not the lookup. An agent can pick between get_guidance and search_guidance without inspecting either schema.

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

Usage Guidelines5/5

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

Explicitly says ids come from search_guidance, states the failure mode for unknown ids, and rules out the web-fetch alternative ("nothing is fetched from the web"). The when-to-use chain and the exclusion are both present.

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

search_guidanceSearch curated guidanceA
Read-onlyIdempotent
Inspect

List curated guidance records that match a target coding agent, model family, scope and topic. Returns official model guidance, platform documentation and Agent Skills standard records with labels, applicability and the date each source was verified. PromptingCraft.com methodology records are returned only when kind is promptingcraft_methodology and are never official provider guidance. Inputs are fixed categories only. Use get_guidance for the full record.

NameRequiredDescriptionDefault
kindNoRecord kind. Omit for official guidance, platform documentation and standards.
limitNoMaximum number of results (1-20).
scopeNogeneral: broad provider technique; model_specific: applies only to a named model or interface.any
topicNoGuidance topic.
model_familyNoModel family the target agent will run, if known. Use other for a family without curated guidance.any
target_agentNoCoding agent the prompt is for.any

Output Schema

NameRequiredDescription
notesYes
filtersYes
resultsYes
returnedYes
provenanceYes
total_matchesYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare safe read-only, idempotent, non-destructive behavior, while the description adds useful context about returned source types, labels, applicability, verified dates, and the fact that PromptingCraft methodology records are never official provider guidance. Pagination and ordering are not described, but the output schema and limit parameter reduce the need.

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 front-loads the purpose, then adds return scope, a key caveat, and the full-record alternative in compact sentences. There is no filler, and each sentence contributes to tool selection or interpretation.

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

Completeness5/5

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

For a search/list tool with all-optional enum parameters and an output schema, the description covers purpose, return scope, key source caveat, and the full-record alternative. The omission of explicit routing to check_source_freshness is minor given the mention of verified dates.

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?

Schema description coverage is 100%, so the baseline is 3; the description adds a meaningful constraint that PromptingCraft methodology records are returned only when kind is promptingcraft_methodology and are never official guidance. It otherwise mostly reinforces the fixed-category enums rather than adding detailed per-parameter semantics.

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

Purpose5/5

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

The description uses a specific verb and resource: 'List curated guidance records' with target agent, model family, scope, and topic matching. It also distinguishes itself from get_guidance by directing full-record retrieval there, so an agent can identify the tool without opening either schema.

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 explicitly points to get_guidance for full records and states the special kind condition for PromptingCraft methodology records. However, it does not address when to prefer check_source_freshness, so it stops short of full when/when-not/alternatives guidance.

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. 3 tool updates
    • First observedcheck_source_freshness
    • First observedget_guidance
    • First observedsearch_guidance

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables tracking and querying the provenance of AI-generated code, showing which sources influenced each line of code.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Repository-scoped memory with code citations and just-in-time verification, preventing stale information for AI coding agents.
    5
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Routes coding agents to the most relevant project documentation (decisions, intent, constraints) with provenance and freshness, providing tools for task routing, knowledge search, and document context.
    21 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.