Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
INSITU_HOMENoPath 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

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources