Insitu
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INSITU_HOME | No | Path to the Insitu vault. If not set, the vault is resolved via the --vault command-line argument or defaults to ~/.insitu. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resolve_protocolC | Return the composed protocol for a project: core bodies, on-demand index, size. |
| get_stanzaA | Return one stanza by id (path relative to stanzas/, no .md). Optional project looks through that map's imports. |
| list_stanzasA | List stanzas with title, description, tags, roles, and size. Optional prefix, tag, or role filter. |
| list_projectsA | List projects including _global, labels, and composed-protocol size summaries. |
| get_projectA | Return a project map, notes, roles, and protocol size summary without the protocol body. |
| project_statusB | Folder inspect card: map, sourced core ids, size, on-demand ids, disk freshness. No stanza bodies. Inspect only. |
| list_rolesA | List role packs with id, name, description, member counts, and composed core size. |
| get_roleA | Return one role file, member stanza metadata and sizes, and projects that include it. |
| list_on_demandA | List on-demand stanzas associated with a project (id, title, description, size). |
| validateA | Vault health check. Read-only unless fix=true. Issues fail ok; findings do not. Fixes follow the review dial and never consume findings. |
| create_stanzaA | Create a stanza and append a why-log entry. Does not link it to a project. Subject to review policy. |
| update_stanzaA | Update a stanza, append a why-log entry, and return where_used. Subject to review policy. |
| list_skillsB | List vault skills with name, description, size, and which projects list them. Not session start. |
| get_skillB | Return one skill: frontmatter, body, size, and payload file list. Optional project looks through that map's pack skills. |
| link_skillB | Add a skill to a project's skills list. Writes now. Does not edit role files. |
| unlink_skillC | Remove a skill from a project's map. Writes now. |
| create_skillA | Create skills//SKILL.md. Does not auto-link. Optional why writes provenance/skills/.md. |
| update_skillC | Update SKILL.md frontmatter and/or body. Surfaces where_used and affects_projects. |
| delete_skillB | Delete a skill. Preview unless confirm=true with the preview's expected. Do not call unless the user explicitly asked to delete this skill. |
| where_used_skillB | List project maps that include this skill. Roles never appear. |
| link_stanzaA | Add a stanza to a project's core or on-demand list. Does not edit role files. |
| unlink_stanzaC | Remove a stanza from a project's map. Does not edit role files. |
| delete_stanzaA | Delete a stanza. Preview unless confirm=true with the preview's expected. Do not call unless the user explicitly asked to delete this stanza. Findings are not a reason to delete. |
| create_roleB | Create a role file. The new role is on no project. Optional why is for the git message only. |
| update_roleA | Update a role. Name/description write now. Member add/remove is preview unless confirm=true with the preview's expected. |
| delete_roleA | Delete a role. Preview unless confirm=true with the preview's expected. Do not call unless the user explicitly asked to delete this role. Findings are not a reason to delete. |
| create_projectC | Create a project map and optional notes. Creating _global when missing is allowed. |
| update_projectB | Incrementally update a project map. Attach/detach role writes immediately and reports members, weight, and affects_projects. |
| delete_projectA | Delete a project directory. Preview unless confirm=true with the preview's expected. Cannot delete _global. Do not call unless the user explicitly asked to delete this project. Findings are not a reason to delete. |
| operatorsA | Inspect: operator classes, the registered admins, and the default class. |
| grantB | Admin only: set a project's operator class to admin or bound. |
| revokeA | Admin only: drop a project back to the default class. Cannot revoke the last admin. |
| where_usedA | List every project map and role file that references a stanza. |
| materializeC | Write PROTOCOL.md and configured host adapters into the working folder. |
| list_packsA | Shelf inventory: pack ids, versions, which maps use which, unreferenced versions. |
| get_packC | One pack id: versions on disk, members, and which maps pin it. |
| install_capabilityC | This project uses the whole pack at version or latest. Pull onto the shelf if needed. |
| install_stanzaC | This project uses one stanza from a pack version. Pull onto the shelf if needed. target is core or on_demand. |
| uninstall_capabilityC | Drop this map's whole-capability record. Shelf unchanged. |
| uninstall_stanzaB | Drop this stanza from this map's import record. Shelf unchanged. |
| install_skillC | This project uses one skill from a pack version. Pull onto the shelf if needed. Does not copy into native skills/. |
| uninstall_skillB | Drop this pack skill from this map's import record. Shelf unchanged. |
| fetch_packC | Admin: seed library///. No map change. Confirm if refreshing changed bytes. |
| remove_packA | Admin: preview then confirm. Remove a shelf version (or all versions of an id). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |