Insitu
Insitu
Situierte Identität für Agenten. Wer du hier bist.
Insitu speichert wiederverwendbare Strophen (Abschnitte von dauerhafter Anleitung) und fügt sie zu einem Protokoll für das Projekt zusammen, in dem du gerade stehst. materialize schreibt dieses Protokoll in Dateien, die der Host bereits beim Sitzungsstart injiziert. Du arbeitest mit list_stanzas und den Größenübersichten. Agenten verwenden resolve_protocol, um das Protokoll zu prüfen und available Strophen abzurufen.
Es modelliert keine Repos, Komponenten oder Systemfakten. Das ist ein Dev-Kontext-Tool (ContextForge, im Referenz-Setup). Die beiden sollen nebeneinander laufen.
Status
Design eingefroren am 2026-08-17 (DESIGN.md v0.5). Der Lesepfad, Rollen (§6.1), validate / where_used und materialize sind implementiert. Mutationswerkzeuge warten bis nach dem ersten Dogfooding. Aktueller nächster Schritt: STATUS.md.
Installation
Erfordert Python 3.11+ und uv.
cd insitu
uv sync
uv run pytest
uv run insituuv run insitu startet den MCP-Server auf stdio.
Vault-Wurzel
Ein Vault pro Prozess, in dieser Reihenfolge:
INSITU_HOME--vault /path/to/vault~/.insitu
Ein frisches Vault ist nur Ordner auf der Festplatte (stanzas/, projects/, optional config/surfaces.yaml). examples/vault/ in diesem Repo ist ein fiktives Beispiel, auf das du verweisen kannst:
uv run insitu --vault examples/vaultKopiere kein persönliches Vault in dieses öffentliche Repo.
MCP-Server zu einem Host hinzufügen
Siehe install/mcp.json.examples.md für Snippets für Cursor, Claude Code und Grok. Typische Form:
{
"mcpServers": {
"insitu": {
"command": "uv",
"args": ["run", "--directory", "/path/to/insitu", "insitu"],
"env": { "INSITU_HOME": "/path/to/your/vault" }
}
}
}Kopiere die drei Router (einmal, benutzerglobal)
Router teilen dem Host mit, dass Insitu existiert. Sie sind nicht das Projektprotokoll.
Host | Kopieren von | Kopieren nach |
Cursor |
|
|
Claude |
|
|
Grok |
|
|
Optional: Füge install/AGENTS.md von Hand in eine Verfassungsdatei ein. materialize schreibt nie AGENTS.md, CLAUDE.md oder CLAUDE.local.md.
Aktiviere Host-Adapter im Vault mit config/surfaces.yaml (grok, claude, cursor). Rufe dann aus einem Projekt-Checkout materialize auf. Das schreibt PROTOCOL.md sowie die Adapterdateien unter .grok/rules/, .claude/rules/ und .cursor/rules/.
Verwendungszweck
# 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?Entwickeln
uv sync
uv run pytest
uv run insituPython 3.11+, FastMCP. Siehe AGENTS.md, wenn du ein Agent bist, der in diesem Repo arbeitet.
Lizenz
MIT. Siehe 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