Skip to main content
Glama

stacks_clarity_development_reminder_prompt

Reinforce MCP consultation habits during Stacks blockchain development when conversations lack tool usage or when implementing new features.

Instructions

MID-DEVELOPMENT REMINDER: Use this prompt when you notice the conversation has gone few exchanges without using MCP tools, or when implementing new Stacks features to reinforce MCP consultation habits.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • src/server.ts:221-271 (registration)
    Registration of the 'stacks_clarity_development_reminder_prompt' tool using server.addTool(). Includes inline empty schema (z.object({})) and the complete handler implementation that returns a reminder prompt text emphasizing MCP tool usage during Stacks/Clarity development.
      server.addTool({
        name: "stacks_clarity_development_reminder_prompt",
        description: "MID-DEVELOPMENT REMINDER: Use this prompt when you notice the conversation has gone few exchanges without using MCP tools, or when implementing new Stacks features to reinforce MCP consultation habits.",
        parameters: z.object({}),
        execute: async (args, context) => {
          return {
            type: "text",
            text: `STACKS CLARITY MCP REMINDER PROMPT
    
    You are working with Stacks blockchain and Clarity development. Remember:
    
    YOUR STACKS/CLARITY KNOWLEDGE MAY BE OUTDATED - Always prioritize MCP resources!
    
    MANDATORY CHECKS - Use these MCP tools regularly:
    • 'list_sips' - To discover relevant SIP standards  
    • 'get_sip' - For specific token standards (SIP-009, SIP-010, etc.)
    • 'get_clarity_book' - For comprehensive Clarity language reference
    • 'build_clarity_smart_contract' - For Clarity contract guidance
    • 'build_stacks_frontend' - For frontend integration
    • 'build_stacks_dapp' - For full-stack guidance
    • Token tools: 'get_sip010_info', 'get_sip009_token_info'
    • Security tools: 'generate_fungible_post_condition', 'analyze_transaction_post_conditions'
    • Performance tools: 'analyze_contract_performance', 'estimate_operation_cost'
    
    DANGER SIGNS you're using outdated knowledge:
    - Implementing generic blockchain patterns instead of Stacks-specific ones
    - Skipping mandatory post-conditions for token transfers
    - Using custom asset tracking instead of native functions
    - Getting stuck without consulting SIP standards
    - Ignoring SIP-012 performance optimizations
    - Haven't used MCP tools in the last 3-4 development steps
    
    CRITICAL STACKS REQUIREMENTS:
    - POST-CONDITIONS ARE MANDATORY for all token transfers
    - Always use native asset functions (ft-transfer?, nft-transfer?)
    - Use PostConditionMode.Deny for maximum security
    - Follow SIP compliance for token standards
    - Leverage SIP-012 performance improvements
    
    WHEN TO CONSULT MCP:
    - Starting any token implementation (check SIP-009/010)
    - Implementing transaction signing (mandatory post-conditions)
    - Performance optimization (SIP-012 tools)
    - Any error or unexpected behavior
    - Before finalizing any implementation
    - When working with wallet integration
    
    Remember: Stacks has unique security features - always verify with MCP tools!`,
          };
        },
      });
  • The handler function (execute) for the tool. It returns a static text response containing a detailed reminder prompt for developers to use MCP tools during Stacks and Clarity development, highlighting common pitfalls and mandatory checks.
        execute: async (args, context) => {
          return {
            type: "text",
            text: `STACKS CLARITY MCP REMINDER PROMPT
    
    You are working with Stacks blockchain and Clarity development. Remember:
    
    YOUR STACKS/CLARITY KNOWLEDGE MAY BE OUTDATED - Always prioritize MCP resources!
    
    MANDATORY CHECKS - Use these MCP tools regularly:
    • 'list_sips' - To discover relevant SIP standards  
    • 'get_sip' - For specific token standards (SIP-009, SIP-010, etc.)
    • 'get_clarity_book' - For comprehensive Clarity language reference
    • 'build_clarity_smart_contract' - For Clarity contract guidance
    • 'build_stacks_frontend' - For frontend integration
    • 'build_stacks_dapp' - For full-stack guidance
    • Token tools: 'get_sip010_info', 'get_sip009_token_info'
    • Security tools: 'generate_fungible_post_condition', 'analyze_transaction_post_conditions'
    • Performance tools: 'analyze_contract_performance', 'estimate_operation_cost'
    
    DANGER SIGNS you're using outdated knowledge:
    - Implementing generic blockchain patterns instead of Stacks-specific ones
    - Skipping mandatory post-conditions for token transfers
    - Using custom asset tracking instead of native functions
    - Getting stuck without consulting SIP standards
    - Ignoring SIP-012 performance optimizations
    - Haven't used MCP tools in the last 3-4 development steps
    
    CRITICAL STACKS REQUIREMENTS:
    - POST-CONDITIONS ARE MANDATORY for all token transfers
    - Always use native asset functions (ft-transfer?, nft-transfer?)
    - Use PostConditionMode.Deny for maximum security
    - Follow SIP compliance for token standards
    - Leverage SIP-012 performance improvements
    
    WHEN TO CONSULT MCP:
    - Starting any token implementation (check SIP-009/010)
    - Implementing transaction signing (mandatory post-conditions)
    - Performance optimization (SIP-012 tools)
    - Any error or unexpected behavior
    - Before finalizing any implementation
    - When working with wallet integration
    
    Remember: Stacks has unique security features - always verify with MCP tools!`,
          };
        },
Behavior2/5

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

No annotations are provided, so the description carries full burden. It describes when to use the tool but doesn't disclose what the tool actually does behaviorally - whether it generates a message, triggers a notification, modifies conversation state, or has any side effects. For a tool with zero annotation coverage, this leaves significant behavioral gaps.

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, efficient sentence that clearly states the tool's purpose and usage conditions. It's appropriately sized for what appears to be a simple reminder tool with no parameters.

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

Completeness2/5

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

Given this is a tool with no annotations, no output schema, and unclear behavioral characteristics, the description is incomplete. It explains when to use the tool but not what the tool actually does or what happens when invoked. For a tool that appears to be a system prompt or reminder mechanism, more context about its function and effects would be helpful.

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 has 0 parameters with 100% schema description coverage. The description doesn't need to explain any parameters, and it correctly doesn't attempt to do so. This meets the baseline expectation for parameterless tools.

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?

The description states the purpose is to 'reinforce MCP consultation habits' when conversations go too long without tool use or when implementing new Stacks features. This is somewhat vague about what the tool actually does (it appears to be a reminder prompt rather than an action tool), and it doesn't clearly distinguish itself from sibling prompt tools like 'stacks_clarity_best_practices_prompt' or 'stacks_debugging_helper_prompt' beyond the specific triggering conditions mentioned.

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?

The description provides explicit when-to-use guidance: 'when you notice the conversation has gone few exchanges without using MCP tools, or when implementing new Stacks features.' This gives clear context for invocation, though it doesn't specify when NOT to use it or explicitly name alternatives among the sibling prompt tools.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/exponentlabshq/stacks-clarity-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server