creedspace-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CREEDSPACE_API_KEY | No | Optional API key for authentication | |
| CREEDSPACE_API_URL | No | The URL of the Creed Space API (default: https://api.creed.space) | https://api.creed.space |
| CREEDSPACE_DEFAULT_PERSONA | No | Default persona to use (e.g., ambassador, nanny, sentinel) | ambassador |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_constitutionA | Get the merged constitution for a specific persona, including all active rules and UVC qualities |
| list_personasA | List all available AI personas with their descriptions and current status |
| set_personaA | Switch to a different AI persona for the current session |
| get_uvc_qualitiesA | Get the desired, disliked, and never qualities for a persona from the UVC system |
| get_system_promptA | Get a complete system prompt for a persona including constitution and UVC qualities |
| preview_exportC | Preview the export configuration for Claude Code or other AI tools |
| get_constitution_by_idA | Get a specific constitution by its ID |
| search_constitutionsA | Search constitutions by keyword or persona |
| get_active_personaA | Get the currently active persona for this session |
| clear_cacheA | Clear the local cache to force fresh data from the API |
| adjudicateC | Get a policy decision kernel for a user request based on active constitutions and persona |
| get_anchorA | Get a compact anchor (1-2KB) with top 10 non-negotiable rules and creed hash for quick context reinforcement |
| attest_responseA | Validate a response against the active creed to check for violations and ensure attestation |
| heartbeatB | Periodic re-anchoring to prevent context drift - returns mini-anchor every 10 messages |
| perform_multi_scale_handshakeB | Perform N-party value handshake across micro/meso/macro scales with anti-collusion and hierarchical budgets |
| get_scale_attestationA | Get attestation record with hash chain for a specific scale and entity |
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 16 tools
Tools have distinct purposes, but several 'get' variants (constitution, qualities, system prompt, anchor) overlap conceptually. Descriptions clarify differences, so confusion is limited.
Naming mixes verb_noun patterns (get_constitution, list_personas) with standalone verbs (adjudicate, heartbeat) and verbose compounds (perform_multi_scale_handshake). This inconsistency reduces predictability.
At 16 tools, the count is slightly above the typical well-scoped range of 3-15. The domain is broad, but a few tools (e.g., get_constitution vs. get_constitution_by_id) could be consolidated.
The set covers core operations for personas, constitutions, and attestations, including retrieval, search, active persona selection, and validation. Missing create/update/delete may be acceptable depending on the intended use case.