Labsco
Creed-Space logo

Creed Space

from Creed-Space

Constitutional-AI safety guardrails for any LLM: Creed Space personas and constitutions via 16 stdio tools (npx @creedspace/mcp-server).

๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

creedspace-mcp-server

Universal MCP server for Creed Space - AI safety guardrails in 10 seconds.

smithery badge

Available in

The server is published to the canonical MCP catalogues, so registry-aware clients can discover and install it directly โ€” or use any command in Quick Start below.

  • npm โ€” @creedspace/mcp-server, the package every install path resolves to.
  • Official MCP Registry โ€” io.github.Creed-Space/creedspace-mcp-server.
  • GitHub โ€” source, issues, and the server.json manifest.
  • Smithery โ€” nell/creedspace, a gateway-fronted Streamable HTTP endpoint.

Also rolling out across the wider MCP ecosystem: mcp.directory, mcpservers.org, PulseMCP (via the registry ingest), and mcp.so.

What is Creed Space?

Creed Space provides personalized AI safety guardrails through Constitutional AI personas. Each persona enforces specific values and behaviors, ensuring AI assistants operate within defined ethical boundaries.

  • ๐Ÿ›ก๏ธ Reduces harmful AI outputs via constitutional evaluation of every response
  • ๐ŸŽฏ Refuses dangerous prompts according to the active persona's values
  • ๐Ÿš€ 10-second setup with any MCP-compatible AI

Available Personas

PersonaIconPurpose
Ambassador๐ŸคProfessional communication
Nanny๐Ÿ‘ถChild-safe interactions
Sentinel๐Ÿ›ก๏ธPrivacy and security focus
Godparent๐Ÿ•Š๏ธReligious and ethical guidance
Muse๐ŸŽจCreative exploration
Anchorโš“Reality grounding

Claude Desktop Integration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "creedspace": {
      "command": "npx",
      "args": ["@creedspace/mcp-server", "--persona", "ambassador"]
    }
  }
}

Then restart Claude Desktop to load the Creed Space guardrails.

Available MCP Tools

The server provides 16 tools to MCP clients:

Constitutions

  • get_constitution - Get the merged constitution for a persona
  • get_constitution_by_id - Get a specific constitution by ID
  • search_constitutions - Search the constitution library

Personas

  • list_personas - List all available personas
  • set_persona - Switch the active persona
  • get_active_persona - Get the currently active persona
  • get_uvc_qualities - Get desired/disliked/never qualities
  • get_system_prompt - Get a complete persona system prompt
  • preview_export - Preview the export configuration

Runtime guardrails

  • adjudicate - Get a policy decision kernel for a request
  • attest_response - Validate a response against the active creed
  • get_anchor - Get a compact non-negotiable-rules anchor
  • heartbeat - Periodic re-anchoring to prevent context drift
  • clear_cache - Clear the local cache

Multi-scale value handshake

  • perform_multi_scale_handshake - N-party value handshake across micro/meso/macro scales
  • get_scale_attestation - Get an attestation record with hash chain

Platform Integration Examples

OpenAI Agents SDK (HTTP Transport)

from agents import Agent
from agents.mcp import MCPServerStreamableHttp

# Start the server first:
# npx @creedspace/mcp-server --transport http --port 3100

server = MCPServerStreamableHttp(
    url="http://localhost:3100/mcp",
    name="creedspace"
)

agent = Agent(
    name="safe-agent",
    tools=[server.get_tools()]
)

# The agent now has access to Creed Space safety tools

OpenAI Codex (STDIO Transport)

Add to ~/.codex/config.toml:

[mcp_servers.creedspace]
command = "npx"
args = ["@creedspace/mcp-server", "--persona", "ambassador"]

[mcp_servers.creedspace.env]
CREEDSPACE_API_URL = "https://api.creed.space"

VS Code / Cursor

{
  "mcp.servers": {
    "creedspace": {
      "command": "npx",
      "args": ["@creedspace/mcp-server", "--persona", "ambassador"]
    }
  }
}

Continue.dev

{
  "models": [{
    "provider": "openai",
    "mcp_servers": [{
      "command": "npx",
      "args": ["@creedspace/mcp-server"]
    }]
  }]
}

LangChain

from langchain.tools import MCPTool

creedspace = MCPTool(
    command="npx",
    args=["@creedspace/mcp-server", "--persona", "ambassador"]
)

Testing

# Test API connection
npx @creedspace/mcp-server test

# Test with specific URL
npx @creedspace/mcp-server test --url http://localhost:8000

Offline Mode

The server includes intelligent caching for offline usage:

# Enable offline mode with cached data
creedspace-mcp --offline --persona ambassador

Development

# Clone the repository
git clone https://github.com/Creed-Space/creedspace-mcp-server.git
cd creedspace-mcp-server

# Install dependencies
npm install

# Build TypeScript
npm run build

# Run in development mode
npm run dev

# Run tests
npm test

API Documentation

Full API documentation available at https://api.creed.space/api-docs

Support