Constellation Composition MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_constellationsA | Search for constellations by name, theme, visual characteristics, or shape. Useful for discovering which constellations match specific compositional needs or thematic requirements. Returns constellation details including mythology, visual characteristics, and shape patterns. Args: params (ConstellationSearchInput): Search parameters including: - query: Text search for name/theme/characteristic - shape_type: Filter by geometric shape - brightness: Filter by brightness pattern - response_format: Output format (markdown or json) Returns: str: List of matching constellations with their characteristics |
| generate_constellation_compositionA | Generate detailed composition parameters mapped from a constellation's geometry and mythology. Translates astronomical star patterns into practical compositional guidance for image generation, including focal point placement, visual flow, balance characteristics, and thematic elements derived from constellation mythology. This uses a deterministic zero-LLM-cost approach for geometric translation, making it highly efficient for batch processing and consistent results. Args: params (ConstellationCompositionInput): Configuration including: - constellation_name: Name or abbreviation of constellation - canvas_width: Target canvas width in pixels (512-4096) - canvas_height: Target canvas height in pixels (512-4096) - include_mythology: Include mythological themes (boolean) - response_format: Output format (json or markdown) Returns: str: Structured composition parameters in requested format, including: - focal_points: List of primary visual anchors with positions and weights - visual_flow: Directional movement and rhythm patterns - balance: Visual balance type and center of mass - spatial_distribution: How elements spread across frame - mythology_themes: Key thematic elements from constellation story - suggested_elements: Concrete suggestions for subjects, lighting, atmosphere, colors |
| list_all_constellationsA | List all available constellations with basic information. Provides a quick overview of all 22 major constellations available in the system, including their abbreviations and primary themes. Useful for browsing options or understanding the full scope of available compositional patterns. Args: response_format: Output format ('markdown' or 'json') Returns: str: Complete list of constellations with basic metadata |
| get_server_infoA | Get server metadata, capabilities, and Phase 2.6/2.7 status. Layer 1: Pure reference (0 tokens). Returns comprehensive information about the constellation composition server including available tools, parameter space dimensions, canonical states, rhythmic presets, and visual vocabulary types. |
| get_constellation_coordinatesA | Extract normalized 5D parameter coordinates for a canonical state or constellation name. Layer 1: Pure taxonomy lookup (0 tokens). If a canonical state name is given (e.g. 'orion_grandeur'), returns its exact coordinates. If a constellation name is given (e.g. 'Orion'), returns the nearest canonical state's coordinates with distance metric. Coordinates are suitable for:
|
| list_constellation_presetsA | List all available Phase 2.6 rhythmic presets with their parameters. Layer 1: Pure taxonomy lookup (0 tokens). Returns preset names, periods, oscillation patterns, state pairs, and descriptions. Presets define temporal oscillation patterns between canonical constellation states for rhythmic composition and Tier 4D multi-domain limit cycle discovery. |
| apply_constellation_presetA | Apply a Phase 2.6 rhythmic preset, generating a complete oscillation sequence over one full period. Layer 2: Deterministic sequence generation (0 tokens). Returns a trajectory of 5D coordinate states tracing one complete cycle of the preset oscillation. This output is directly usable by:
|
| compute_constellation_trajectoryA | Compute smooth interpolation trajectory between two canonical states. Layer 2: Deterministic interpolation (0 tokens). Uses cosine ease-in-out for perceptually smooth transitions. Each step includes full 5D coordinates suitable for attractor prompt generation or multi-domain composition input. |
| generate_constellation_attractor_promptA | Generate image-generation-ready prompts from 5D constellation coordinates. Layer 2: Deterministic vocabulary extraction (0 tokens). Translates abstract parameter coordinates into concrete visual vocabulary suitable for Stable Diffusion, ComfyUI, DALL-E, or Midjourney. Three output modes are available:
Coordinates can be provided directly, or derived from a canonical state name. |
| get_constellation_visual_typesA | List all constellation visual types with their coordinates and keywords. Layer 1: Pure taxonomy lookup (0 tokens). Returns the complete visual vocabulary catalog used by the attractor prompt generator. Each visual type represents a region of the 5D constellation parameter space with associated image-generation keywords. |
| get_constellation_domain_registry_configA | Return Tier 4D integration configuration for compositional limit cycles. Layer 2: Pure lookup (0 tokens). Returns the domain signature for registering with aesthetic-dynamics-core multi-domain composition. Includes domain_id, parameter names, preset periods, and canonical state coordinates — everything needed for integrate_forced_limit_cycle_multi_domain. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools have distinct purposes with clear boundaries, such as apply_constellation_preset for generating oscillation sequences, generate_constellation_attractor_prompt for creating image prompts, and get_constellation_coordinates for coordinate extraction. However, some tools like get_constellation_visual_types and list_all_constellations might overlap slightly in providing catalog-like information, but their descriptions help differentiate them by focusing on visual vocabulary versus basic constellation metadata.
The naming follows a mixed convention with some tools using verb_noun patterns like apply_constellation_preset and generate_constellation_attractor_prompt, while others use noun-based names like get_constellation_coordinates and list_all_constellations. This inconsistency is noticeable but still readable, as most names are descriptive and follow a general structure related to constellation operations.
With 11 tools, the count is well-scoped for the server's purpose of constellation composition and image generation. Each tool serves a specific role in the workflow, from listing and searching constellations to generating prompts and computing trajectories, ensuring comprehensive coverage without unnecessary bloat.
The tool set provides complete coverage for the domain of constellation-based composition, including listing and searching constellations, extracting coordinates, generating trajectories, creating image prompts, and integrating with multi-domain systems. There are no obvious gaps; tools support the full lifecycle from discovery to application in image generation and rhythmic composition.