Creed Space

Guardias de seguridad de IA constitucional para cualquier LLM: personajes y constituciones de Creed Space a través de 16 herramientas stdio (npx @creedspace/mcp-server).

Documentación

creedspace-mcp-server

Servidor MCP universal para Creed Space: salvaguardas de seguridad de IA en 10 segundos.

npm version smithery badge License: MIT

Disponible en

El servidor está publicado en los catálogos MCP canónicos, por lo que los clientes que reconocen registros pueden descubrirlo e instalarlo directamente, o usar cualquier comando en Inicio rápido a continuación.

  • npm@creedspace/mcp-server, el paquete al que resuelve cada ruta de instalación.
  • Registro MCP oficialio.github.Creed-Space/creedspace-mcp-server.
  • GitHub — código fuente, problemas y el manifiesto server.json.
  • Smitherynell/creedspace, un endpoint HTTP Streamable con puerta de enlace.

También se está implementando en el ecosistema MCP más amplio: mcp.directory, mcpservers.org, PulseMCP (a través de la ingesta del registro) y mcp.so.

Inicio rápido

# STDIO transport (Claude Desktop, OpenAI Codex)
npx @creedspace/mcp-server --persona ambassador

# HTTP transport (OpenAI Agents SDK)
npx @creedspace/mcp-server --transport http --port 3100

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

¿Qué es Creed Space?

Creed Space proporciona salvaguardas personalizadas de seguridad de IA mediante personajes de IA constitucional. Cada personaje aplica valores y comportamientos específicos, garantizando que los asistentes de IA operen dentro de límites éticos definidos.

  • 🛡️ Reduce las salidas dañinas de IA mediante evaluación constitucional de cada respuesta
  • 🎯 Rechaza indicaciones peligrosas según los valores del personaje activo
  • 🚀 Configuración en 10 segundos con cualquier IA compatible con MCP

Personajes disponibles

PersonajeIconoPropósito
Embajador🤝Comunicación profesional
Niñera👶Interacciones seguras para niños
Centinela🛡️Enfoque en privacidad y seguridad
Padrino🕊️Orientación religiosa y ética
Musa🎨Exploración creativa
AnclaConexión con la realidad

Instalación

Opción 1: Usar con npx (Recomendado)

# No installation needed - just run!
npx @creedspace/mcp-server --persona ambassador

Opción 2: Instalación global

npm install -g @creedspace/mcp-server
creedspace-mcp --persona ambassador

Opción 3: Dependencia del proyecto

npm install @creedspace/mcp-server

Integración con Claude Desktop

Agregue a su claude_desktop_config.json:

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

Luego reinicie Claude Desktop para cargar las salvaguardas de Creed Space.

Configuración

Variables de entorno

# .env file
CREEDSPACE_API_URL=https://api.creed.space
CREEDSPACE_API_KEY=your-api-key-here  # Optional
CREEDSPACE_DEFAULT_PERSONA=ambassador

Opciones de línea de comandos

creedspace-mcp \
  --persona ambassador \
  --url https://api.creed.space \
  --api-key YOUR_KEY \
  --cache-ttl 300000 \
  --offline

# HTTP Transport Options
creedspace-mcp \
  --transport http \
  --port 3100 \
  --host localhost \
  --api-key YOUR_KEY \
  --cors \
  --cors-origin http://localhost:3000 \
  --stateless

Tipos de transporte

TransporteCaso de usoPlataformas
stdio (predeterminado)Comunicación local por subprocesoClaude Desktop, OpenAI Codex
httpServidor HTTP para conexiones remotas/localesOpenAI Agents SDK, integraciones personalizadas

Archivo de configuración

# Generate example configs
creedspace-mcp --generate-config

# Use config file
creedspace-mcp --config creedspace.json

Herramientas MCP disponibles

El servidor proporciona 16 herramientas a los clientes MCP:

Constituciones

  • get_constitution - Obtener la constitución combinada para un personaje
  • get_constitution_by_id - Obtener una constitución específica por ID
  • search_constitutions - Buscar en la biblioteca de constituciones

Personajes

  • list_personas - Listar todos los personajes disponibles
  • set_persona - Cambiar el personaje activo
  • get_active_persona - Obtener el personaje actualmente activo
  • get_uvc_qualities - Obtener cualidades deseadas/no deseadas/nunca
  • get_system_prompt - Obtener el mensaje de sistema completo del personaje
  • preview_export - Vista previa de la configuración de exportación

Salvaguardas en tiempo de ejecución

  • adjudicate - Obtener un núcleo de decisión de políticas para una solicitud
  • attest_response - Validar una respuesta contra el credo activo
  • get_anchor - Obtener un ancla compacta de reglas no negociables
  • heartbeat - Re-anclaje periódico para prevenir la deriva de contexto
  • clear_cache - Limpiar la caché local

Protocolo de valores a múltiples escalas

  • perform_multi_scale_handshake - Protocolo de valores entre N partes en escalas micro/meso/macro
  • get_scale_attestation - Obtener un registro de atestación con cadena de hash

Uso programático

import { CreedSpaceMCPServer } from '@creedspace/mcp-server';

// Start server programmatically
const server = new CreedSpaceMCPServer({
  persona: 'ambassador',
  apiUrl: 'https://api.creed.space',
  cacheEnabled: true
});

await server.start();
// Use the API client directly
import { CreedSpaceClient } from '@creedspace/mcp-server';

const client = new CreedSpaceClient();
const personas = await client.getPersonas();
const constitution = await client.getMergedConstitution('ambassador');

Ejemplos de integración de plataformas

OpenAI Agents SDK (transporte HTTP)

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 (transporte STDIO)

Agregue a ~/.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"]
)

Pruebas

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

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

Modo sin conexión

El servidor incluye caché inteligente para uso sin conexión:

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

Desarrollo

# 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

Documentación de la API

Documentación completa de la API disponible en https://api.creed.space/api-docs

Soporte

Licencia

MIT © Nell Watson


Construyendo infraestructura crítica de seguridad de IA que da forma a la interacción de valores entre IA autónoma y humanos.