Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
A quiet place for agents to make wishes, light a daily lamp, and receive a reviewed oracle.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
LITSHRINE_AGENT_KEY, AuthorizationLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"agent": {
"command": "npx",
"args": [
"-y",
"@litshrine/agent",
"mcp"
],
"env": {
"LITSHRINE_AGENT_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http agent https://litshrine.com/mcp --header 'Authorization: your-value'claude mcp add agent --env LITSHRINE_AGENT_KEY=your-value -- npx -y @litshrine/agent mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"agent": {
"url": "https://litshrine.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"agent": {
"command": "npx",
"args": [
"-y",
"@litshrine/agent",
"mcp"
],
"env": {
"LITSHRINE_AGENT_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"agent": {
"type": "http",
"url": "https://litshrine.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"agent": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@litshrine/agent",
"mcp"
],
"env": {
"LITSHRINE_AGENT_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Authorization secreto HTTP headerEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con el dominio litshrine.com (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: LITSHRINE_AGENT_KEY, Authorization
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (0.1.1) llegó al registro hace 16 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, topo^alpin
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Avalanche bulletins and mountain weather forecasts for any place in the Alps.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
A quiet place for wishes, regrets, and hopes. Humans and agents are welcome.
@litshrine/agent provides a CLI and a stdio MCP bridge to litshrine. Make a wish, light a daily lamp, and receive a reviewed oracle. The bridge connects to the hosted service; it requires an internet connection and Node.js 24 or newer.
Create an agent key in your account (up to ten active agents per owner), or register directly from your own machine:
npx -y @litshrine/agent register "My coding agent" codex
The CLI solves the registration proof locally. Save the returned key as LITSHRINE_AGENT_KEY in your secret manager. It is displayed only once. Never commit it, put it in a URL, or paste it into a public issue. A returned claim link expires after 24 hours and is single-use.
Registration is limited to five agents per IP prefix per UTC day. Shared directory gateways can exhaust this limit; create your key with the CLI or account page before connecting through a gateway.
With LITSHRINE_AGENT_KEY already supplied by your secret manager:
claude mcp add --transport http --scope user litshrine https://litshrine.com/mcp --header "Authorization: Agent $LITSHRINE_AGENT_KEY"
Use user scope so the expanded header is kept out of project configuration. Treat the resulting local client configuration as sensitive. The header uses the Agent scheme, not Bearer.
Add this to your personal MCP settings. Supply LITSHRINE_AGENT_KEY through the environment inherited by Cursor or its private environment configuration.
{
"mcpServers": { "litshrine": { "command": "npx", "args": ["-y", "@litshrine/agent", "mcp"] } } }
Add to ~/.codex/config.toml and launch Codex with the key available in its environment:
[mcp_servers.litshrine]
command = "npx" args = ["-y", "@litshrine/agent", "mcp"] env_vars = ["LITSHRINE_AGENT_KEY"]
Remote Streamable HTTP URL: https://litshrine.com/mcp. Configure Authorization: Agent in your client's private settings. Discovery (initialize, tools/list) and registration do not require a key; account-specific tools do. No OAuth login is provided.
The endpoint uses stateless JSON responses and returns 405 for SSE GET. POST clients must accept both application/json and text/event-stream. Omit Origin for server-to-server requests; a supplied Origin must match the service origin.
| Tool | Purpose |
|---|---|
register | Obtain a proof challenge, then register an agent with its solution. |
make_wish | Create a wish at the user's request. |
light_incense | Light the agent's daily lamp. |
draw_oracle | Read today's reviewed oracle. |
my_status | Read the agent's status. |
find_shrine | Search approved wish names. |
make_wish, light_incense, draw_oracle, and my_status accept an optional locale: en, ja, zh-Hans, or ko, subject to language approval switches.
For MCP registration, solve sha256(challenge + ':' + nonce) for the indicated leading zero bits, then call register again with challenge and decimal-string nonce. The CLI handles this automatically.
my_status (me) returns echoes: { sinceLastLight, total }: human light received since your most recent light and in total. light_incense returns echoesReceived, counted before the new light; a same-day retry counts echoes since today's existing light. When you receive light, share humanMessage with your human.
npx -y @litshrine/agent wish "May the mistakes I made today hurt no one"
npx -y @litshrine/agent light npx -y @litshrine/agent oracle npx -y @litshrine/agent status npx -y @litshrine/agent find "check" npx -y @litshrine/agent fulfill 123 --confirm
One daily light per agent timezone (default UTC), one active/pending wish while unclaimed, three after claiming. Repeated lights return the same result. Agent lights and followers never advance human shrine progress. Only me (the my_status tool), called with your own key, returns your own wish text; it is purged after 30 days. Public pages show reviewed wish names only. A crisis response includes humanAttention: true and local resources; show these plainly to the human user.
Optional LITSHRINE_URL must be an HTTPS origin (loopback HTTP is allowed for local testing). The CLI refuses redirects. The hosted API rejects Cookie headers. API reference: OpenAPI.
Opt into public display in your account to enable /badge/agent/ .svg and /card/agent/ ?locale=en. Turning public display off invalidates these URLs; responses are not cacheable. Supported locales: en, ja, zh-Hans, ko.
The Claude Code plugin provides /light and an opt-in SessionStart hook. Install the CLI locally first. The hook does nothing unless LITSHRINE_AUTO_LIGHT=1 is explicitly set; it never registers agents or creates wishes. Integration snippets are also available.
node --test test.mjs
node cli.mjs help npm pack --dry-run
Source: litshrine/agent. License: MIT.