Skip to main content
Glama
Fridayxiao

divergent-thinking-mcp

by Fridayxiao

divergent_thinking

Apply structured divergent thinking methods to generate creative ideas and breakthrough solutions. Specify domain and context for targeted, relevant creativity.

Instructions

A comprehensive tool for generating creative thoughts and breakthrough ideas through structured divergent thinking processes with interactive context specification.

1) CONCISE DESCRIPTION

This unified tool provides access to 6 powerful creativity methods through a single interface. It offers both comprehensive multi-turn exploration (structured_process) and quick single-shot creative techniques, with agent-driven context specification for more targeted and relevant creative outputs.

2) WHEN TO USE THIS TOOL

  • Primary use: Complex creative challenges requiring systematic exploration (use structured_process)

  • Quick tasks: Need rapid creative input or specific creative techniques (use single-shot methods)

  • Problem solving: Breaking through mental blocks and conventional thinking patterns

  • Innovation: Developing breakthrough solutions and novel concepts

  • Ideation: Generating multiple creative directions and alternatives

  • Context-specific creativity: When you need creativity tailored to specific domains, audiences, or constraints

3) KEY FEATURES

  • Required domain specification: Ensures targeted, relevant creativity by requiring explicit domain selection from 78+ multi-word options

  • Multi-turn structured exploration: Complete guided creative journey with thought tracking and branching (structured_process - 多轮且结构完整的思考模式)

  • Single-shot quick methods: Rapid creative techniques for specific needs (单次响应方法)

  • Interactive context specification: Agent-driven domain, audience, time period, resources, and goals specification for precise targeting

  • Advanced creativity algorithms: SCAMPER, Six Thinking Hats, morphological analysis, reverse brainstorming with context awareness

  • Intelligent parameter routing: Single tool interface with method-specific parameter handling and comprehensive validation

  • Comprehensive coverage: 6 proven creativity methodologies in one unified interface

  • Adaptive depth: Adjusts exploration complexity based on problem requirements and context richness

4) PARAMETERS EXPLAINED

Required:

  • thought: Your primary idea, problem, or concept to work with (1-5000 characters)

  • thinking_method: Which creativity technique to apply (default: structured_process)

    • structured_process: Multi-turn comprehensive exploration (RECOMMENDED DEFAULT)

    • generate_branches: Create 3 different creative directions (single response)

    • perspective_shift: View through unusual viewpoints (single response)

    • creative_constraint: Apply strategic limitations (single response)

    • combine_thoughts: Merge two concepts (single response)

    • reverse_brainstorming: Explore failure modes (single response)

  • domain: REQUIRED - Specific field/domain for targeted creativity (must be explicitly specified)

    • Examples: "product design", "mobile app development", "healthcare technology", "sustainable agriculture", "e-commerce", "artificial intelligence", etc.

    • Choose from 78+ available multi-word domain options for precise context

Interactive Context (Optional):

  • target_audience: Who the solution is for (e.g., 'students', 'professionals', 'elderly')

  • time_period: Time context (e.g., 'current', 'future', '2030s', 'historical')

  • resources: Available resources/constraints (comma-separated)

  • goals: Specific objectives (comma-separated)

Method-Specific:

  • thought2: Second concept for combination (required only for combine_thoughts)

  • constraint: Creative limitation to apply (for creative_constraint, default: "introduce an impossible element")

  • perspective_type: Viewpoint to adopt (for perspective_shift: inanimate_object, abstract_concept, impossible_being)

Structured Process Options:

  • thoughtNumber: Position in thinking sequence (default: 1)

  • totalThoughts: Expected total thoughts (default: 3)

  • nextThoughtNeeded: Continue sequence (default: true)

  • generate_branches: Create multiple paths (default: false)

Enhancement Options:

  • use_advanced_techniques: Enable SCAMPER, Six Thinking Hats, etc. (default: false)

  • seed: Random seed for consistent results (1-999999)

5) YOU SHOULD

  1. Always specify a domain - This is now required for targeted, relevant creativity output

    • Choose the most specific domain that matches your challenge (e.g., "mobile app development" not "software development")

    • Use multi-word domains for precision (e.g., "healthcare technology", "sustainable agriculture")

  2. Start with structured_process for most creative challenges - it provides the complete multi-turn thinking experience

  3. Use single-shot methods only when you need quick, specific creative input rather than comprehensive exploration

  4. Provide clear, specific thoughts as input - the more detailed your thought, the better the creative output

  5. Enhance with context parameters for even more targeted creativity:

    • Define target_audience for user-centered creative solutions

    • Specify time_period for temporally-aware creativity

    • List resources and goals for constraint-aware innovation

  6. Choose appropriate thinking_method based on your specific creative need:

    • Complex problems → structured_process

    • Quick brainstorming → generate_branches

    • Stuck in conventional thinking → perspective_shift

    • Need breakthrough innovation → creative_constraint

    • Have multiple ideas to merge → combine_thoughts

    • Standard methods not working → reverse_brainstorming

  7. Enable use_advanced_techniques for more sophisticated creativity algorithms when dealing with complex challenges

  8. Use seed parameter when you need consistent, reproducible creative outputs across multiple runs

  9. Iterate thoughtfully - let each creative output inform your next exploration direction

  10. Be specific with context - the more precise your domain and context parameters, the more targeted and useful the creative output

