Insitu
Insitu
Identidad situada para agentes. Quién eres aquí.
Insitu almacena stanzas reutilizables (secciones de orientación permanente) y las compone en un protocolo para el proyecto en el que estás. materialize escribe ese protocolo en archivos que el host ya inyecta al inicio de la sesión. Puedes redactar con list_stanzas y los resúmenes de tamaño. Los agentes usan resolve_protocol para inspeccionar y extraer las stanzas available.
No modela repositorios, componentes ni hechos del sistema. Eso es una herramienta de contexto de desarrollo (ContextForge, en la configuración de referencia). Se pretende que ambos funcionen lado a lado.
Estado
Diseño bloqueado el 2026-08-17 (DESIGN.md v0.5). La ruta de lectura, los roles (§6.1), validate / where_used y materialize están implementados. Las herramientas de mutación esperan hasta después del primer dogfood. Próximo paso activo: STATUS.md.
Instalación
Requiere Python 3.11+ y uv.
cd insitu
uv sync
uv run pytest
uv run insituuv run insitu inicia el servidor MCP en stdio.
Raíz del vault
Un vault por proceso, en este orden:
INSITU_HOME--vault /path/to/vault~/.insitu
Un vault nuevo es solo carpetas en disco (stanzas/, projects/, opcional config/surfaces.yaml). examples/vault/ en este repositorio es una muestra ficticia a la que puedes apuntar:
uv run insitu --vault examples/vaultNo copies un vault personal en este repositorio público.
Añadir el servidor MCP a un host
Consulta install/mcp.json.examples.md para fragmentos de Cursor, Claude Code y Grok. Forma típica:
{
"mcpServers": {
"insitu": {
"command": "uv",
"args": ["run", "--directory", "/path/to/insitu", "insitu"],
"env": { "INSITU_HOME": "/path/to/your/vault" }
}
}
}Copiar los tres routers (una vez, global al usuario)
Los routers le indican al host que Insitu existe. No son el protocolo del proyecto.
Host | Copiar desde | Copiar a |
Cursor |
|
|
Claude |
|
|
Grok |
|
|
Opcional: pega install/AGENTS.md en un archivo de constitución a mano. materialize nunca escribe AGENTS.md, CLAUDE.md ni CLAUDE.local.md.
Habilita los adaptadores de host en el vault con config/surfaces.yaml (grok, claude, cursor). Luego, desde un checkout del proyecto, llama a materialize. Esto escribe PROTOCOL.md y los archivos de adaptador en .grok/rules/, .claude/rules/ y .cursor/rules/.
Uso previsto
# you, after a vault or map change
materialize # PROTOCOL.md + host adapters (.grok/.claude/.cursor rules)
# agent, live / on demand
resolve_protocol # inspect weight, refresh, compare to the materialized header
get_stanza ... # pull an available stanza
# you, registering a new project
list_stanzas # what exists, and how heavy each piece is
link_stanza ... # after the write path exists
get_project # how heavy is this project's protocol?Desarrollo
uv sync
uv run pytest
uv run insituPython 3.11+, FastMCP. Consulta AGENTS.md si eres un agente que trabaja en este repositorio.
Licencia
MIT. Consulta LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/srmackey/insitu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server