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.
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 oficial —
io.github.Creed-Space/creedspace-mcp-server. - GitHub — código fuente, problemas y el manifiesto
server.json. - Smithery —
nell/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
| Personaje | Icono | Propó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 |
| Ancla | ⚓ | Conexió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
| Transporte | Caso de uso | Plataformas |
|---|---|---|
stdio (predeterminado) | Comunicación local por subproceso | Claude Desktop, OpenAI Codex |
http | Servidor HTTP para conexiones remotas/locales | OpenAI 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 personajeget_constitution_by_id- Obtener una constitución específica por IDsearch_constitutions- Buscar en la biblioteca de constituciones
Personajes
list_personas- Listar todos los personajes disponiblesset_persona- Cambiar el personaje activoget_active_persona- Obtener el personaje actualmente activoget_uvc_qualities- Obtener cualidades deseadas/no deseadas/nuncaget_system_prompt- Obtener el mensaje de sistema completo del personajepreview_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 solicitudattest_response- Validar una respuesta contra el credo activoget_anchor- Obtener un ancla compacta de reglas no negociablesheartbeat- Re-anclaje periódico para prevenir la deriva de contextoclear_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/macroget_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
- 🌐 Sitio web: https://www.creed.space
- 📧 Correo electrónico: support@creed.space
- 🐛 Problemas: Problemas de GitHub
- 💬 Discord: Únete a nuestra comunidad
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.