Examples:

  1. {'description': 'Complete structured creative exploration (RECOMMENDED DEFAULT)', 'parameters': {'thought': 'Develop sustainable transportation solution', 'thinking_method': 'structured_process', 'domain': 'urban transportation', 'use_advanced_techniques': True}}

  2. {'description': 'Agent-driven context specification for targeted creativity', 'parameters': {'thought': 'Create an innovative learning platform', 'thinking_method': 'structured_process', 'domain': 'educational technology', 'target_audience': 'remote students', 'time_period': '2025-2030', 'resources': 'cloud computing, mobile devices, limited budget', 'goals': 'improve engagement, reduce costs, increase accessibility'}}

  3. {'description': 'Domain-specific creative branching', 'parameters': {'thought': 'Design a smart home security system', 'thinking_method': 'generate_branches', 'domain': 'cybersecurity', 'target_audience': 'elderly users', 'goals': 'ease of use, reliability, affordability'}}

  4. {'description': 'Context-aware creative constraints', 'parameters': {'thought': 'Develop a food delivery service', 'thinking_method': 'creative_constraint', 'domain': 'e-commerce', 'constraint': 'must work without smartphones', 'target_audience': 'rural communities', 'resources': 'limited internet, local partnerships'}}

  5. {'description': 'Time-specific perspective shifting', 'parameters': {'thought': 'Reimagine public transportation', 'thinking_method': 'perspective_shift', 'domain': 'urban transportation', 'time_period': '2050', 'perspective_type': 'impossible_being', 'goals': 'zero emissions, universal accessibility'}}

  6. {'description': 'Minimal required parameters', 'parameters': {'thought': 'Create a new type of office chair', 'thinking_method': 'generate_branches', 'domain': 'product design'}}

  7. {'description': 'Domain-focused constraint creativity with minimal context', 'parameters': {'thought': 'Design eco-friendly packaging', 'thinking_method': 'creative_constraint', 'domain': 'sustainable agriculture', 'constraint': 'must be made from recycled materials'}}

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
thoughtYesThe primary thought, idea, or concept to work with
thinking_methodYesThe divergent thinking method to apply. Choose 'structured_process' for comprehensive multi-turn exploration, or single-shot methods for quick creative input.structured_process
thought2NoSecond thought for combination method (required only for combine_thoughts)
constraintNoCreative limitation to apply (for creative_constraint method)introduce an impossible element
perspective_typeNoViewpoint to adopt (for perspective_shift method)inanimate_object
use_advanced_techniquesNoEnable advanced creativity techniques (Six Thinking Hats, SCAMPER, etc.)
seedNoRandom seed for deterministic results (optional)
domainYesREQUIRED: Specific domain/field for targeted creativity context. Must be explicitly specified by agent for precise, relevant creative outputs.
target_audienceNoOptional: Target audience for user-centered creative solutions. Specify who will use/benefit from the solution (e.g., 'remote students', 'elderly users', 'small business owners', 'healthcare professionals')
time_periodNoOptional: Time context for temporally-aware creativity. Specify when the solution will be implemented or relevant (e.g., 'current', '2030s', 'next decade', 'post-pandemic era')
resourcesNoOptional: Available resources and constraints for realistic innovation. Comma-separated list of what you have to work with (e.g., 'limited budget, cloud infrastructure, mobile devices, government grants')
goalsNoOptional: Specific objectives and success criteria for goal-oriented creativity. Comma-separated list of what you want to achieve (e.g., 'reduce costs, improve user experience, increase accessibility, enhance security')
thoughtNumberNoPosition of current thought in sequence (for structured_process)
totalThoughtsNoExpected total thoughts in sequence (for structured_process)
nextThoughtNeededNoWhether to continue the thinking sequence (for structured_process)
generate_branchesNoWhether to create multiple divergent paths (for structured_process)
Behavior4/5

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

With no annotations provided, the description carries full burden. It discloses that the tool uses structured processes, single-shot methods, and interactive context specification. It mentions parameter routing and validation. As a creativity tool, it is expected to be non-destructive, and the description aligns with that. However, it does not explicitly state side effects, rate limits, or authorization needs, but these are less relevant for such a tool.

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

Conciseness3/5

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

The description is well-structured with clear sections but is overly verbose. It contains redundancy, such as repeating parameter details in 'PARAMETERS EXPLAINED' and 'YOU SHOULD'. The 'KEY FEATURES' section overlaps with usage. While structured, it could be trimmed to half without losing essential information, achieving better conciseness.

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?

Given the tool's complexity (16 parameters, 6 methods, no output schema), the description is extremely comprehensive. It covers all parameters with explanations, provides usage guidance for each method, includes multiple examples, and addresses context parameters like domain, audience, time period, resources, and goals. It compensates for the lack of output schema by thoroughly describing the tool's behavior and intended use.

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

Parameters5/5

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

Schema coverage is 100%, but the description adds significant value beyond the schema. For example, it explains each thinking_method in detail, provides examples for domain (list of 78+ options), and gives context for method-specific parameters like thought2, constraint, and perspective_type. It includes a 'PARAMETERS EXPLAINED' section and usage examples, substantially enhancing parameter understanding.

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 clearly states the tool's purpose: 'generating creative thoughts and breakthrough ideas through structured divergent thinking processes.' It distinguishes between 6 different methods, providing a specific verb (generate) and resource (creative thoughts/ideas). Since there are no sibling tools, differentiation is not needed.

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 includes a dedicated 'WHEN TO USE' section listing primary use cases and quick tasks. It provides guidance on choosing the appropriate thinking_method based on need (e.g., complex problems → structured_process, quick brainstorming → generate_branches). However, it does not explicitly state when not to use the tool or provide exclusions, only alternatives within the tool.

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/Fridayxiao/divergent-thinking-mcp'

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